我的CUSTOM_POST_TYPE没有出现在我的网页中...如何?

时间:2013-02-25 作者:Andre2894

我创建了一个自定义的\\u post\\u类型,并在其中创建了一篇文章,但它没有出现在我的网页中。。。

我怎么能把它叫到我想去的地方?

普通贴子的名称如下:

<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
    <h1 class="title"><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></h1>
    <div id="content-align">
    <?php the_content(); ?>

1 个回复
SO网友:s_ha_dum

听起来你想加入pre_get_posts 用于博客索引。以下内容只会影响博客索引。这就是is_home() 用于。当然,如果需要,可以编辑该函数来更改该行为。

function add_post_type_to_index_wpse_88317($qry) {
  if (is_home()) {
    $qry->set(\'post_type\',array(\'post\',\'movies_cp\')); // plus any others you want.
  }
}
add_action(\'pre_get_posts\',\'add_post_type_to_index_wpse_88317\');
这种帖子类型来自于这个网站上的另一个问题。我使用它是因为我可以在我的服务器上测试它。您需要使其与用于注册帖子类型的名称相匹配。

参考号:

http://codex.wordpress.org/Class_Reference/WP_Query

结束

相关推荐

Wordpress MU wp_posts table

我们有wordpress MU和wp\\u*\\ u posts表和wp\\u posts表。他们似乎都得到了更新。为什么有两套表格用于张贴?我在某个地方读到,每个博客都应该跟踪他们的帖子。我还注意到,wp\\u*\\ u帖子并不总是有摘录。您认为我们的安装有问题吗?