我有一个页面叫:水果。。。然后我有三个子页面,分别是cherry、lemon和peach。我还有一个类别叫做水果,还有三个儿童类别叫做樱桃、柠檬和桃子。我想做的是,当用户单击其中一个子页面时,即:“Cherry”,用户将获得一个类别页面,其中包含与“Cherry”类别相关的所有帖子。
通常这没什么大不了的,我会手动<?php if (is_page("cherry")) { ?>
在我的模板中,但我正在寻找一种动态执行的方法,以便如果有人创建一个新的子页面和一个匹配的子类别,那么一切都将很好,无需手动调整模板。
我想它会将页面重定向到相应的类别页面,但这是可能的吗?
谢谢,乔希
最合适的回答,由SO网友:sakibmoon 整理而成
你可以这样做
global $post;
//Get the page name
$term = get_post( $post )->post_name;
//If a category with the same name exists, then show the posts from that category
if( term_exists( $term, \'category\') )
{
//Show posts from $term category
}
我希望你明白我的意思。您可以以任何方式修改它以满足您的需要。