woocommerce - 存档页面的页面描述仅显示在第一页上

标签 woocommerce

我的 woocommerce 商店页面在 WordPress 后端设置了描述: 页面 > 商店。 我放在那里的任何内容都会正确显示在 mydomain.com/shop 上,但不会显示在任何下一页上。 它不会显示在 mydomain.com/shop/page/2 或任何其他网站上。 查看源代码第一页已经正确 它从接下来的页面中消失。 我看不出其中的原因 我自己编写了主题,并且在 archive-product.php 中它与原始包含的内容完全一样:

<?php
if ( woocommerce_product_loop() ) {

do_action( 'woocommerce_archive_description' );

我还尝试了更多主题,每个主题都会发生这种情况。 我根本不明白它,花了很多时间在这个奇怪的错误上。 它在下一页上消失的可能原因是什么?我实际上没有看到任何 woocommerce 设置仅允许在首页或其他页面上进行描述。 针对特定类别设置的描述也存在完全相同的问题。 我正在测试网站上开发我的主题,所以我什至重新安装了整个 WordPress 来处理它,但它没有帮助。 我已经没有主意了。你有吗?

最佳答案

默认情况下,WooComerce 插件本身只会在首页显示描述,如果您想在所有页面显示它,可以将以下代码粘贴到 function.php 文件中。

// Show description to all archive pages
function my_theme_taxonomy_archive_description() {
    if ( is_tax( array( 'product_cat', 'product_tag' ) ) && get_query_var( 'paged' ) != 0 ) {
        $description = wc_format_content( term_description() );
        if ( $description ) {
            echo '<div class="term-description">' . $description . '</div>';
        }
    }
}
add_action( 'woocommerce_archive_description', 'my_theme_taxonomy_archive_description');

我希望这能以适当的方式解决您的问题!

干杯:)

关于woocommerce - 存档页面的页面描述仅显示在第一页上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55886917/

相关文章:

wordpress - WooCommerce:确认订单后付款

php - WooCommerce 电子邮件中订单自定义字段的替换收件人

php - 如何在 WooCommerce 中显示每个自定义选项卡的内容

woocommerce - 将 WooCommerce 订单产品名称保存到用户元自定义字段

php - 在 WooCommerce 中显示不包括产品类别的订单项目名称

php - 如何在网站前端按SKU搜索产品

wordpress - 在 WP_Query 中包含子项

php - 运费基于 Woocommerce 中的服务自定义交付类型和商品总数

php - Woocommerce Rest api 产品过滤器不起作用

php - 查找WooCommerce可下载产品文件的src以在音频简码中显示