修改WordPress主题文件(3)

制作sidebar.php

主题目录下创建sidebar.php文件,从index.php中提取代码:

    <!-- Column 2 / Sidebar -->
    <div class="grid_4">
        <h4>Catagories</h4>
        <ul class="sidebar">
            <li><a href="">So who are we?</a></li>
            <li><a href="">Philosophy</a></li>
            <li><a href="">History</a></li>
            <li><a href="">Jobs</a></li>
            <li><a href="">Staff</a></li>
            <li><a href="">Clients</a></li>
        </ul>
        <h4>Archives</h4>
        <ul class="sidebar">
            <li><a href="">January 2010</a></li>
            <li><a href="">December 2009</a></li>
            <li><a href="">Novemeber 2009</a></li>
            <li><a href="">October 2009</a></li>
            <li><a href="">September 2009</a></li>
            <li><a href="">August 2009</a></li>
        </ul>
    </div>
    <div class="hr grid_12 clearfix">&nbsp;</div>

放到sidebar.php中,将index.php、archive.php、page.php和single.php中相关代码删掉,改成:

<?php get_sidebar();?>

对slidebar.php调整,删掉其中所有代码,改成:

    <!-- Column 2 / Sidebar -->
    <div class="grid_4">
        
    <?php if !function_exists('dynamic_sidebar'
                        || !dynamic_sidebar('First_sidebar'?>
        <h4>分类目录</h4>
        <ul>
            <?php wp_list_categories('depth=1&title_li=&orderby=id&show_count=0&hide_empty=1&child_of=0')?>
        </ul>
    <?php endif?>
        
    <?php if !function_exists('dynamic_sidebar'
                            || !dynamic_sidebar('Second_sidebar'?>        
        <h4>最新文章</h4>
        <ul>
            <?php
                $posts = get_posts('numberposts=6&orderby=post_date');
                foreach($posts as $post{
                    setup_postdata($post);
                    echo '<li><a href="' . get_permalink('">' . get_the_title('</a></li>';
                }
                $post $posts[0];
            ?>
        </ul>
    <?php endif?>
    
    <?php if !function_exists('dynamic_sidebar'
                            || !dynamic_sidebar('Third_sidebar'?> 
        <h4>标签云</h4>
        <p><?php wp_tag_cloud('smallest=8&largest=22')?></p>
    <?php endif?>
        
    <?php if !function_exists('dynamic_sidebar'
                        || !dynamic_sidebar('Fourth_sidebar'?>                    
        <h4>文章存档</h4>
        <ul>
            <?php wp_get_archives('limit=10')?>
        </ul>
    <?php endif?>
    
    </div>
    <div class="hr grid_12 clearfix">&nbsp;</div>

在wp后台——外观——小工具可以正常的拖动小工具到侧边栏。

 

posted @ 2015-12-02 13:43  Archerus  阅读(299)  评论(0编辑  收藏  举报