我想在我的Wordpress主题上面添加两个额外的动态侧边栏,在彼此相邻的博客文章之上,顺便说一下从右到左的方式,任何帮助都是先前赞赏的.
是否有可能获得我在侧边栏中启用的小部件的标题,以便我可以将其作为我的类属性的名称插入?
例如:
'before_title' => <h2 class="title of the widget">',
如果我检查元素,我希望看到的:
<h2 class="author">和<h2 class="links">等...
谢谢
我正在开发一个wordpress插件,它创建了一个带有一些特殊字段的自定义帖子类型"知识库文章".我希望发布按钮警告用户在提交之前是否缺少字段.我该怎么做呢?是否有适当的钩子来插入此行为?
我正在为wordpress编写一个feed阅读器插件.我看到一个我无法弄清楚的数据库错误.首先,我创建一个名为user_entries的表.然后我将一个示例条目放入该表中.当我尝试删除一个条目时,我的调试日志中出现了一个非常奇怪的错误.还没有外键,db上没有索引等.
[02-May-2012 11:21:52] WordPress数据库错误查询DELETE FROM wp_wprss_user_entries
WHERE owner_uid = 2 AND feed_id = 2; 由do_action,call_user_func_array,wprss_unsubscribe_feed,WprssFeeds->删除
那么错误是什么?它只是空白.这看起来不像复杂的SQL,它在phpmysql查询窗口中工作正常.我现在不确定下一步要做什么,我希望大家能够取消订阅Feed!
我对Wordpress和JSON API有点新意,请原谅我,如果这是一个新手问题,但我正在尝试获取一些不同的自定义帖子类型的所有帖子,并通过我自己的JSON控制器将它们作为JSON返回(扩展JSON API)
如果我这样做:
$posts = $json_api->introspector->get_posts(array('post_type' => array('post','tweet','gallery','video','music'), 'post_parent' => 0, 'order' => 'ASC', 'orderby' => 'date', 'numberposts' => 100000000000));
echo count($posts);
Run Code Online (Sandbox Code Playgroud)
我只获得"10"帖子,但数据库中有更多.如果我这样做:
echo count(get_posts(array('post_type' => array('post','tweet','gallery','video','music'), 'post_parent' => 0, 'order' => 'ASC', 'orderby' => 'date', 'numberposts' => 100000000000)));
Run Code Online (Sandbox Code Playgroud)
我得到"74",数据库中正确的帖子数量.本质上,JSON API将返回值限制为仅10个帖子.我很确定我可以破解JSON API插件以允许更多,但这似乎会让我的代码搞砸任何API升级.
有没有办法将JSONAPI-> introspector帖子编号设置为"all"
谢谢
我想有一个带有选择框选项的自定义字段.例如,我在左侧选择"联盟",在右侧我可以从选择框中选择一些值.这可能吗?你有一个例子吗?我无法使用插件,因为我在WP管理面板中创建了自定义菜单.
当用户的PHP版本不足时,我正在使用下面的代码来停用插件本身.一个问题是黄色消息框出现说该插件已被激活,尽管该功能已成功拒绝该插件.那么有没有办法不显示黄色信息?
function Plugin_Requirements() {
global $wp_version;
$plugin = plugin_basename( __FILE__ );
$plugin_data = get_plugin_data( __FILE__, false );
$numPHPver='5.1.2';
$strMsg .= $plugin_data['Name'] . ': ' . __('requires PHP') . ' ' . $numPHPver . __(' or higher. Your PHP version is : ') . phpversion() . __('. Deactivating the plugin.') . '<br />';
if ( version_compare(phpversion(), $numPHPver, "<" ) ) {
echo '<div class="error"><p>' . $strMsg . '</p></div>';
deactivate_plugins( $plugin );
}
}
add_action( 'admin_init', 'Plugin_Requirements' );
Run Code Online (Sandbox Code Playgroud) 我一直在试图让我的头发试图让我的WP_Query中的tax_query工作.代码如下:
$nextSundayTalkArgs = array(
'post_type' => 'talk',
'posts_per_page' => 1,
'tax_query' => array(
array(
'taxonomy' => 'talk-type',
'field' => 'slug',
'terms' => 'sunday-talk'
)
)
);
$nextSundayTalkQuery = new WP_Query( $nextSundayTalkArgs );
Run Code Online (Sandbox Code Playgroud)
肯定有帖子类型为"talk"的帖子 - 如果我删除tax_query部分,正确的帖子显示就好了.有5个会话正确的分类术语"sunday-talk"(如果我尝试使用ID而不是slugs,它也不起作用).
奇怪的是,如果我将帖子类型更改为"发布"并将分类法更改为"类别",并省略"字段"和"条款"部分,则会返回我唯一的帖子,根本没有任何条款.
在我疯狂之前,任何帮助都非常感激.
[s_ha_dum在http://wordpress.stackexchange.com上的解决方案]
我正在尝试根据在帖子设置中输入的密码将用户定向到某个帖子.我有几乎工作的代码:
页面上的表格:
<form method="post" action="">
<input type="password" name="passwordfield">
<input type="hidden" name="homepagepassword" value="1">
<input type="submit" value="Submit">
</form>
Run Code Online (Sandbox Code Playgroud)
functions.php中的代码
function doPasswordStuff(){
if(isset($_POST['homepagepassword'])){
$post_password = $_POST['passwordfield'];
$post_id = $wpdb->get_var( $wpdb->prepare("SELECT ID FROM $wpdb->posts WHERE post_password = %s", $post_password) );
$q = new WP_Query( 'p=$post_id' );
if($q->have_posts()){
while($q->have_posts()){
$q->the_post();
wp_redirect(get_permalink());
die();
}
} else {
// oh dear, there isnt a post with this 'password', put a redirect to a fallback here
wp_redirect('http://www.google.com');
die();
}
wp_reset_query();
}
}
add_action('init','doPasswordStuff');
Run Code Online (Sandbox Code Playgroud)
但是我在这一行上遇到致命错误(致命错误:在非对象上调用成员函数get_var()):
$ post_id = …
我注册了自定义帖子类型,我不希望它有自己的菜单,而是我想把它作为现有管理菜单项的子菜单my-custom-parent-page.
这是我的代码:
register_post_type('my_custom_post_type',
array(
'labels' => array(
'name' => __('Books', 'mcpt'),
'singular_name' => __('Book', 'mcpt'),
),
'supports' => array('title', 'editor'),
'show_ui' => true,
'show_in_nav_menus' => false,
'show_in_menu' => 'my-custom-parent-page',
)
);
Run Code Online (Sandbox Code Playgroud)
它的工作原理,意味着它正确地位于菜单下my-custom-parent-page,但是现在当我点击父菜单(即my-custom-parent-page)它指向my_custom_post_type页面时......
有帮助吗?