Wordpress Post Excerpt Class

时间:2014-08-15 03:59:51

标签: wordpress

我正在定制一个Wordpress主题,我一直在为“the_excerpt()”添加一个自定义类。

我在网上搜索过这个功能,但没有具体的内容可以添加自定义类。

嗯,我已经尝试了“get_the_excerpt”,但是这个不起作用(什么都不返回)。

任何人都知道如何做到这一点?

4 个答案:

答案 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>' ?>;

Link where i found answer 2

结论:我更喜欢使用解决方案#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>