这filter
在Wordpress抄本上
add_filter(\'excerpt_more\', \'new_excerpt_more\');
function new_excerpt_more($more) {
global $post;
return \'<a class="moretag" href="\'. get_permalink($post->ID) . \'"> … </a>\';
}
这很好,但是我想知道是否也可以创建一个扩展
the_excerpt()
使用相同的参数,如
the_content()
在哪里可以将“更多链接文本”设置为参数?
所以我想知道我怎样才能做到这一点…
`\\u摘录(\'自定义更多链接\')``
这对我来说特别有用,因为我有多种自定义的帖子类型the_excerpt()
作为挑逗者。由于这些自定义帖子类型具有不同的上下文和含义,因此最好在最后有不同的“更多链接”…
这有可能吗?
提前感谢您!
最合适的回答,由SO网友:Stephen Harris 整理而成
You can use get_post_type
add_filter(\'excerpt_more\', \'new_excerpt_more\');
function new_excerpt_more($more) {
global $post;
$post_type = get_post_type($post);
switch( $post_type ):
case \'event\':
$teaser = \'<a class="moretag" href="\'. get_permalink($post->ID) . \'"> More events </a>\';
break;
case \'post\':
$teaser = \'<a class="moretag" href="\'. get_permalink($post->ID) . \'"> … </a>\';
break;
default
$teaser = \'\';
endswitch;
return $teaser;
}