Wordpress子主题没有在子文件夹中加载修改后的模板PHP文件

时间:2017-04-11 08:12:35

标签: wordpress themes

我开始学习Wordpress开发,并且我一直试图创建一个儿童主题。下面我列举我遵循的步骤,看看是否有人可以帮助我:

  1. 在' wp-contents / themes'下创建一个文件夹。叫做'shoptest'
  2. 在里面,我创建了一个文件' style.css'具有以下内容:

    / *主题名称:Shoptest 主题URI:http://www.testsite.com 描述:Shop Isle儿童主题 作者:菲利普 模板:shop-isle 版本:1.0.0 许可证:GNU通用公共许可证v2或更高版本 许可证URI:http://www.gnu.org/licenses/gpl-2.0.html 标签:浅色,深色,两列,右侧边栏,响应式布局,可访问性就绪 Text Domain:shop-isle * /

  3. 我创建了一个文件' functions.php'以下内容:

  4. 我已在Wordpress信息中心中激活主题

  5. 我创建了几个文件夹&inc; inc / structure'并复制了原文' inc / structure / footer.php'内。 所以:
    • 原始档案是:' wp-content / themes / shop-isle / inc / structure / footer.php'
    • 子文件为:' wp-content / themes / shoptest / inc / structure / footer.php'
  6. 理论上,如果我在子文件中更改/添加内容,网页应该反映出这种变化,对吗?我已经尝试但它什么也没做。仅用于测试,如果我在原始footer.php文件中更改了任何内容,则会立即在网站中进行更改。

    我做错了什么?

1 个答案:

答案 0 :(得分:0)

Wordpress 并不像您想象的那样工作。

您应该将更改编写为函数并将其放入子主题的functions.php 中。 然后使用 wp_footer 挂钩将您的更改挂钩到页脚。

如下图

function my_custom_changes() {
    // add your code
}

add_action('wp_footer', 'my_custom_changes' );