搞定WordPress隐藏page页面

因为改用Google自定义搜索的原因,在导航栏的搜索结果页面需要隐藏,Google之,搜出来结果一大把,可惜我一个用不上,找来找去弄好了好久才搞定。

搜索出来的结果一般都是让你在header.php里找到wp_list_pages,再找到想要隐藏page页面的ID,然后用exclude函数隐藏该页面,只可惜Thematic主题和一般主题不大一样,不光header.php里没有,连header-extensions.php都没有出现过wp_list_pages。不死心,在header-extensions.php里找到个类似的wp_page_menu,死马当活马医,在后面也加上“&exclude=xxx“,无效。

本来准备放弃了。弄了会别的后,突然想起在导航栏加首页的方法,立马打开子主题文件夹里的function.php,在里面加了一句“'exclude'     =>'287'”,发现还是没有效果,才想起应该把这句加在主题文件夹的function.php,再次打开今日杂记主页,导航栏上的搜索结果page页消失了,成功!

经过摸索发现,要隐藏page页面,不光wp_list_pages可以,wp_page_menu和wp_page_menu_args也可以用exclude函数,在Thematic主题里就是用的wp_page_menu_args。在隐藏页面的时候,因为主题不一样可能用的函数也不一样,不一定就是wp_list_pages,要自己好好找找到底用的什么函数。还要注意函数所在的文件,不一定就是header.php,根据主题目录结构、文件名字和提示找到可能函数所在的文件。

我猜~这些文章你可能也感兴趣

Nie
Tags

相关文章

3 Comments

*


Top