我定制的WordPress主题,我被困在添加一个自定义类的the_excerpt()。我已经在网上搜索了这个函数,但是没有什么是专门添加自定义类的。我试过get_the_excerpt(),但这个不工作(返回什么)。有人知道怎么做吗?
the_excerpt()
get_the_excerpt()
sirbozc51#
<?php echo get_the_excerpt(); ?>
显示摘录
<p class="your-class"><?php echo get_the_excerpt(); ?></p>
在带有类的div中显示摘录
vc6uscn92#
据我所知,WordPress没有提供解决方案,但是你可以尝试使用以下解决方案打印摘录:
**方案一:**打印页面中的类。
<?php echo '<p class="yourclass">' . get_the_excerpt() . '</p>' ?>;
Link of where i found answer 1
**方案二:**override excert函数:
你可以使用下面的代码覆盖wordpress functions.php中的excerpt函数,并粘贴到同一个文件中:
function my_custom_excerpt( $excerpt ) { $post_excerpt = '<p class="yourclass">' . $post_excerpt . '</p>'; return $post_excerpt; } add_filter( 'the_excerpt', 'my_custom_excerpt', 10, 1 );
Link where i found answer 2
**结论:**我更喜欢使用解决方案#1,因为它更干净,而且对于维护网站的人来说非常不稳定。
eqqqjvef3#
您可以将以下代码添加到functions.php,以将类myclass添加到摘录容器:
functions.php
myclass
add_action('the_excerpt','add_class_to_excerpt'); function add_class_to_excerpt( $excerpt ){ return '<div class="myclass">'.$excerpt.'</div>'; }
k0pti3hp4#
你不必把the_excerpt()放在一个p标签里,这将生成一个新的p标签包含摘录,你所要做的就是把the_excerpt()放在一个带有你类名的div标签里。
<div class="post-sumary"> <?php the_excerpt() ?> </div>
4条答案
按热度按时间sirbozc51#
显示摘录
在带有类的div中显示摘录
vc6uscn92#
据我所知,WordPress没有提供解决方案,但是你可以尝试使用以下解决方案打印摘录:
**方案一:**打印页面中的类。
Link of where i found answer 1
**方案二:**override excert函数:
你可以使用下面的代码覆盖wordpress functions.php中的excerpt函数,并粘贴到同一个文件中:
Link where i found answer 2
**结论:**我更喜欢使用解决方案#1,因为它更干净,而且对于维护网站的人来说非常不稳定。
eqqqjvef3#
您可以将以下代码添加到
functions.php
,以将类myclass
添加到摘录容器:k0pti3hp4#
你不必把the_excerpt()放在一个p标签里,这将生成一个新的p标签包含摘录,你所要做的就是把the_excerpt()放在一个带有你类名的div标签里。