morteza60

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

4 پست در این موضوع قرار دارد

ارسال شده در (ویرایش شده)

سلام

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

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

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

 

ویرایش شده در توسط morteza60
0

به اشتراک گذاری این پست


لینک به پست
در 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);

 

1

به اشتراک گذاری این پست


لینک به پست
در 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);

 

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

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

0

به اشتراک گذاری این پست


لینک به پست

سلام و درود @morteza60

 

همون هوکی که خودتون بهش اشاره کردید کارش همینه و باید کار کنه.

0

به اشتراک گذاری این پست


لینک به پست

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری