所以我将mr tailor
与儿童主题结合使用。
主题文件夹的名称相应:mrtailor
和mrtailor-child
。
但是在仪表板中的主题管理器中,它们被称为:Mr. Tailor
和Mr. Tailor Theme
。刚提到这一点,因为它通常会在child
中添加theme
而不是get_template_directory_uri()
。
问题是我覆盖了一些函数并将它们放入子主题中。脚本运行良好,假设<div class="row">
<div class="large-10 text-center large-centered columns">
<div class="cart-empty-banner cart-wishlist-empty-banner">
<img id="cart-empty-img" alt="cart-empty-image" width="480" height="233" src="<?php echo get_template_directory_uri() . '/images/empty_cart_black.png'; ?>" data-interchange="[<?php echo get_template_directory_uri() . '/images/empty_cart_black.png'; ?>, (default)], [<?php echo get_template_directory_uri() . '/images/empty_cart_black_retina.png'; ?>, (retina)]">
</div>
<p class="cart-empty cart-wishlist-empty"><?php _e( 'Your cart is currently empty.', 'mr_tailor' ) ?></p>
<?php do_action( 'woocommerce_cart_is_empty' ); ?>
<p class="return-to-shop"><a class="wc-backward" href="<?php echo get_permalink( wc_get_page_id( 'shop' ) ); ?>"><?php _e( 'Return To Shop', 'mr_tailor' ) ?></a></p>
</div><!-- .large-10-->
</div><!-- .row-->
返回父主题的uri。
以下是其中一个覆盖函数的示例,如果有帮助的话:
{{1}}
非常感谢任何帮助或指导。
答案 0 :(得分:18)
这就是get_template_directory_uri()
所做的,它会检索主题的模板目录,换句话说,父主题
对于子主题,您应该使用get_stylesheet_directory_uri()
检索样式表目录路径,该路径由子主题
答案 1 :(得分:1)
您可以使用get_stylesheet_directory()
在儿童主题functions.php
文件中包含任何文件。这是一个例子;
include (get_stylesheet_directory() . '/myWidget/newsWidget.php');
where I have `newsWidget.php` file in myWidget folder which is in childtheme directory.
记住
之间的关键区别 get_stylesheet_directory()
和get_stylesheet_directory_uri()
前者将您重定向到子主题目录,而后者将您重定向到您的子主题的style.css
文件。