PHP 自定义wordpress摘录长度

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP 自定义wordpress摘录长度相关的知识,希望对你有一定的参考价值。

//First add the filters functions

function wpe_excerptlength_teaser($length) {
    return 45;
}
function wpe_excerptlength_index($length) {
    return 30;
}
function wpe_excerptmore($more) {
    return '...';
}

// Then the function

function wpe_excerpt($length_callback='', $more_callback='') {
    global $post;
    if(function_exists($length_callback)){
        add_filter('excerpt_length', $length_callback);
    }
    if(function_exists($more_callback)){
        add_filter('excerpt_more', $more_callback);
    }
    $output = get_the_excerpt();
    $output = apply_filters('wptexturize', $output);
    $output = apply_filters('convert_chars', $output);
    $output = '<p>'.$output.'</p>';
    echo $output;
}

//The code for the template

<?php wpe_excerpt('wpe_excerptlength_index', 'wpe_excerptmore'); ?>
// the other one
<?php wpe_excerpt('wpe_excerptlength_teaser', 'wpe_excerptmore'); ?>

以上是关于PHP 自定义wordpress摘录长度的主要内容,如果未能解决你的问题,请参考以下文章

PHP 显示具有自定义摘录长度的帖子和自定义在WordPress中阅读更多文本

自定义wordpress摘录长度

在WordPress中显示具有自定义摘录长度和自定义阅读更多文本的文章

Wordpress摘录自定义字数限制

php 自定义摘录长度

php 摘录限制长度和更多wordpress