Wordpress主题交流群:565616228 进群记得看公告!

代码屏蔽WordPress默认的小工具

文章目录
  1. 功能代码
  2. 源文件位置

WordPress系统自带的一些小工具,也就是默认的Widget有时候并不适合我们。有的博主会选择修改Wordpress中的默认文件,但如果我们升级WordPress版本的话,又要去修改一遍系统文件。所以为自己的Wordpress主题自定义小工具是个非常明智的选择,这样一来,不管Wordpress系统版本如何升级,我们的主题都能完美适应。

code-wordpress-moren-xiaogongju

功能代码

使用以下代码将会注销掉所有小工具,如果需要保留某个小工具请按照注释把unregister_widget()对应得一行代码删除或者注释掉即可!

  1. /* 禁用默认小工具
  2. /* -------------------------------- */
  3. function unregister_rss_widget(){
  4.         //屏蔽 页面 小工具
  5.     unregister_widget('WP_Widget_Pages');
  6.         //屏蔽 自定义菜单 小工具
  7.     unregister_widget('WP_Nav_Menu_Widget');
  8.         //屏蔽 搜索框 小工具
  9.     unregister_widget('WP_Widget_Search');
  10.         //屏蔽 分类目录 小工具
  11.     unregister_widget('WP_Widget_Categories');
  12.         //屏蔽 近期文章 小工具
  13.     unregister_widget('WP_Widget_Recent_Posts');
  14.         //屏蔽 管理 小工具
  15.     unregister_widget('WP_Widget_Meta');
  16.         //屏蔽 月度存档小工具
  17.     unregister_widget('WP_Widget_Archives');
  18.         //屏蔽 RSS订阅 小工具
  19.     unregister_widget('WP_Widget_RSS');
  20.         //屏蔽 日历 小工具
  21.     unregister_widget('WP_Widget_Calendar');
  22.         //屏蔽 链接 小工具
  23.     unregister_widget('WP_Widget_Links');
  24.         //屏蔽 近期评论 小工具
  25.     unregister_widget('WP_Widget_Recent_Comments');
  26.         //屏蔽 标签云 小工具
  27.     unregister_widget('WP_Widget_Tag_Cloud');
  28.         //屏蔽 文本 小工具
  29.     unregister_widget('WP_Widget_Text');
  30. }
  31. add_action('widgets_init','unregister_rss_widget');

源文件位置

register_widget() 位于 wp-includes/widgets.php

这种方法是可以修改默认的小工具,但如果我们的Wordpress版本一升级,那我们的工作就要白做了,禁用修改Wordpress系统自带的小工具的目的也就达不到了…为了避免这些麻烦,我们可以将小工具代码写进我们的主题中,用Wordpress主题来打造个性化的小工具。

来源:本文由晨星博客原创撰写,欢迎分享本文,转载请保留出处和链接!
评论广告

4条评论

  • 握兰  回复

    这个很实用先收藏了

  • 内涵妹  回复

    路过此地,喝杯茶再走,O(∩_∩)O~ 有空来找内涵妹 neihanmei.cn 聊聊呗

  • 免费建设  回复

    很不错很实用,支持感谢博主分享

  • 恩情【博客:Www.At00.Cn】  回复

    666

昵称*

邮箱*

网址