一个特定的Wordpress自定义帖子类型未显示
对于Wordpress模板,我在functions.php文件中创建了几个自定义post类型。 此时,当我执行以下查询时,我的MacBook和iPhone上的帖子类型显示正确: 只有特定的“新闻”帖子类型:一个特定的Wordpress自定义帖子类型未显示,wordpress,custom-post-type,Wordpress,Custom Post Type,对于Wordpress模板,我在functions.php文件中创建了几个自定义post类型。 此时,当我执行以下查询时,我的MacBook和iPhone上的帖子类型显示正确: 只有特定的“新闻”帖子类型: $args=array('post_type'=>'news');查询职位($args) 多个自定义帖子类型: $args=array('post_type'=>array('赞助商'、'news'、'teams'、'businessclub'、'events');查询职位($args) 奇
$args=array('post_type'=>'news');查询职位($args)代码>
多个自定义帖子类型:
$args=array('post_type'=>array('赞助商'、'news'、'teams'、'businessclub'、'events');查询职位($args)代码>
奇怪的是,在其他几个设备上,只有自定义帖子类型“news”没有显示,其他的在查询中显示多个自定义帖子类型
有谁能帮我解决这个奇怪的问题吗?为什么不将第一个$args
数组中的post_类型粘贴到它自己的数组中呢
$args = array( 'post_type' => array('news') );
query_posts($args);
将以下内容添加到function.php文件:
add_filter( 'pre_get_posts', 'my_get_posts' );
function my_get_posts( $query ) {
if ( is_home() && $query->is_main_query() )
$query->set( 'post_type', array( 'post', 'news' ) );
return $query;
}
这应该能让一切顺利。
在此处找到解决方案:感谢您的回复。问题不在Wordpress本身,但角色作用域插件阻止显示帖子类型。我没有在其他设备上看到帖子,这与我没有登录这些设备有关。愚蠢的我。