我在page.php中写了一个文本代码,所以它显示在每个页面上我想要的然而我不希望它只显示在一个页面上。
我正在使用的代码是
<?php if( !is_single('Beef Stew') ) : ?>
~ your ad code goes here ~
<?php endif; ?>
看起来像这样
<?php if( !is_single('Home|Artist') ) : ?>
<p style="text-align: center;"><span style="color: #ff0000;">NOTICE: VIDEOS MAY TAKE ABOUT A MINUTE TO LOAD</span></p>
<?php endif; ?>
再次尝试仅在一个页面上删除文本。
答案 0 :(得分:0)
is_single
适用于帖子类型,您可能需要is_page
:
<?php if( !is_page('Beef Stew') ) : ?>
<p style="text-align: center;"><span style="color: #ff0000;">NOTICE: VIDEOS MAY TAKE ABOUT A MINUTE TO LOAD</span></p>
<?php endif; ?>
导致此代码看起来更好:
<?php if( !is_single('Beef Stew') ) : ?>
<p style="text-align: center;"><span style="color: #ff0000;">NOTICE: VIDEOS MAY TAKE ABOUT A MINUTE TO LOAD</span></p>
<?php endif; ?>
使用ID更安全,所以如果您更改标题或其他内容,同一页面将被排除在外。您可以从后端http://winningwp.com/wp-content/uploads/2014/07/screenshot-showing-wordpress-page-id-in-url.png
中找到网址或网页的ID所以使用:
<?php if( !is_page(45) ) : ?>
<p style="text-align: center;"><span style="color: #ff0000;">NOTICE: VIDEOS MAY TAKE ABOUT A MINUTE TO LOAD</span></p>
<?php endif; ?>