另一个添加可定制小工具的方法

在制作HotNews pro2.6升级版时,将侧边各功能模块集成到WP小工具中,开始采用的方法(详细方法可以点这里),有一个缺陷,就是使用后的自定义小工具,在页面刷新后将不能再次使用。最后参考老外的这篇教程及官方 Codex,经过简化,最终代码如下:

  1. <?php   
  2.  news  WP_Widget{   
  3.     function news(){   
  4.         $widget_options = array(\’classname\’=>\’set_contact\’,\’description\’=>\’自定义最新文章\’);   
  5.         $->WP_Widget( ,\’最新文章\’,$widget_options );   
  6.     }   
  7.     function widget($instance){   
  8.         include();   
  9. ?>   
  10. <?php   
  11. }   
  12. }   
  13. add_action(\’widgets_init\’,create_function(, \’ register_widget();\’));   
  14.   
  15. ?>  

多个自定义小工具可以修改其中的news文字,并修改引入的自定义代码文件,这个官方Widgets API方法好处就是,可重复使用自定义小工具。

原教程代码有许多功能设置选项,有些复杂,被我精简掉了,如果你想进一步增强小工具的功能,可以参考下面的文章试着折腾一下。

WordPress Development for Designers Part 1: How to Build Custom Widgets for Your Themes

Widgets API

    © 版权声明
    THE END
    喜欢就支持一下吧
    点赞0 分享
    评论 抢沙发

    请登录后发表评论

      暂无评论内容