如何使用模板文件显示具有相同元密钥的所有帖子

时间:2018-02-03 作者:Abdus Sattar Bhuiyan

我有一个meta\\u键值\'গল্প\' 内部wp\\U post\\U meta,如图所示值:enter image description here

现在我想显示所有具有meta\\u键值的帖子\'গল্প\'. 是否有任何模板文件可以像标记一样管理此选项。php?

2 个回复
SO网友:Eduardo Escobar

您可以这样尝试:

add_filter( \'template_include\', \'check_post_meta_template_include\' );
function check_post_meta_template_include( $template ) {
    if ( !is_single() ) {
        return $template;
    }
    global $post;
    if ( $post->post_type != \'post\' ) { // Proceed only if post type = post
        return $template;
    }
    $category_meta = get_post_meta( $post->ID, \'Category\', true );
    if ( $category_meta != \'গল্প\' ) {
        return $template;
    }
    // Use locate_template() here.
}
参考号:locate_template

SO网友:Rick Hellewell

模板文件是您使用的主题的“责任”。如果主题不包含满足您需要的模板,则可以修改主题的一个模板,并更改查询以执行所需操作。

不建议直接修改主题的文件,因为您所做的任何mod都会在主题更新时被覆盖。因此,最好创建一个子主题,然后从父主题创建一个版本的模板,该模板存储在子主题的文件夹中。(将父主题模板复制到子主题文件夹,并修改该文件,而不是原始主题。)

然后更改复制的模板的名称,修改查询,保存/上载到站点,并创建使用该修改模板的页面。

结束

相关推荐

Taxonomy Templates

我不太明白如何链接到我的分类法模板。我需要做一个临时页面并从那里查询我的条款吗?我当前正在使用分类层次结构:Taxonomy$labels = array( \'name\' => __( \'Product Categories\' ), \'singular_name\' => __( \'Product Category\' ), \'search_items\' =>