【问题标题】:How to add html code inside wp post/except via template file如何通过模板文件在 wp post/except 中添加 html 代码
【发布时间】:2020-10-27 17:56:22
【问题描述】:

在 WordPress woocommerce 模板中,此行输出 woocomerce 产品描述/摘录

<?php echo apply_filters( 'woocommerce_short_description', $post->post_excerpt ) ?>

在该行之后添加我的 HTML 会在包含产品摘录/描述的 div 之外输出我的 HTML。我正在尝试在内容中添加一个 div,就好像它是在编辑器中添加的一样。

基本上,我想在所有产品中添加一些东西,但因为我已经有很多产品,我想要一种方法将其插入模板文件或仅一次并应用于所有产品。

有人知道我该怎么做吗?

【问题讨论】:

    标签: php html wordpress woocommerce


    【解决方案1】:

    您可以在 woocommerce 软件添加它之前添加一个添加 div 的过滤器。在您的 &lt;theme&gt;/functions.php 文件中尝试这样的操作:

    function add_my_div($desc) {
      return '<div class="my-div">'.$desc.'</div>';
    }
    add_filter('woocommerce_short_description', 'add_my_div', 0, 1);
    

    注意它是优先级0。这应该在大多数其他过滤器之前运行。优先级的默认值是10,我很确定这是WC添加它的包装器div的优先级。

    希望这会有所帮助。

    【讨论】:

      【解决方案2】:

      jquery .append 帮了我的忙

      http://api.jquery.com/append/

      @loushou 感谢您的评论。看起来你的建议也可以,但我还没有尝试过。如果我有时间在这里更新我的发现,我会这样做。

      谢谢

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-11-17
        • 2018-04-07
        • 2020-07-24
        • 1970-01-01
        • 1970-01-01
        • 2012-07-03
        • 2012-07-26
        • 2017-02-22
        相关资源
        最近更新 更多