自由控制wordpress页面输出的ID

有时,如果你的页面过多的话,也许会撑破主题导致不美观,也许有些页面你不想让它出现里导航栏里。我们只要加一句简单的判断语法即可解决这个问题。

在主题header.php中寻找php wp_list_pages,你会看到exclude字样,这个就是关键。如果你想隐藏ID为10,20的页面,那么只要在它后面加上=10,20即可。即exclude=10,20(注意其中的逗号是英文状态下字符)。

举例:

<?php wp_list_pages(”depth=1&exclude=$artsee_exclude_page;&title_li=”); ?>

应写成

<?php wp_list_pages(”depth=1&exclude=$artsee_exclude_page=10,20;&title_li=”); ?>

<?php wp_list_pages(’title_li=&depth=2&sort_column=menu_order’); ?>

应写成

<?php wp_list_pages(’title_li=&depth=2&sort_column=menu_order&exclude=10‘); ?>

CSS控制wordpress友情链接横向排列

今天在做友情链接的时候发现,随着数目的增多,在侧栏会显示长长的一列,如果侧栏宽度较宽,则会空出一大块,极不美观。wordpress系统默认情况下,对于分类、链接、存档、文章等信息都是竖向排列,经过本站试验,可以完美解决此问题,如本页最下面的链接所示,唯一要做的就是CSS如何写,才更美观些的问题。

一般来说,我们只是对下面几种需要实现横向排列:

  • 页面<?php wp_list_pages(’title_li=<h2>Pages</h2>’); ?>
  • 目录<?php wp_list_categories(’title_li=<h2>Categories</h2>’); ?>
  • 存档<?php wp_get_archives(’type=monthly’); ?>
  • 链接<?php wp_list_bookmarks(); ?>

上面这些PHP代码是wordpress系统固有的,我们只要加上CSS代码即可。

继续阅读