如何在wp post中添加html代码/除了通过模板文件

时间:2013-12-25 21:41:40

标签: php html wordpress woocommerce

在wordpress woocommerce模板中,此行输出woocomerce产品说明/摘录

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

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

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

任何人都知道我该怎么做?

2 个答案:

答案 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为我做了伎俩

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

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

由于