我正在从头开始创建wordpress主题。我已经创建了一个单独的页面来显示博客帖子。在我的所有页面中,我想显示一个名为shopping cart的div类,但我想在页面中隐藏它id=42 (wordpress-naked BlogPage) 和single.php.
我在标题中进行了编码。php如下所示
<?php if( is_page() ) { ?>
<div class="shopping-cart pull-right info" >Shopping Cart : <span class="simpleCart_quantity"></span> items - <span class="simpleCart_total"></span>
<span class="ViewCART" onClick="myFunction()">View Cart</span>
</div><!-----/.shopping-cart------------------------->
<div class="down">
<div class="triangle">▲</div>
<div ><h2>Your Cart Details</h2></div>
<div class="cartData clearfix"><div class="left"><strong>Items: </strong><span class="simpleCart_quantity"></span></div>
<div class="right"><strong>Total: </strong><span class="simpleCart_total"></span></div></div>
<div class="grandTotal"><strong>Grand Total:<div class="simpleCart_grandTotal"></div></strong></div>
<div class="centercart"><a href="javascript:;" class="simpleCart_checkout" ><img src="<?php bloginfo(\'stylesheet_directory\'); ?>/images/paypal.png"/></a></div>
<div class="centercart"><a href="javascript:;" class="simpleCart_checkout" ><img src="<?php bloginfo(\'stylesheet_directory\'); ?>/images/google-chk.png"/></a></div>
<div class="centercart"><a href="javascript:;" class="simpleCart_empty"><img src="<?php bloginfo(\'stylesheet_directory\'); ?>/images/clear.png"/></a></div>
<div class="closecart"><span onClick="myFunction2()">Close</span></div>
</div><!-----/.down------------->
<?php } ?>
它工作得很好。特定的div购物车显示在页面中,并隐藏在单张中。php。但问题是,我将博客编码为一个单独的博客。php,这是一个名为wordpress裸体博客页面的页面,其页面id=42。所以现在我想在wordpress裸体博客页面和single中隐藏购物车div。php在一起。
我被困在这里面了。谁能把它整理一下吗。提前谢谢。
最合适的回答,由SO网友:Krzysiek Dróżdż 整理而成
只需更改以下内容:
<?php if( is_page() ) { ?>
收件人:
<?php if( is_page() && !is_page(42) ) { ?>
您也可以尝试使用
is_home()
和
is_front_page()
. 这两个版本会更好,因为它们更通用(不基于pageId)。如果您更改了主页/首页,这仍然有效。