آموزش رفع محدودیت تعداد کاراکتر پیوند یکتا در وردپرس
شما بصورت پیشفرض در پیوند های یکتا وردپرس نمیتوانید بیش از چند کلمه وارد نمایید و دارای محدودیت میباشد ولی براحتی میتوانید این محدودیت را پشت سر بگذارید.
برای جلوگیری از محدودیت تعداد کاراکتر پیوند یکتا وردپرس کافیست کد زیر را در 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 هم استفاده نمایید