摘录函数正在删除URL上的正斜杠

时间:2016-04-06 作者:Nuno Sarmento

摘录函数正在删除url上的正斜杠-我在这里完全迷路了,我找不到方法使其工作。

我对php编程非常陌生,如有任何帮助,将不胜感激。

我正在索引上调用此函数。php

index.php :

<?php echo get_excerpt_max_charlength(\'260\', true) ?>   



functions.php :


function get_excerpt_max_charlength($charlength, $readmore = true) {
$excerpt = get_the_excerpt();
$charlength++;

if ( mb_strlen( $excerpt ) > $charlength ) {
    $subex = mb_substr( $excerpt, 0, $charlength - 5 );
    $exwords = explode( \' \', $subex );
    $excut = - ( mb_strlen( $exwords[ count( $exwords ) - 1 ] ) );
    if ( $excut < 0 ) {
        $str = mb_substr( $subex, 0, $excut );
    } else {
        $str = $subex;
    }
    return $readmore ? $str . \'&hellip; <a href="\' . get_permalink() . \'">\' . __(\'read more\') . \'</a>\' : $str . \'&hellip;\';
} else {
    return $excerpt;
}
} 
删除正斜杠:

enter image description here

更新我找到了修复方法-对于编程新手来说不错。

 return $readmore ? $str . \'<a class="more-link" href="\'. get_permalink($post->ID) . \'">\'. __(\'read more\') .\'</a>\' . \'</a>\' : $str . \'&hellip;\';

1 个回复
SO网友:Nuno Sarmento

Here is the fix:

 return $readmore ? $str . \'<a class="more-link" href="\'. get_permalink($post->ID) . \'">\'. __(\'read more\') .\'</a>\' . \'</a>\' : $str . \'&hellip;\';

相关推荐

Strip div From Excerpt

我在特定页面中有\\u extract(),我需要去掉一个div并保留文本,但只保留在该页面的摘录中。我相信我需要创建一个带有自定义摘录的函数,但我不知道该怎么做。测试了我在这里找到的几种解决方案,但没有任何效果。