在WordPress中隐藏特定页面和单个页面的div

时间:2013-08-02 作者:amitabhaghosh197

我正在从头开始创建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">&#x25B2;</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在一起。

我被困在这里面了。谁能把它整理一下吗。提前谢谢。

2 个回复
最合适的回答,由SO网友:Krzysiek Dróżdż 整理而成

只需更改以下内容:

<?php if( is_page() ) { ?>
收件人:

<?php if( is_page() && !is_page(42) ) { ?>
您也可以尝试使用is_home()is_front_page(). 这两个版本会更好,因为它们更通用(不基于pageId)。如果您更改了主页/首页,这仍然有效。

SO网友:Balas

$page=get\\u query\\u var(\'page\\u id\');

如果($page==42 | | is\\u single()){

$class= \'shopping-yourname\';
}其他{

$class = \'shopping-cart\';
}

结束

相关推荐

如何将这段footer.php代码更改为在重新加载时调用随机图像?

这来自footer.php 我想修改wordpress主题的文件。我希望在刷新时加载五个图像中的一个,而不是1.jpg 每一次。<script type=\"text/javascript\"> <?php if((is_archive()) || (is_author()) || (is_category()) || (is_home()) || (is_single()) || (is_tag()) || ($posttype == \'post\