【发布时间】:2016-04-11 23:54:17
【问题描述】:
我想问一些更多澄清类型的问题,因为我在这里和 WordPress 相关网站上查看了 php 文件编辑、脚本等;结果让我有点害怕和困惑,很难得到正确的答案;
1.即使我只针对需要更改的特定文件,通过原始 php(使用 Codesn-ps 插件)创建一个活动脚本来查找和替换行 A 和行 B 是否安全甚至明智?
这是我目前一直在考虑作为我的解决方案,但非常不确定,因为我不想冒大洞的风险,特别是这似乎有很多关于它的讨论,答案各不相同。 由于我对 WordPress 没有太多经验,因此它也增加了我使用直接原始 php 的谨慎性。
2。如果这是一件可以做的事情,那么如何在 WordPress 环境中进行文件定位?
我认为它有一些转折,因为我对函数和过滤器的一些尝试并没有真正变得太好,因为它要么什么也没做,要么破坏了除目标之外的所有东西。
3.如果以上不是明智之举,WordPress 是否还有其他方法/路径可以使重新安装更改对用户更友好?
到目前为止,我正在使用 Codesn-ps 来保存代码,这样它们就不会去任何地方,并且我已经阅读了有关为此类事情制作自己的插件的信息,但是对于某些事情来说,这似乎是一个非常令人困惑的过程看起来与 php 替换脚本路径没有太大区别。但如果替换不是一件好事,我可能会错吗?
我知道钩子和过滤器,但是我对它们的运气还不够好,尤其是 woocommerce 一直非常拒绝通过它们接受额外的功能。
更多信息;
-Codesn-ps 基本上是一个外部functions.php,用于运行脚本和保存em。不幸的是,它似乎讨厌javascript和jquery。
-讲故事;基本上,我一直在对基于 WordPress 的网站进行更改作为一项任务,而我被要求进行的更改实际上无法通过该网站使用的插件本身来完成,而且少数插件之间也存在兼容性问题。 令我失望的是,接近解决问题的搜索结果;唯一有效的解决方案总是需要以一种或其他方式替换行/操作,但在每次更新后不断地复制粘贴代码可能非常烦人/乏味,我很可能不会永远这样做. 在大多数情况下,更改非常小,例如添加额外的类或注释掉某些位。 但是由于我的 WordPress 经验低且缺乏适当的测试环境,到目前为止,我一直在进行大量搜索和备份,以确保内容不会中断,因为编辑文件往往是一个巨大的难题。
-该站点使用商业主题,并且附带少量商业插件,但是站点上的翻译和其他实用程序/专业插件是非商业的,这会导致一些冲突和封闭的解决方案。主题还使用了functions.php文件,因此运行脚本意味着再见下一次更新,迫使我使用coden-ps
抱歉,如果这有点长,但我只是希望从我在 WordPress 中搜索与这些东西相关的所有困惑中得到一些直接的澄清,所以我觉得我需要提供尽可能多的信息。
【问题讨论】:
标签: php wordpress code-snippets