在single.php中显示文本(如果它来自特定页面)
问题描述:
我正在使用一个single.php作为我的帖子和自定义帖子类型的网站上工作。为了这个问题,我有一个我称之为“博客”的页面。我只想在the_content();
之后的“博客”的单个页面中显示一些文本。我尝试了不同的条件,但似乎没有工作。下面是我用在single.php中显示文本(如果它来自特定页面)
<?php the_content(); ?><br>
<?php
if(is_page('blog')) {
echo "Text to display";
}
?>
答
样本代码,我建议你使用后元,创建一个metabox在哪里保存您的自定义元 然后修改你的模板来显示元只有当它的存在
if(! get_post_meta('1', 'my_custom_meta', true)) {
echo "Text to display";
}
+0
我不想使用metabox,因为我打算添加更多的项目。回声文本仅用于此问题的目的。 – Sam
+0
然后去与Akshay Shah评论或Chiranjib Dey回答 – madalinivascu
答
你可以试试它我认为它适用于你:
<?php the_content(); ?><br>
<?php
if (is_blog()) {
echo "Text to display";
}
?>
你尝试使用页面ID吗?像这样:is_page(42); –
是的,我做了,但它没有工作 – Sam