我的 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/