2012-05-03 61 views
2

我是wordpress的新手,我有机会编辑MarketPress的某个插件,但后来因为我是新手而不得不处理这件事,我不知道该去哪里,我想编辑一个包含的dynamic_sidebar,但我不能在编辑这个文件的位置。请帮帮我。 :(从哪里开始编辑wordpress插件?

感谢。

回答

1

你的理解水平的不确定所以请原谅我,如果这是过于简单化。

侧边栏内容由窗口小部件,其从窗口小部件的管理面板控制驱动。关于一个侧栏的唯一的东西,你应该可以通过修改它的定义来进行编辑,就是整个小部件和标题的包装标记,以及侧边栏名称和描述。最后两个只显示admin Widgets panel。

但是我上面描述的是没有找到dynamic_sidebar()方法,而是使用register_sidebar()register_sidebars()方法。这些'定义'侧边栏的名称和设置。 dynamic_sidebar()方法用于通过传递侧边栏名称来实现侧边栏。

然后通过管理小工具面板将侧边栏填入小部件。

通常情况下,侧栏是从主题的functions.php文件中注册的,但是如果插件包含模板,那么没有理由不能有自己的侧边栏。至于register_sidebar()函数在你的插件中的具体使用,我不能说。只需使用您喜欢的任何IDE进行搜索,或者如果您对此感到满意,也可以使用grep。

希望这会有所帮助。

+0

我能够在functions.php上找到register_sidebar()方法,并且实现dynamic_sidebar()的作用仅仅是调用register_sidebar()中的内容,对吗?我不知道我是否幸运,但是当你提到小部件时,我检查了我的发布数据,发现每次触发事件时都会调用一个动作。感谢你,我能够成功地编辑它。欢呼声 – bunsiChi

+0

是的,这是正确的。正如我所解释的,dynamic_sidebars()实现了您使用register_sidebars()定义的边栏,并且小部件使用内容填充它们。 – eddiemoya

+0

想知道为什么这个答案未被接受? – eddiemoya