在wordpress woocommerce模板中,此行输出woocomerce产品说明/摘录
<?php echo apply_filters( 'woocommerce_short_description', $post->post_excerpt ) ?>
在该行之后添加我的html会在包含产品摘录/描述的div之外输出我的html。我试图在内容中添加一个div,就好像它是在编辑器中添加的一样。
基本上,我想在所有产品中添加一些东西,但因为我已经有很多产品,我想要一种方法将其插入模板文件或只需一次,然后应用于所有产品
任何人都知道我该怎么做?
答案 0 :(得分:0)
您可以在woocommerce软件添加之前添加一个添加div的过滤器。在<theme>/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的优先级。
希望这有帮助。
答案 1 :(得分:0)
jquery .append为我做了伎俩
@loushou感谢您的评论。看起来你的建议也可行,但我还没有尝试过。如果我有时间并在这里更新我的发现。
由于