随意控制wordpress导航顺序(免插件)

作者: 郑元水 分类: Wordpress 发布时间: 2013-08-10 15:31 ė 12,198 6 1条评论

很多站长在使用wordpress建站的时候,都希望wordpress导航能够自由的调整,想让哪个网站分类在前面就让哪个分类在前面,而wordpress导航默认并不能够完美的实现这一功能。今天我就分享两种方法来实现随意控制wordpress导航顺序(免插件)。

第一种:给wordpress主题添加菜单功能

在functions.php里面添加下面代码

  1.  <?php  
  2. register_nav_menus(array(  
  3.         'primary' => 'Primary Navigation'  
  4. ));  
  5. register_nav_menus(array('primary' => 'Primary Navigation'));  
  6. ?>  

在wordpress导航处调用下面的代码

  1. <?php wp_nav_menu(array('theme_location'        =>'primary')); ?>  

第二种:在wordpress导航处添加以下代码

  1.   <?php  
  2. $args=array(  
  3.   'orderby' => 'name',  
  4.   'include'=> '1,2,3',  
  5.   'order' => 'ASC'  
  6.   );  
  7. $categories=get_categories($args);  
  8.   foreach($categories as $category) {   
  9.     echo '<a href="' . get_category_link( $category->term_id ) . '" title="' . sprintf( __( "View all posts in %s" ), $category->name ) . '" ' . '>' . $category->name.'</a>';  
  10.     }   
  11. ?>  

上面代码中的数字1,2,3代码的网站分类的ID号,哪个ID号在前面,相对应的网站分类就在wordpress导航前面。有时候使用的主题不支持菜单功能的添加,可以直接使用第二种方法用代码来实现网站分类的控制。

本文出自郑元水博客,转载时请注明出处及相应链接。

本文永久链接: http://www.zhengyuanshui.com/833.html

一条评论

  1. 都市烈焰女 2015年10月21日 16:44 回复

    哦~~~~

发表评论

电子邮件地址不会被公开。 必填项已用*标注

This site uses Akismet to reduce spam. Learn how your comment data is processed.

微信扫一扫,添加150505055

郑元水