wordpress主题非常强大,完全可以定制出所需功能。把以下函数放入functions.php,把调用函数放入主题中所需的位置。

获取指定文章内容

根据指定文章的ID,获取内容,并以wordpress格式输出内容,函数:

function get_post_content_by_id($post_id = ''){
    $post_content = $post_id == '' ? get_the_content() : get_post($post_id)->post_content;
    return wpautop($post_content);
}

调用函数:

get_post_content_by_id($id)
,如
<?php echo get_post_content_by_id(20) ?>

参考:wordpress根据指定ID获取文章内容


不同分类调用不同sidebar

插件法:安装Widget Logic插件

使用方法:在小工具的widget logic设置出填入

(is_single() && in_category(X))
其中X是分类ID。

参考: WordPress › Widget Logic « WordPress Plugins


使用导航菜单

导航菜单注册函数:

register_nav_menus() 

导航菜单调用函数:

wp_nav_menu()

多级菜单的显示需要js或者css的支持。

函数使用参考:WordPress导航菜单函数register_nav_menus() 和 wp_nav_menu()


文章访问量统计

插件:WP-PostViews

该插件可以统计最多、最少被访问的页面等,函数详情参见:http://wordpress.org/plugins/wp-postviews/faq/

面包屑导航

参见墙外的梯子文章《为wordpress添加面包屑导航》


调用友情链接

自从wordpress 3.5去去掉友情链接之后,使用此功能需要安装官方出品的Link Manager插件。然后在所需位置调用

wp_list_bookmarks
函数,函数使用方法参见WordPress友情链接函数 wp_list_bookmarks()详解

如果需要横排显示友情链接,可用CSS控制,核心是

list-style:none;
去掉前面的点,
display:inline;
把li行内显示,如
.linkcat li{floag:left;list-style:none;display:inline;margin:20px}


PS:这是一篇通篇外链的文章,算是记点笔记,方便以后查找。