رفتن به مطلب

تغییر طول خلاصه پست


پست های پیشنهاد شده

سلام

همونطور که میدونید در وردپرس وقتی از the_excerpt() برای نمایش خلاصه پست استفاده میشه، به صورت پیش فرض 55 کلمه رو نمایش میده. چطور میشه این محدودیت رو تغییر داد؟

از کد زیر استفاده کردم و جواب نداد:

/* Change Excerpt length */
function custom_excerpt_length( $length ) {
return 30;
}
add_filter( ‘excerpt_length’, ‘custom_excerpt_length’, 999 );

 

ویرایش شده توسط morteza60
لینک به ارسال
در 2 ساعت قبل، morteza60 گفته است :

سلام

همونطور که میدونید در وردپرس وقتی از the_excerpt() برای نمایش خلاصه پست استفاده میشه، به صورت پیش فرض 55 کلمه رو نمایش میده. چطور میشه این محدودیت رو تغییر داد؟

از کد زیر استفاده کردم و جواب نداد:


/* Change Excerpt length */
function custom_excerpt_length( $length ) {
return 30;
}
add_filter( ‘excerpt_length’, ‘custom_excerpt_length’, 999 );

 

سلام

این کد باید کار بکنه تو فایل function.php  قرار دادی؟

function custom_excerpt_length( $length ) {
	return 20;
}
add_filter( 'excerpt_length', 'custom_excerpt_length', 999 );

 

اگر کار نمی کنه از کد زیر استفاده کن

function my_excerpt($limit)
{
    $excerpt = explode(' ', get_the_excerpt(), $limit);

    if (count($excerpt) >= $limit) {

        array_pop($excerpt);
        $excerpt = implode(" ", $excerpt) . '...';

    } else {

        $excerpt = implode(" ", $excerpt);

    }
    return $excerpt;
}

کافی هر جا خاصی استفاده کنی تابع my_excerpt فراخونی کنی و تعداد کلمه ای که میخوای نمایش بده رو وارد کنی

echo my_excerpt(30);

 

لینک به ارسال
در 3 ساعت قبل، davoodjafari گفته است :

سلام

این کد باید کار بکنه تو فایل function.php  قرار دادی؟


function custom_excerpt_length( $length ) {
	return 20;
}
add_filter( 'excerpt_length', 'custom_excerpt_length', 999 );

 

اگر کار نمی کنه از کد زیر استفاده کن


function my_excerpt($limit)
{
    $excerpt = explode(' ', get_the_excerpt(), $limit);

    if (count($excerpt) >= $limit) {

        array_pop($excerpt);
        $excerpt = implode(" ", $excerpt) . '...';

    } else {

        $excerpt = implode(" ", $excerpt);

    }
    return $excerpt;
}

کافی هر جا خاصی استفاده کنی تابع my_excerpt فراخونی کنی و تعداد کلمه ای که میخوای نمایش بده رو وارد کنی


echo my_excerpt(30);

 

نه اولی کار نمیکنه.

دومی هم مشکلش اینه که ادامه مطلب نداره. یه کد خیلی خوبی هم دیدم که بر اساس کاراکتر میتونستی تنظیم کنی منتها اون هم قسمت ادامه مطلب نداشت.

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...