如何通过代码将wordpress小部件小部件添加到静态边栏?

时间:2014-04-06 17:31:39

标签: php wordpress wordpress-plugin

我正在创建一个WordPress网站,并且有一个静态侧边栏,我想知道如何将插件小部件添加到所述侧边栏。这是我的侧边栏代码:

<div id="sidebar">
    <div class="sidebar-entry sidebar-both">    
        <ul>
             <?php the_widget( 'WP_Widget_Search' ); ?>  
        </ul>
    </div>

    <div class="sidebar-entry sidebar-left">    
        <h2> <?php _e('Categoies'); ?></h2>
        <ul>
            <?php wp_list_cats('sort_column=name&optioncount=1&hierarchical=0'); ?>
        </ul>
    </div>
    <div class="sidebar-entry sidebar-right">   
        <h2> <?php _e('Archives'); ?></h2>
        <ul>
            <?php wp_get_archives('type=monthly'); ?>
        </ul>
    </div>

    <div class="sidebar-entry sidebar-right">   
        <ul>
            <?php the_widget( 'WP_Widget_Meta' ); ?>  
        </ul>
    </div>
</div>

1 个答案:

答案 0 :(得分:1)

首先,您可以通过在functions.php文件中添加此代码来在主题中创建小部件区域

if ( function_exists('register_sidebar') )
register_sidebar(array(
    'name'=> 'Custom Sidebar',
    'id' => 'custom_sidebar',
    'before_widget' => '<li id="%1$s" class="widget %2$s">',
    'after_widget' => '</li>',
    'before_title' => '<h3>',
    'after_title' => '</h3>',
    ));

现在你有小部件区域&#39;自定义边栏&#39;在appearance->widget

现在只需拖动此区域中的任何小部件,然后在自定义侧边栏中访问此小部件,请使用ID调用dynamic_sidebar() 为:

<?php dynamic_sidebar('custom_sidebar'); ?>