具有以下内容function, 另一个页面的内容包含在页面模板中,该模板工作正常:
// add content of another page
function show_post($path) {
$post = get_page_by_path($path);
$content = apply_filters(\'the_content\', $post->post_content);
echo $content;
}
函数的调用方式如下:
现在,我将此代码放在自定义分类法模板中:
分类法-$分类法-$术语。php是否有可能在该函数中自动给出$术语名称,而无需对其进行硬编码?
例如,自定义分类模板是taxonomy cars mercedes。php,我希望函数执行以下操作:
<?php
show_post(\'mercedes\'); // Shows the content of the "About" page.
?>
最合适的回答,由SO网友:cybmeta 整理而成
您可以从全局查询中获取当前术语slug。您可以这样做:
if( is_tax(\'cars\') ) {
//We are in "cars" taxonomy archive page, now get the queried term
$term = get_query_var( \'term\' );
show_post($term);
}