我想做的是,如果其中一个类别是一个国家名称,则显示一个国家的描述。
它就是这样做的
<?php
if(in_category(\'afghanistan\')) {
$recent = new WP_Query("page_id=25"); while($recent->have_posts()) : $recent->the_post();?>
<h3><?php the_title(); ?></h3>
<?php the_content(); ?>
<?php endwhile;
}
elseif(in_category(\'albania\')) {
$recent = new WP_Query("page_id=26"); while($recent->have_posts()) : $recent->the_post();?>
<h3><?php the_title(); ?></h3>
<?php the_content(); ?>
<?php endwhile;
}
else {
echo "Error!";
}
?>
我想更换
page_id=25
具有
pagename=afghanistan
. 如果我这样做了,效果很好,但如果“阿富汗”页面是“亚洲”页面的子页面,它就不再显示了。如果我使用
page_id
这是可行的,但是
pagename
当我作为另一个页面的子页面创建页面时,立即停止工作。如果页面有父级,如何按名称获取该页面?:)
最合适的回答,由SO网友:mor7ifer 整理而成
当您为页面指定父级时,页面的slug变为%parent-pagename%/%pagename%
, 所以你应该能够以pagename=asia/afghanistan
.