Add post_type to index.php

时间:2012-10-12 作者:Trouille2

我现在搜索了一个小时,没有结果。有人能告诉我如何在主页(index.php)中显示我的自定义post\\u类型(dictionnaire)吗。我使用“Easy post type”添加自定义帖子类型,并选中了“Query Var”复选框。请帮助。。。

在我的主页上出现的帖子只有普通的。

1 个回复
SO网友:Rarst

应该是这样的functions.php 或其他地方,但不是模板):

add_action( \'pre_get_posts\', \'include_dictionnaire_in_home\' );

function include_dictionnaire_in_home( $query ) {

    if ( ! is_admin() && $query->is_main_query() && $query->is_home() ) {
        $query->set( \'post_type\', array( \'post\', \'dictionnaire\' ) );
    }
}
请注意index.php 模板严格来说不是主模板。如果没有更好的层次结构匹配可用,则使用“捕获所有”模板。这对于家庭来说很常见,因为很少为其提供更具体的模板。

结束

相关推荐

将WP POST内容传递给jQuery插件(FancyBox)

我正在建立一个投资组合WordPress。它只显示图像缩略图,带有一个称为fancybox的视频元素。在<a> 标记,属性具有fancybox加载内容所需的信息。这个\"href=\" 是要显示的视频的url\"title=\" 是帖子的标题等。我想以某种方式将文章的内容带到fancybox窗口,并将其显示为标题(视频下的标题)。到目前为止,我的方法是将帖子的内容纳入<a> 标记,然后将内容传递到FBox.js 文件我已将帖子内容(the\\u content)添加到的自定义属性中