Wordpress Child 主题路径
Wordpress Child Theme Path
我正在制作我的第一个 child 主题,我 运行 对目录和 child 主题感到很困惑。
我不会使用我的真实网站,但我在我的 cPanel 中创建了一个目录,专门用于处理我的主题,该目录位于 www.wp.example.com
让我们调用模板testTemplate。我按照 Wordpress 法典制作了一个名为 testTemplate-child 的 child 模板,这意味着我在 child 主题的 function.php
中注册了 parent 主题
因此 wp.example.com 从 parent 主题和所需的 child 主题加载样式。它不加载的是我在 child 主题的 functions.php 文件中排队的 javascript 文件。
令人困惑的部分是,如果我导航到 www.wp.example。com/testTemplate-child/ 我的 javascript 加载并工作。
我想知道是否有人可以为我解决这个问题,为什么我的 child 的 function.php 只能在 wp.example.com/testTemplate-child.
因为你的child的主题function.php加在了parent的function.php之前,所以你不能覆盖某些选项,同时请记住,您需要调用 get_stylesheet_directory()
来获取 child 的主题路径,因为如果您执行其他功能,它将加载 parent的路径。
加载位于 /js 文件夹的 javascript 文件的示例:
$jsPath = get_stylesheet_directory() . '/js/yourScript.js';
wp_enqueue_script( 'child-js', $jsPath, array(), '1.0', true )
我正在制作我的第一个 child 主题,我 运行 对目录和 child 主题感到很困惑。
我不会使用我的真实网站,但我在我的 cPanel 中创建了一个目录,专门用于处理我的主题,该目录位于 www.wp.example.com
让我们调用模板testTemplate。我按照 Wordpress 法典制作了一个名为 testTemplate-child 的 child 模板,这意味着我在 child 主题的 function.php
中注册了 parent 主题因此 wp.example.com 从 parent 主题和所需的 child 主题加载样式。它不加载的是我在 child 主题的 functions.php 文件中排队的 javascript 文件。
令人困惑的部分是,如果我导航到 www.wp.example。com/testTemplate-child/ 我的 javascript 加载并工作。
我想知道是否有人可以为我解决这个问题,为什么我的 child 的 function.php 只能在 wp.example.com/testTemplate-child.
因为你的child的主题function.php加在了parent的function.php之前,所以你不能覆盖某些选项,同时请记住,您需要调用 get_stylesheet_directory()
来获取 child 的主题路径,因为如果您执行其他功能,它将加载 parent的路径。
加载位于 /js 文件夹的 javascript 文件的示例:
$jsPath = get_stylesheet_directory() . '/js/yourScript.js';
wp_enqueue_script( 'child-js', $jsPath, array(), '1.0', true )