我正在使用一個single.php作爲我的帖子和自定義帖子類型的網站上工作。爲了這個問題,我有一個我稱之爲「博客」的頁面。我只想在the_content();
之後的「博客」的單個頁面中顯示一些文本。我嘗試了不同的條件,但似乎沒有工作。下面是我用在single.php中顯示文本(如果它來自特定頁面)
<?php the_content(); ?><br>
<?php
if(is_page('blog')) {
echo "Text to display";
}
?>
我正在使用一個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";
}
我不想使用metabox,因爲我打算添加更多的項目。回聲文本僅用於此問題的目的。 – Sam
然後去與Akshay Shah評論或Chiranjib Dey回答 – madalinivascu
你可以試試它我認爲它適用於你:
<?php the_content(); ?><br>
<?php
if (is_blog()) {
echo "Text to display";
}
?>
你嘗試使用頁面ID嗎?像這樣:is_page(42); –
是的,我做了,但它沒有工作 – Sam