无法更改摘录中的“阅读更多”文本(_E)

时间:2013-09-17 作者:Johann

在使用摘录时,我无法更改“阅读更多”文本。我尝试了以下代码:

 function new_excerpt_more( $more ) {
 return \' <a class="read-more" href="\'. get_permalink( get_the_ID() ) . \'">
 Custom text</a>\';
 }

 add_filter( \'excerpt_more\', \'new_excerpt_more\' );
下面是我打印摘录的方式:

 <?php the_excerpt(); ?>
但它似乎不起作用。有什么想法吗?

1 个回复
SO网友:Matt.C

尝试使用global和get\\u permalink($post->ID)访问post对象

function new_excerpt_more( $more ) {
    global $post;
    return \'<a class="read-more" href="\'. get_permalink($post->ID) . \'">Custom text</a>\';
}
add_filter( \'excerpt_more\', \'new_excerpt_more\' );
确保代码在您的函数中。php文件。

结束

相关推荐

Widgets in the loop if active

我正在尝试将一个小部件作为“第一个帖子”,如果它处于活动状态。。然后让帖子继续。。它可以工作,但第一篇帖子消失了,第二篇帖子成为小部件后的第一行。。看不出我做错了什么。。正如你所看到的,我已经有一个小部件显示在帖子之间。<?php if (have_posts()) : ?> <?php $paged = (get_query_var(\'paged\')) ? get_query_var(\'paged\') : 1; ?> <?php $i=1;?>