2009-08-21 68 views
2

我创建了一个WordPress主题,当我将它提交到他们的目录时,我被告知我需要一些默认小工具。我一直试图找出如何做到这一点,但无法找到关于此事的任何事情。WordPress的默认小工具

请帮忙。

回答

1

只需使用* the_widget()*功能搜索:

if (!function_exists('dynamic_sidebar') || !dynamic_sidebar() && !is_active_sidebar('your-example-widget-area')) { 
echo '<div>'; 
    the_widget(
     'WP_Widget_Text' 
     ,array(
      'title'  => 'example title' 
      ,'text'  => ' 
       <p> 
        Lorem ipsum dolor sit amet, consectetur adipiscing elit. 
        Aenean et quam a ante sodales feugiat. Aliquam et vulputate turpis. 
        Mauris quis sodales neque. Sed vestibulum faucibus eros nec tincidunt. 
        Integer tortor magna, suscipit vitae ultricies vel, vehicula sit amet sapien. 
       </p> 
      ' 
      ,'filter' => '' 
     ) 
     ,array(
      'before_widget' => '<div class="widget-container">' 
      ,'after_widget' => '</div>' 
      ,'before_title' => '<h3 class="widget-title">' 
      ,'after_title' => '</h3>' 
     ) 
    ); 
echo '</div>'; } elseif(is_active_sidebar('your-example-widget-area')) { 
echo '<div>'; 
    dynamic_sidebar('your-example-widget-area'); 
echo '</div>';  } // endif; 

。希望帮助。 (Sry,对于奇怪的elseif位置,格式化错误此刻)

+0

btw:这段代码让shure知道wp函数dynamic_sidebar存在,所以它也是向后兼容的。 – kaiser 2010-12-16 02:37:08