保护快捷代码、自定义JS和CSS不受主题更新影响

时间:2017-06-16 作者:awestover89

我是一名经验丰富的PHP开发人员,但对WordPress还是新手。我创建了一个站点,并添加了一些自定义JavaScript、CSS和一些短代码。我的CSS刚刚添加到样式中。css(当我点击侧栏中的外观->编辑器时的默认设置)和JavaScript的挂钩以及短代码都在我的主题函数中。php文件。

很自然,主题更新了,我所有的更改都被删除了。谢天谢地,我保存了备份,所以我能够恢复我的自定义代码,但我真的希望我的所有自定义代码完全独立于主题。处理短代码、css和脚本/样式嵌入的正确方法是什么,这样主题更改就不会删除它们?

我发现许多博客建议使用儿童主题,但据我所知,这并不是真正的主题不可知论,因为没有更好的术语。我希望无论主题更新、wordpress更新还是我完全更改主题,我的短代码和JS库都保持不变。

我还对主题的标题做了一个小的更新。php文件(我希望能够在菜单项上方向我的网站添加一个报价,并重新定位网站徽标的显示位置)我想这将更难维护,因为它与CSS和短代码不同,实际上是在更改内容,而不是添加内容。是否有任何方法可以保护/维护对主题标题的更改。还有php?

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

我希望无论主题更新、wordpress更新还是我完全更改主题,我的短代码和JS库都保持不变。

通常,WP中此类插件的合适位置是插件,或者作为插件的变体必须使用插件。

更复杂的站点还可能使用其他一些(通用PHP)方法,例如Composer包。

是否有任何方法可以保护/维护对主题标题的更改。还有php?

无法“保护”对模板文件的更改<这肯定应该由一个子主题来处理-将修改过的模板复制到它,它将被选中而不是父模板。

若主题提供了足够的挂钩,那个么就有可能用代码注入逻辑,而不是进行模板更改。视情况而定。

SO网友:Luckyfella

就像@hwl 说。因为您计划更改模板文件的标题。php,在您的情况下,子主题将是一种方式。

结束

相关推荐

从WordPress外部获取ShortCode属性

有没有一种干净的方法可以在Wordpress的默认行为之外获取短代码的属性值?我正在Wordpress安装之外编写一个脚本include(\'../wp-load.php\'); 在一开始。就我而言,我希望\"caption\" 属性[caption] shortcode 我发现最好的方法如下,但我对此很不满意。原帖子内容:[caption id=\"attachment_1\" align=\"alignleft\" width=\"150\" caption=\"I\'m a wicked cool