如何设置元数据查询的自定义模板

时间:2012-10-02 作者:TJ Sherrill

我有一个邻居的后元字段。我想设置一个url,如:url。com/邻居/邻居名称

我知道这通常会由CPT或自定义分类法来处理,但在这种情况下,必须使用post meta字段来处理。

我还希望它使用自定义模板,而不是标准模板之一。

我可以很容易地链接到url,但它返回一个404页面,因为它没有任何关联。

Wordpress不知道要获取什么内容。有什么想法吗?

1 个回复
最合适的回答,由SO网友:kaiser 整理而成

这就是核心功能add_*/get_query_arg() 您可以使用它将内容附加到查询并检索它。

因此,只需在某个地方添加一个链接,指向您的自定义帖子类型。php模板

single-{$custom_post_type}.php
然后附加查询参数,该参数将是?wpse_meta_key=wpse_some_val 然后在模板顶部进行切换:

if ( \'wpse_some_val\' === get_query_arg( \'wpse_meta_key\' ) )
{
    get_template_part( \'special_query_template\' );
}
else
{
    // do default stuff
}

结束

相关推荐

Enable page templates. How?

基本问题,但我想启用页面模板。我有一个启用了页面模板的主题。我切换到了另一个模板,但没有更改模板的选项,即使在创建新页面时也是如此。如何打开此选项?我在抄本和论坛上找到了根,但找不到。