在Wordpress中更改主题时,处理不同的变量要求?

时间:2014-02-05 22:07:07

标签: php wordpress themes wordpress-theming

我正在管理一个wordpress视频博客网站,我正在尝试将我们的主题更改为新主题。不幸的是,两个不同的主题存储信息(比如存储视频嵌入代码的变量)[注意:我使用的是“变量”这个词,因为我目前没有更好的词汇量,但是我可能错了]在不同的名称下(因此它不像更改主题下拉菜单中的选项那么简单)。

此外,虽然旧主题可以很好地远程链接到缩略图,但新主题要求将它们存储在本地。

毋庸置疑,必须有一种更简单的方式来转换网站,而不是重新复制嵌入代码并上传所有图片。

然而,我的编程技巧还没有达到我自己的任务。 (我通常可以跟踪代码中发生的事情,并且可以调整现有代码以满足我的需求,但不能轻易生成它。)我更愿意深入研究这两个主题的代码,但并非完全确定从哪里开始,或者什么是安全的改变。

(例如,似乎我浏览了新主题的源材料,并将其嵌入变量名称的每个实例都更改为旧的,这是有效的,但是当主题更新时会发生什么? )

我想有一个简单的方法可以做到这一点,只有一行代码说“如果variable_new中的值为空,请使用variable_old的值,否则使用variable_new”但是在哪里?或者,如果我进入数据库并将相关列中的值更改为新变量名...?

类似地,通过图像链接,我很确定如果我可以更改新主题,以便将其推入img标记的是url而不是本地路径,那就解决了缩略图问题。但又一次,在哪里?我如何防止破坏?

谢谢大家。

2 个答案:

答案 0 :(得分:0)

如果更改新主题中的变量名称将完成您需要的工作,您可以基于它创建子主题,并将新变量名称放在那里。本文将帮助您开始creating and using child themes。这样,如果新主题更新,您的更改将不会被覆盖。

答案 1 :(得分:0)

感谢那些帮助过的人。儿童主题是一个很好的解决方案,我很高兴我现在知道这个功能(我想知道为什么我在研究中没有偶然发现它。)

在与团队交谈之后,我们决定只更改数据库中的内容,因为我们不会回到原始主题。不像我希望的那样优雅的解决方案,但在这一点上使其工作是关键。