如果我过滤了&#34; woocommerce_short_description&#34;钩子,如下面的代码所示,它结束了#34;吃&#34;最终<p>
标签(实际上由WordPress放置):
function seemore_filter_short_description( $desc ){
global $product;
if ( is_single( $product->id ) )
$desc .= '<div class="seemore"><a href="#fullDescription"> '.__( 'See more...', 'woocommerce-seemore').'</a></div>';
return $desc;
}
add_filter( 'woocommerce_short_description', 'seemore_filter_short_description',0,1 );
结果如下:
<div itemprop="description">
<p>O Chá de Amora Miura é riquíssimo em cálcio, potássio, magnésio, ferro natural, proteína, fibra, zinco e levedura.<br />
Este Chá de Amora Miúra não é remédio é complemento alimentar, muito utilizado pelos orientais.
<div class="seemore"><a href="#fullDescription"> Veja mais…</a></div>
</div>
如果我停用该插件,则会在&#39; orientais&#39;之后再次显示</p>
。
如何在P结束标记之前插入我的div?我其实想要我的&#34;查看更多&#34;从最后一个词开始,实现这一目标的最佳(也是最简单)方法是什么?
答案 0 :(得分:0)
您可能实际上不需要关闭<p>
标记。另外,对于语法正确的HTML,您无法在<div>
标记内放置<p>
。 Here's some more information on div nesting in p
如果您需要</p>
标记,可以在$desc
<div...
变量中