修改页面小工具并制作插件?

时间:2011-10-18 作者:Anthony

我想制作一个插件,添加一个小部件。我希望它是基于当前页面小部件,但添加了通过下拉或复选框选择包括或排除,然后按ID列出页面的功能。

下列的this 指南I能够通过破解位于wp includes/default\\u小部件中的核心文件将排除更改为包含。php。

以下是原始代码:

http://pastebin.com/Rg2vTMmK

如何进行更改并将其转换为插件?

非常感谢

2 个回复
SO网友:Rarst

小部件是基于类的,因此很容易扩展它们。

通过扩展WP_Widget_Pages (就像它扩展了基线一样Widget).

  • 将要修改的方法复制到类中并在其中进行更改。您可能希望扩展和修改名称,这样就不会与本机小部件混淆/冲突。

    使用注册班级register_widget().

  • SO网友:Anthony
    结束

    相关推荐

    存档页面上的$NumPages和$max_Page之间的差异

    看了之后global $max_page; 和global $numpages; 在类别存档页上(is_archive() || $GLOBALS[\'wp_query\']->is_archive 正在返回true), 我看到以下返回值:$numpages: 4$max_page: 7这里发生了什么事?其他Qs:他们来自哪里?查看/wp includes/query之后。我找到的php$numpages 在里面setup_postdata(), 但beeing称为global 在顶部和后面,按通过