【问题标题】:How to limit the word count for long description on product store page for products [duplicate]如何限制产品商店页面上长描述的字数[重复]
【发布时间】:2019-02-18 05:29:52
【问题描述】:

这些代码添加了产品页面的全部内容,我无法找到一种方法来限制要显示的内容量。因此,当我添加这些代码时,我会得到带有极长文本而不是简短描述的产品页面。我也不能对这些使用简短描述,因为我已经将该框用于商店页面中不相关的其他信息。

我尝试添加 echo 'limit=50' 但它不起作用,我也尝试过其他代码但似乎没有解决问题

function extra_description() { 
        global $post;
        echo '<div itemprop="description">';
            echo apply_filters( 'the_content', $post->post_content );
        echo '</div>';
    }

add_action('woocommerce_after_shop_loop_item', 'extra_description', 1);

这些代码显示商店页面上产品的内容(在产品的图片和标题下),但这些代码显示网站上的所有内容。我想把它限制在 50-100 字以内。

【问题讨论】:

    标签: php wordpress woocommerce


    【解决方案1】:

    使用 PHP 函数 substr() 怎么样?例如,您可以这样做:

    $content = apply_filters( 'the_content', $post->post_content );
    $limit = 75;
    $content = substr($content, 0, $limit);
    echo $content;
    

    【讨论】:

    • 感谢您的帮助,快要工作了,需要多一点帮助。
    • 您好,谢谢您的帮助,我已尝试添加您的代码,但它确实限制了内容,但它也显示了实际的 HTML 代码或确切的 Divi 代码(来自 Divi 主题)i.stack.imgur.com/oxQuN.png我不得不把它改成 $content = apply_filters('description', $post->post_content);代码:$content = apply_filters('the_content', $post->post_content);将所有产品显示在一个网格框中,如下图所示i.stack.imgur.com/vDJdL.png
    猜你喜欢
    • 2014-05-27
    • 1970-01-01
    • 2019-12-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多