Php 插件子Wordpress

Php 插件子Wordpress,php,wordpress,plugins,woocommerce,breadcrumbs,Php,Wordpress,Plugins,Woocommerce,Breadcrumbs,我想在woocommerce的一个具体文件中添加下一行:wp content\plugins\woocommerce\templates\archive-product.php 如果您在主题中创建文件夹并将其命名为woocommerce,并将所有文件从wp content\plugins\woocommerce\templates\复制到您的wp content\themes\yourthemename\woocommerce\中,您可以对该文件进行更改,并且在下一次woocommerce更新

我想在woocommerce的一个具体文件中添加下一行:wp content\plugins\woocommerce\templates\archive-product.php


如果您在主题中创建文件夹并将其命名为
woocommerce
,并将所有文件从
wp content\plugins\woocommerce\templates\
复制到您的
wp content\themes\yourthemename\woocommerce\
中,您可以对该文件进行更改,并且在下一次woocommerce更新后不会丢失,只有当模板对同一原始文件进行更改时,才会显示您使用了旧版本的模板,并且您必须手动合并它们。并首先创建子主题如果它不是您自己的主题,请不要将woocommerce文件夹放置到原始主题

而且,最好将
div
放在
if
中,因为如果这个函数不存在,您不想显示空div,对吗

<?php if ( function_exists( 'yoast_breadcrumb' ) ) { ?>
<div class="breadcrumps-header"><?php yoast_breadcrumb(); ?></div>
<?php } ?>

如果您在主题中创建文件夹并将其命名为
woocommerce
,并将所有文件从
wp content\plugins\woocommerce\templates\
复制到您的
wp content\themes\yourthemename\woocommerce\
中,您可以对该文件进行更改,并且在下一次woocommerce更新后不会丢失,只有当模板对同一原始文件进行更改时,才会显示您使用了旧版本的模板,并且您必须手动合并它们。并首先创建子主题如果它不是您自己的主题,请不要将woocommerce文件夹放置到原始主题

而且,最好将
div
放在
if
中,因为如果这个函数不存在,您不想显示空div,对吗

<?php if ( function_exists( 'yoast_breadcrumb' ) ) { ?>
<div class="breadcrumps-header"><?php yoast_breadcrumb(); ?></div>
<?php } ?>

如果查看该文件(),您将看到许多不同的操作,这些操作可以根据您希望插入内容的位置来使用

例如,在顶部附近有:

    /**
     * woocommerce_before_main_content hook
     *
     * @hooked woocommerce_output_content_wrapper - 10 (outputs opening divs for the content)
     * @hooked woocommerce_breadcrumb - 20
     */
    do_action( 'woocommerce_before_main_content' );
评论显示,woocommerce自己的面包屑与这一行动挂钩,优先级为20

如果您希望代码在此之后出现,您应该能够向主题的
functions.php
(或其他地方)中添加以下内容:

add_action('woocommerce_在_main_content'之前,'function(){?>
如果查看该文件(),您将看到许多不同的操作,这取决于您希望插入内容的位置

例如,在顶部附近有:

    /**
     * woocommerce_before_main_content hook
     *
     * @hooked woocommerce_output_content_wrapper - 10 (outputs opening divs for the content)
     * @hooked woocommerce_breadcrumb - 20
     */
    do_action( 'woocommerce_before_main_content' );
评论显示,woocommerce自己的面包屑与这一行动挂钩,优先级为20

如果您希望代码在此之后出现,您应该能够向主题的
functions.php
(或其他地方)中添加以下内容:

add_action('woocommerce_在_main_content'之前,'function(){?>

检查相关模板在该区域中是否有任何钩子可用于从外部插入内容;如果没有,则可以声明“woocommerce支持”在你自己的主题中,然后覆盖特定的WC模板文件。你使用子主题吗?首先,我建议你先为面包屑找到一个钩子。如果有,你可以使用钩子添加代码。php文件应该放在你的子主题文件夹或新插件文件夹中,以防止删除通过更新。检查有问题的模板在该区域中是否有可用于从外部插入内容的挂钩;如果没有,则可以声明“woocommerce支持”在你自己的主题中,然后覆盖特定的WC模板文件。你使用子主题吗?首先,我建议你先为面包屑找到一个钩子。如果有,你可以使用钩子添加代码。php文件应该放在你的子主题文件夹或新插件文件夹中,以防止删除通过更新。嗨!!谢谢你的回答。我测试了你的方式,但我不喜欢,无论如何这很容易做到。谢谢你!!谢谢你的回答。我测试了你的方式,但我不喜欢,无论如何这很容易做到。非常感谢!我安装了“代码片段插件”我已经添加了你的代码,效果非常好!不客气!很高兴听到你需要它。非常感谢!!!我安装了“代码片段插件”,我添加了你的代码,效果非常好!不客气!很高兴听到你需要它。