تنظیم پیوند یکتا در وردپرس و رفع محدودیت پیوند یکتا وردپرس
تنظیم پیوند یکتا در وردپرس و رفع محدودیت پیوند یکتا وردپرس
افزونه رفع محدودیت تعداد کاراکتر پیوند یکتا وردپرس
مثل همیشه اولین و سادهترین راهکار استفاده از افزونه خواهد بود. افزونهای که قصد معرفی آن را دارم با عنوان Longer Permalinks در مخزن وردپرس به ثبت رسیده و تا به امروز تونسته تا بیش از 100 نصب فعال و کسب امتیاز 5 را ازآن خودش بکنه که با استفاده از این افزونه میتونید تا تعداد کاراکترهای پیوند یکتا وردپرس را افزایش دهید.
بعد از نصب و فعال سازی این افزونه لازم نیست کار خاص دیگه ای انجام بدین فقط کافیه افزونه را نصب و فعال کنید تا کارکرد اون شروع بشه،
رفع محدودیت تعداد کاراکتر پیوند یکتا وردپرس از فایل functions.php
اگر تمایلی به استفاده از افزونه ندارید میتونید تا با استفاده از فایل Functions.php قالب هم امکان رفع محدودیت تعداد کاراکتر پیوند یکتا وردپرس برای شما فراهم خواهد بود، برای این کار وارد پیشخوان وردپرس شده و سپس روی منوی نمایش> ویرایشگر کلیک کنید تا به ویرایشگر قالب خودتون مراجعه کرده و سپس به دنبال فایلی با نام functions.php بگردید. یا اینکه وارد هاست خود شده و با کلیک روی File Manager به مسیر /public_html/wp-content/themes/ مراجعه کنید.
سپس وارد پوشه قالبی که هم اکنون ازش دارید استفاده کنید شده و فایل مورد نظر را جهت ویرایش پیدا کنید. بعد از یافتن فایل هم اگر از هاست سی پنل استفاده میکنید کافیه تا روی فایل مورد نظر راست کلیک کرده و گزینه Edit را انتخاب کنید. حالا که صفحه ویرایشگر باز شد کدهای زیر را در مکان مناسبی از این فایل قرار دهید. این کدها را در انتهای فایل قرار دهید.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
|
add_filter( ‘sanitize_title’, ‘wpse52690_limit_length’, 1, 3 );
function wpse52690_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
);
// 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;
}
|
حالا بعد از ذخیره فایل قادر خواهید بود تا از به صورت کامل عنوانی که برای نوشته وارد کردید را در پیوند یکتای نوشته خود استفاده کنید.