WordPress增加側邊欄sidebar

最近在做一個WordPress的項目,發現在頁面(page.php)頁側邊欄的小工具竟然沒辦法顯示。

所以找了半天教程,終於算是解決了。

第一.找到主題下的functions.php,添加如下代碼

if( function_exists('register_sidebar') ) {
	register_sidebar(array(
	'name' => 'spage',
	'before_widget' => '',
	'after_widget' => '',
	'before_title' => '<h3>',
	'after_title' => '</h3>'
			));
}

這是增加一個側邊欄,我命名爲spage(sidebarPage),意思爲頁面的側邊欄。這時再點開外觀——小工具,可以看到多了一個側邊欄叫spage,只要把小工具拖到上面就可以了。


第二.在頁面中顯示小工具,打開sidebar.php

if (function_exists("dynamic_sidebar")) {//如果設置了側邊欄
	dynamic_sidebar("gheader");//添加頭部側邊欄中的小工具

	if (is_home()) {
		dynamic_sidebar("home");//如果是首頁則顯示home側邊欄中的小工具
	}
	else if (is_category()) {
		dynamic_sidebar("cat");
	}
	else if (is_tag()) {
		dynamic_sidebar("tag");
	}
	else if (is_search()) {
		dynamic_sidebar("search");
	}
	else if (is_single()) {
		dynamic_sidebar("single");
	}
	<span style="color:#ff0000;">else if (is_page()) {
		dynamic_sidebar("spage");//如果是頁面就顯示spage側邊欄中的小工具
	}</span>

	dynamic_sidebar("gfooter");
}

這是我的sidebar.php的部分代碼。


第三.在page.php中相應位置加上get_sidebar();

關於相應位置,一般的主題都會留有側邊欄。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章