到目前为止,我一直试图在阅读结束时更多地阅读..但
我已经尝试了这个可以正常工作,但是它将阅读更多...放在摘录的底部。
the_excerpt();
echo '<a class="read-more" href="'. get_permalink( get_the_ID() ) . '">Read More...</a>';
有没有办法像
那样做the_excerpt("Read more..");
答案 0 :(得分:1)
将以下内容放入主题的functions.php。
中function new_excerpt_more( $more ) {
return ' <a class="read-more" href="'. get_permalink( get_the_ID() ) . '">' . __('Read More', 'your-text-domain') . '</a>';
}
add_filter( 'excerpt_more', 'new_excerpt_more' );
答案 1 :(得分:0)
这就是你想要的
function excerpt($limit) {
$excerpt = explode(' ', get_the_excerpt(), $limit);
if (count($excerpt)>=$limit) {
array_pop($excerpt);
$excerpt = implode(" ",$excerpt).'...';
} else {
$excerpt = implode(" ",$excerpt);
}
$excerpt = preg_replace('`\[[^\]]*\]`','',$excerpt);
return $excerpt;
}
function content($limit) {
$content = explode(' ', get_the_content(), $limit);
if (count($content)>=$limit) {
array_pop($content);
$content = implode(" ",$content).'...';
} else {
$content = implode(" ",$content);
}
$content = preg_replace('/\[.+\]/','', $content);
$content = apply_filters('the_content', $content);
$content = str_replace(']]>', ']]>', $content);
return $content;
}
用法:
<?php echo excerpt(25); ?>
来源:http://bavotasan.com/tutorials/limiting-the-number-of-words-in-your-excerpt-or-content-in-wordpress/
答案 2 :(得分:0)
您可以尝试使用WordPress ::
提供的推荐方式摘录(teasers)可以通过两种方法在WordPress上显示:
在编辑帖子时,保留the_content()模板标记并在所需的“截止”点插入quicktag called more
。
将the_content()模板标记替换为_excerpt()。
要更改“阅读更多”文字链接,您可以使用the_content
这样的参数
<?php the_content( $more_link_text , $strip_teaser ); ?>
来源=&gt; http://codex.wordpress.org/Customizing_the_Read_More
希望有所帮助
答案 3 :(得分:0)
将以下代码添加到functions.php文件中。
<?php
// Custom Excerpt
function excerpt($limit) {
$excerpt = explode(' ', get_the_excerpt(), $limit);
if (count($excerpt)>=$limit) {
array_pop($excerpt);
$excerpt = implode(" ",$excerpt).'...';
} else {
$excerpt = implode(" ",$excerpt);
}
$excerpt = preg_replace('`\[[^\]]*\]`','',$excerpt);
return $excerpt;
}
?>
用法:
<?php echo excerpt(25); ?>
来源:http://www.e2soft.com/blog/custom-excerpt-and-content-limit-wordpress/
答案 4 :(得分:0)
我有另一种方式来显示有限的字符摘录。这是functions.php文件代码。
function get_excerpt(){
$excerpt = get_the_content();
$excerpt = preg_replace(" (\[.*?\])",'',$excerpt);
$excerpt = strip_shortcodes($excerpt);
$excerpt = strip_tags($excerpt);
$excerpt = substr($excerpt, 0, 100);
$excerpt = substr($excerpt, 0, strripos($excerpt, " "));
$excerpt = trim(preg_replace( '/\s+/', ' ', $excerpt));
$excerpt = $excerpt.'... <a href="'.get_the_permalink().'">Read More</a>';
return $excerpt;
}
在此之后,您需要添加要按字符显示自定义角色的位置。
<?php echo get_excerpt(); ?>
@ http://www.e2soft.com/forum/question/how-to-set-custom-excerpt-and-content-limit-wordpress/