首页 » 技术 » 网络 » 前端 » 判断WordPress的页面进行样式调整

判断WordPress的页面进行样式调整

有时候需要在Page页面显示的内容和某一篇文章的显示的内容不同,这样就需要利用判断语句,这些判断语句是本身Wordpress集成的。这里记录关于如何在不同的页面通过调用判断语句,显示不同的页面。其实无非是将Wordpress的内部函数调用出来,用PHP判断语句进行判断,再根据不同的页面显示不同的样式。比如下图:

在系统判断该页为“公告”的文章目录的时候,使用了白色为底色的样式。这里先写些Wordpress的判断语句,其中包括页面、分类、文章的判断:上篇文章:WordPress页面、文章、分类等的条件判断的标签集合

下面是这个样式的判断和调用样式语句片段:

  1. <ul class=“menu”>  
  2.     <li class=“<?php if ( is_front_page() && !is_paged() ): ?>current_page_item<?php else: ?>page_item<?php endif; ?> blogtab”>  
  3.         <a href=“/blog/” title=“<?php echo esc_attr( get_option(‘k2blogornoblog’) ); ?>”>主页</a></li>    
  4.           <li class=“<?php if ( is_category(‘tech-article’) && !is_paged() ): ?>current_page_item<?php else: ?>page_item<?php endif; ?> blogtab”>  
  5.                    <a href=“/blog/topics/tech-article/”>技术文章</a></li>  
  6.           <li class=“<?php if ( is_category(‘movie’) && !is_paged() ): ?>current_page_item<?php else: ?>page_item<?php endif; ?> blogtab”>             
  7.                    <a href=“/blog/topics/movie/”>电影文章</a></li>  
  8.           <li class=“<?php if ( is_category(‘psychology’) && !is_paged() ): ?>current_page_item<?php else: ?>page_item<?php endif; ?> blogtab”>             
  9.                    <a href=“/blog/topics/psychology/”>心理学文章</a></li>  
  10.           <li class=“<?php if ( is_category(‘diary’) && !is_paged() ): ?>current_page_item<?php else: ?>page_item<?php endif; ?> blogtab”>             
  11.                    <a href=“/blog/topics/diary/”>日记</a></li>    
  12.           <li class=“<?php if ( is_category(‘sitepost’) && !is_paged() ): ?>current_page_item<?php else: ?>page_item<?php endif; ?> blogtab”>             
  13.                    <a href=“/blog/topics/sitepost/”>公告</a></li>  
  14.  </ul><!– .menu –>  

其中:

  1. <?php if ( is_category(‘psychology’) && !is_paged() ): ?>current_page_item<?php else: ?>page_item<?php endif; ?>  

上面的语句即是判断是否有一个不是Page类型的、名为Psychology的分类目录,如果是的话即调用Current_page_item样式。按此方法更改即可。


Comments are currently closed.