我想将( more ... )
替换为链接:<a href="'. get_permalink() .'">Read More →</a>
我试试这段代码: -
function replace_excerpt($content) {
return str_replace('[...]',
'<a href="'. get_permalink() .'">Read More →</a>',
$content
);
}
add_filter('the_excerpt', 'replace_excerpt');
但不行,为什么!!
答案 0 :(得分:1)
您可以使用下面的excerpt_more过滤器;
function custom_more($more) {
global $post;
return '<a href="'. get_permalink($post->ID) . '"> Read More → </a>';
}
add_filter('excerpt_more', 'custom_more', 1000);
将以上代码放在 functions.php
中 修改:也许您的主题也使用了the_excerpt
。因此,您需要在上面的代码中使用第三个参数来增加插件的优先级;
add_filter('excerpt_more', 'custom_more', 1000);
答案 1 :(得分:0)
在模板文件中,将the_content();
替换为the_content( __( 'Read More →' ) );
。无需添加固定链接或其他任何内容。