标签: WordPress

  • WP页面加入自定义侧边栏

            在前面一篇文章中简要介绍了如何创建wordpress自定义页面,在此,介绍一下在自定义页面中加入个性化的侧边栏(sidebar.php),顶部(header.php)及底部(footer.php)。关于如何创建自定义页面,可参考此文:自定义WordPress的页面模板
    下面以侧边栏为例:

    我们知道在page.php(页面模板),single.php(文章模板),调用头部侧边底部的方法分别是:get_header(),get_sidebar(),get_footer(),在get_sidebar()方法中,有一段代码:

    function get_sidebar( $name = null ) {
    do_action( ‘get_sidebar’, $name );
    $templates = array();
    if ( isset($name) )
    $templates[] = “sidebar-{$name}.php”;
    $templates[] = “sidebar.php”;

    ……

    所以,我们只需要建一个以sidebar.php为母版的个性化sidebar-{YourName}.php文件,在页面模板的调用中将默认get_sidebar()修改为get_sidebar(“YourName”)即可。

    同理你也可以按此方法,自定义自己的header.php,footer.php 。
    本站的一个搜索页面示例:点击浏览.

  • 自定义WordPress的页面模板

    WordPress可个性化可塑性就不用说了,原本也是开源的
    测试了下,好像还不错.
    方法:
    在你的主题文件夹中创建一个新模板,命名为 tes.php (或者你喜欢的名字)
    然后把 page.php 中的内容拷贝到 tes.php 文件中。
    现在,你可以进行自定义页面了,如果你想页面中去掉边栏,去掉或者注释它 调用 sidebar 的地方即可,
    你可能需要找到 content div 标签,并手动给它增加一个 width 样式来扩展宽度以便能够占满整个 container div 标签。
    完成之后,到 tes.php 的最上面插入以下代码:

    /*
    Template Name: Tes
    */
    ?>
    当你完成添加代码之后,保存你的文件并上传到你服务器上的当前主题文件夹下。
    下面进入WP创建新页面,在右边,点击页面模板,在下拉列表中找到 Tes,选择它OK。


    这里是一个引用了自定义页面模板的页面效果(只去除了sidebar).

    那么进去看看