如何在我的WordPress站点上找到特定模板的HMTL或类定义?

时间:2020-02-01 作者:Maestro

我正在使用WP主题,只想重命名一个标签。搜索查询显示“搜索作业”,而我只需要“搜索”。

以下是该页面的链接:

https://serialphotography.com/events/?search_keywords=Circle&search_location=&search_category=

我已经访问了WP中的主题编辑器,但这只显示了PHP文件,我相信PHP调用了HTML。在我的cpanel上的文件编辑器中,在主题下,我只能看到php文件的列表。我已经对div类进行了全面搜索,但仍然找不到它。

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

欢迎使用wordpress开发工具。:)

因此,从浏览器中可见的大多数内容都是由以下两种内容组合而成:

数据库(MySQL)PHP应用程序(Wordpress)将访问数据库,并将相关数据传递给相应的函数以创建您看到的页面。

为了更改您看到的文本,您需要知道该文本是否主要存在于数据库中(如插件的设置)或是否编写了脚本。(由服务器上的PHP生成)

通过查看该页面上提供的资源,我可以看出您正在使用此插件:https://wordpress.org/plugins/wp-job-manager/

如果插件设计得很好(从他们的网站上看,它似乎有很好的文档),那么你应该能够利用wordpress的功能来获得你想要的东西。

不幸的是,没有关于您的设置和此页面的更多信息,我只能做一些有根据的猜测来帮助您。我们缺少关键信息,例如页面内容是什么,是否使用模板文件,是否在子主题中,是否在主题中构建了子主题,等等。

根据我从插件网站上收集到的信息,页面列表似乎是使用[jobs] 插件的短代码?如果是这种情况,则可以通过创建新模板文件轻松覆盖内容。

<小时>

Create a new template file

要创建模板文件,首先将以下行添加到主题的函数中。php add_theme_support( \'job-manager-templates\' );这将支持您将在主题中制作的模板。

然后,创建一个名为job-filters.php 并将其上载到your-theme/job_manager/. 目前这将是空的,但我们将使用原始插件中的代码,然后您可以根据自己的意愿编辑该代码。

那么,从wordpress-site.com/wp-content/plugins/wp-job-manager/templates/job-filters.php 并将其粘贴到新文件中。

您现在应该可以编辑该表单的内容了。

只需寻找

<input type="submit" value="<?php esc_attr_e( \'Search Jobs\', \'wp-job-manager\' ); ?>">
将值更改为所需值。

请记住,这意味着您正在覆盖插件使用的模板,因此,如果插件在将来的更新中更改了此模板,您可能需要手动更新此模板。

祝你好运

(在本地主机上测试以确认解决方案。2020-02-01)