每一個項目的需求都不同,好比最近ytkah的客戶提出若是wordpress分類只有一篇文章則直接跳轉到文章頁,這個實現起來不會很麻煩,幾行代碼就能搞定,下面就來一塊兒看看吧。打開主題的function.php文件,添加以下代碼php
function category_jump_page() { //定義函數 if(is_category()) { //判斷是不是分類列表頁面 global $wp_query; //定義全局變量 if ($wp_query->post_count == 1) { //判斷文章數量是不是1 wp_redirect( get_permalink( $wp_query->posts['0']->ID ) ); //若是是1則使用wordpress內置函數wp_redirect跳轉 } } } add_action('template_redirect', 'category_jump_page'); //把定義的函數使用上
固然,wordpress的搜索結果也能夠這樣設置wordpress
function category_jump_page() { //定義函數 if(is_category() || is_search()) { //判斷是不是分類列表頁面或搜索結果頁 global $wp_query; //定義全局變量 if ($wp_query->post_count == 1) { //判斷文章數量是不是1 wp_redirect( get_permalink( $wp_query->posts['0']->ID ) ); //若是是1則使用wordpress內置函數wp_redirect跳轉 } } } add_action('template_redirect', 'category_jump_page'); //把定義的函數使用上