如何辨别哪个插件正在显示?

时间:2014-06-05 作者:Rambo8000

我正在为另一个客户编辑Wordpress网站,该客户是由其他人编写的。我注意到主页上显示了一个视频和按钮。我使用了Reveal模板插件来确定显示的是哪个模板,但我似乎无法确定哪个插件用于显示视频和按钮。我肯定这也是一个插件,因为我昨天更改了视频。

我试图解决的问题是,我想在按钮上添加一个链接,但目前,它只能通过下拉菜单进行设置。这意味着我需要去编辑用于允许URL的插件,而不仅仅是内部页面。

如果我能找出它是哪个插件,我会去编辑代码。有没有人有办法弄清楚这一点?我对Wordpress开发非常陌生,如果这是一个非常基本的问题,我很抱歉。提前感谢您的帮助!

1 个回复
最合适的回答,由SO网友:Rarst 整理而成

将输出与WordPress中负责的源代码相匹配可能不是那么简单。

典型案例如下:

输出由模板文件直接生成。负责定位的模板通常只是搜索完整或部分文本匹配。另一方面,可以在正在加载的所有文件中识别模板文件。

输出由模板文件中的函数调用生成。这与前面的情况相差不远,但可能会稍微复杂一些,因为代码定义现在与代码执行处于不同的位置。

输出由连接到操作/过滤器的函数调用生成。这可能是噩梦般的打开,尤其是在东西嵌套的情况下。

简而言之,好的搜索工具总是一个坚实的开端。在那之后,问题是你通常使用什么以及什么工具适合这一点。我个人发现Query Monitor 插件在提供调试信息方面取得了很好的平衡,但不能提供太多的信息。

结束

相关推荐

小部件表单中的WP_DROPDOWN_PAGES

我的widget表单中有一个小怪癖。保存小部件实例后,表单将使用从wp\\u下拉菜单中选择的错误“page\\u id”进行刷新。如果我刷新widgets页面,则在下拉列表中选择正确的保存的page\\u id。以下是代码部分:public function form( $instance ) { if( isset( $instance[\'page_id\'] ) ) { $page_id = $instance[\'page_id\']; }