Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wordpress 如何保护自定义代码不被主题更新覆盖_Wordpress_Wordpress Theming - Fatal编程技术网

Wordpress 如何保护自定义代码不被主题更新覆盖

Wordpress 如何保护自定义代码不被主题更新覆盖,wordpress,wordpress-theming,Wordpress,Wordpress Theming,我是WordPress的新手,但我正在急切地学习我的方法。我目前正在我公司的网站上工作,我们从中购买了一个主题。在自定义该主题附带的一些功能时,我已修改了以下文件: /函数/meta-box-code.php /函数/menu-and-settings-page.php /includes/find-cars.php 他们建议我在子主题中执行此操作,在他们的帮助下,我可以设置子主题,创建一个style.css文件,并将导入语句导入父style.css文件,然后激活它 然而,我现在担心的是,如果父

我是WordPress的新手,但我正在急切地学习我的方法。我目前正在我公司的网站上工作,我们从中购买了一个主题。在自定义该主题附带的一些功能时,我已修改了以下文件:

  • /函数/meta-box-code.php
  • /函数/menu-and-settings-page.php
  • /includes/find-cars.php
  • 他们建议我在子主题中执行此操作,在他们的帮助下,我可以设置子主题,创建一个style.css文件,并将导入语句导入父style.css文件,然后激活它

    然而,我现在担心的是,如果父主题得到更新,我在上面的文件中所做的所有定制都将丢失。我已经尝试将/函数/包含文件夹复制到我的子主题文件夹中(小心维护目录结构),但没有成功-WordPress只是忽略它并从父文件夹加载

    所以我的问题是,如何使用来自我的子主题的定制文件的功能


    PS。我还寻求了来自的帮助,只是等待有人回复我的帖子。

    并非所有高级主题模板都是如此,但许多模板会在WP管理员中添加主题设置链接,您可以在其中添加自定义内容/样式/等。,由于它存储在数据库中,所以在主题更新时不会被破坏。同样,这里可能不是这样,但需要查找一些内容。尝试在子主题文件夹中创建
    functions.php
    ,即
    /child-theme-folder/functions.php
    -您可以在该文件中添加所有自定义项。它将被加载到父主题的functions.php文件之外,因此您将保留该功能,同时仍然可以添加自己的功能。@GreatBlakes my theme的供应商没有提供从管理后端对其进行自定义的方法。亨利,我试过你建议的方法,但没用。父函数中的所有函数似乎都包含在if(function_exists(';function_name';)语句中。