آموزش رفع محدودیت تعداد کاراکتر پیوند یکتا در وردپرس

آموزش رفع محدودیت تعداد کاراکتر پیوند یکتا در وردپرس

آموزش رفع محدودیت تعداد کاراکتر پیوند یکتا در وردپرس

شما بصورت پیشفرض در پیوند های یکتا وردپرس نمیتوانید بیش از چند کلمه وارد نمایید و دارای محدودیت میباشد ولی براحتی میتوانید این محدودیت را پشت سر بگذارید.

برای جلوگیری از محدودیت تعداد کاراکتر پیوند یکتا وردپرس کافیست کد زیر را در functions.php قالب خود قرار دهید

add_filter( 'sanitize_title', 'a4fran3_limit_length', 1, 3 );
function a4fran3_limit_length( $title, $raw_title, $context ) {
    //  filters
    if( $context != 'save' )
        return $title;
    //  vars
    $desired_length = 20; //number of chars
    $desired_words = 5; //number of words
    $prohibited = array(
        'the'
        ,'in'
        ,'my'
        ,'etc'
        //put any more words you do not want to be in the slug in this array a4fran3.ir
    );
    //  do the actual work
    // filter out unwanted words
    $_title = explode( ' ', $title );
    //if you want more than one switch to preg_split()
    $_title = array_diff( $_title, $prohibited );
    // count letters and recombine
    $new_title = '';
    for( $i=0, $count=count($_title); $i<$count; $i++ ) {
        //check for number of words
        if( $i > $desired_words )
            break;
        //check for number of letters
        if( mb_strlen( $new_title.' '.$_title[$i] ) > $desired_length )
            break;
        if( $i != 0 )
            $new_title .= ' ';
        $new_title .= $_title[$i];
    }
    return $new_title;
}

 

شما میتوانید برای انجام اینکار از افزونه Longer Permalinks هم استفاده نمایید

لینک کوتاه:

https://a4fran3.ir/?p=17468

guest
0 نظر
Inline Feedbacks
مشاهده همه نظرات

مطالب مشابه