我正在定制一个Wordpress主题,我一直在为“the_excerpt()”添加一个自定义类。
我在网上搜索过这个功能,但没有具体的内容可以添加自定义类。
嗯,我已经尝试了“get_the_excerpt”,但是这个不起作用(什么都不返回)。
任何人都知道如何做到这一点?
答案 0 :(得分:9)
<?php echo get_the_excerpt(); ?>
显示摘录
<p class="your-class"><?php echo get_the_excerpt(); ?></p>
显示带有类
的div中的摘录答案 1 :(得分:3)
就我而言,wordpress并没有为此提供解决方案,但您可以尝试使用此解决方案打印摘录:
解决方案1:在页面中打印课程。
var Day0Spot = (from a in a1
join fx in q
on a.CurrencyCodeID equals fx.CurrencyCodeID
select new Adjustments()
{
AdjustmentID = a.AdjustmentID,
AdjustmentTypeID = a.AdjustmentTypeID
}).ToList();
AdjustmentsList adjustList =new AdjustmentsList(){
items = Day0Spot
};
Link of where i found answer 1
解决方案2:覆盖excert功能:
您可以使用以下代码覆盖wordpress functions.php中的摘录功能并粘贴到同一文件中:
<?php echo '<p class="yourclass">' . get_the_excerpt() . '</p>' ?>;
结论:我更喜欢使用解决方案#1,因为对于维护网站的人来说,它更清晰,更明白。
答案 2 :(得分:0)
您可以将此代码添加到functions.php
,以将类myclass
添加到摘录容器中:
add_action('the_excerpt','add_class_to_excerpt');
function add_class_to_excerpt( $excerpt ){
return '<div class="myclass">'.$excerpt.'</div>';
}
答案 3 :(得分:0)
您不必将 the_excerpt() 放在 p 标签中,这将生成一个新的 p 标签,其中包含摘录,您所要做的就是将 the_excerpt() 放在带有您的类名的 div 标签中。
<div class="post-sumary">
<?php the_excerpt() ?>
</div>