1.用分類做為導航攔
<?php wp_list_categories('depth=2&title_li=0&orderby=name&show_count=0');?>
把這句加到header.php裡的nav中,我的頁面如下
<nav> <div id="navDiv"> <ul id="nav"> <li<?php if(is_home()) echo ' class="current_page_item"' ?>><a href="<?php bloginfo('url'); ?>/">首頁</a></li> <?php //wp_list_pages('title_li=&depth=1&include='); ?> <?php wp_list_categories('depth=2&title_li=0&orderby=name&show_count=0');?> </ul> </div></nav>
原本是以page做為導航的,現在注掉,換用分類category來做導航
2.下面說說wp_list_categories的用法
wp_list_categories 用來顯示所有分類的連結清單,兩種表示方法:list_cats()(deprecated) 和 wp_list_cats()(deprecated).
<?php wp_list_categories('參數'); ?>預設參數設定為:
<?php $args = array('show_option_all' => '',//不列出分類連結'orderby' => 'name',//按照分類名排序'order' => 'ASC',//升序排列'style' => 'list',//列表顯示分類'show_count' => 0,//不顯示分類日誌數量'hide_empty' => 1,//不顯示沒有日誌的分類'use_desc_for_title' => 1,//顯示分類描述'child_of' => 0,//不限制子分類'feed' => '',//不顯示feed'feed_type' => '',//不顯示feed類別'feed_image' => '',//不顯示feed圖片'exclude' => '',//不顯示該分類'exclude_tree' => '',//不顯示該分類樹'include' => '','hierarchical' => 1,//分層次顯示父/子分類'title_li' => __( 'Categories' ),//用“Categories”為當前分類列表的標題'show_option_none' => __('No categories'),'number' => null,'echo' => 1,//顯示(echos) 分類'depth' => 0,//不限制列表深度'current_category' => 0,'pad_counts' => 0,'taxonomy' => 'category','walker' => null); ?>
具體看http://codex.wordpress.org/Template_Tags/wp_list_categories
3.登入登出註冊
if (is_user_logged_in() 為判定是否登入
wp_login_url()函數---------登入超連結
wp_logout_url()函數--------登出超連結
<a href=”<?php echo wp_logout_url(); ?>”>logout</a>
<a href=”<?php echo wp_login_url(); ?>”>login</a>
如果僅是登入,登出的簡單字,直接寫<?php wp_loginout(); ?>即可
<?php wp_register( $before, $after ); ?>註冊函數
其中$before(字串)(可選)註冊連結或網站管理連結前所顯示的文本。預設值: '<li>'
$after(字串)(可選)註冊連結或網站管理連結後所顯示的文本。預設值: '</li>'
before參數與after參數中沒有需要顯示的文字 <?php wp_register('', ''); ?>