انجمن


ایجاد ادامه مطلب بصورت خودکار  (۱۳ نوشته)

  • rock

    آفلاین
    عضو
    تعداد نوشته‌ها: ۱۳۲
    تشکر شده: ۶۳ بار
    # نوشته شده: ۱۳ سال پیش
    ۹ فروردین ۱۳۹۰ - ۲۰:۲۲

    سلام دوستان خسته نباشید:
    می خواستم بدونم ایا میشه پستی گذاشت که بعد از مثلا چند خط خودش خودکار ادامه مطلب بزارد یا همان تگ <more> را خودکار اضافه کند ؟

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    daryanian - تناسب اندام
  • Mostafa

    آفلاین
    ناظم
    تعداد نوشته‌ها: ۵۲۷۶
    تشکر شده: ۵۷۷۷ بار
    # نوشته شده: ۱۳ سال پیش
    ۹ فروردین ۱۳۹۰ - ۲۰:۵۴

    سلام, با تابع excerpt این کار امکان پذیر هست!
    به طوری که به جای:
    <?php the_content(); ?>
    از:
    <?php the_excerpt(); ?>
    استفاده کنید و این تابع رو هم در functions.php پوسته اضافه کنید:

    function new_excerpt_length($length) {
    	return 20;
    }
    add_filter('excerpt_length', 'new_excerpt_length');
    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    rock - بهروز ازند - microbit - wolfheart - طراحی قالب وردپرس - daryanian - امین - عبدالماجد شه بخش ( ایجباری ) - Morteza - aaabedi2
  • rock

    آفلاین
    عضو
    تعداد نوشته‌ها: ۱۳۲
    تشکر شده: ۶۳ بار
    # نوشته شده: ۱۳ سال پیش
    ۹ فروردین ۱۳۹۰ - ۲۱:۰۴

    ممنون مصطفی جان یه زحمتی داشتم همون محتویات فایل فانکشن رو هم بزار من از فانکشن یه قالب دیگه استفاده می کردم که توابع اضافی توش بود...

  • rock

    آفلاین
    عضو
    تعداد نوشته‌ها: ۱۳۲
    تشکر شده: ۶۳ بار
    # نوشته شده: ۱۳ سال پیش
    ۹ فروردین ۱۳۹۰ - ۲۱:۲۰

    یه سوال دیگه چطور میتونم {...} رو حذف کنم من این تاع رو اضافه و تغییردادم نشد:
    function new_excerpt_more($more) {`
    return '[.....]';
    }
    add_filter('excerpt_more', 'new_excerpt_more');`

  • Mostafa

    آفلاین
    ناظم
    تعداد نوشته‌ها: ۵۲۷۶
    تشکر شده: ۵۷۷۷ بار
    # نوشته شده: ۱۳ سال پیش
    ۱۰ فروردین ۱۳۹۰ - ۰۰:۱۱

    ممنون مصطفی جان یه زحمتی داشتم همون محتویات فایل فانکشن رو هم بزار من از فانکشن یه قالب دیگه استفاده می کردم که توابع اضافی توش بود...

    کاری به بقیه محتوا نداریم ;) این رو به اول یا آخر functions.php اضافه کن.

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    rock - microbit
  • rock

    آفلاین
    عضو
    تعداد نوشته‌ها: ۱۳۲
    تشکر شده: ۶۳ بار
    # نوشته شده: ۱۳ سال پیش
    ۱۰ فروردین ۱۳۹۰ - ۰۰:۱۶

    درست شد ممنون

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    daryanian
  • daryanian

    آفلاین
    عضو
    تعداد نوشته‌ها: ۵۱
    تشکر شده: ۱۷ بار
    # نوشته شده: ۱۲ سال پیش
    ۲۲ دی ۱۳۹۰ - ۱۱:۰۳

    mostafa1990 گفت:
    سلام, با تابع excerpt این کار امکان پذیر هست!
    به طوری که به جای:
    <?php the_content(); ?>
    از:
    <?php the_excerpt(); ?>
    استفاده کنید و این تابع رو هم در functions.php پوسته اضافه کنید:

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

    سلام و ممنون آقا مصطفی،
    آیا راه جدیدتر از این نیومده؟ ماله 9 ماه پیش هستش، اگه امده لطف می کنین اونو بگین و یه سوال
    من این نوشته رو پیدا نکردم
    <?php the_content(); ?>
    که جاشو عوض کنم،
    همه رو هم گشتم اصلا نبود

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    - Mostafa
  • عبدالماجد شه بخش ( ایجباری )

    آفلاین
    عضو فعال
    تعداد نوشته‌ها: ۱۰۳۱
    تشکر شده: ۱۴۳۲ بار
    # نوشته شده: ۱۲ سال پیش
    ۲۲ دی ۱۳۹۰ - ۱۶:۳۴

    دوست عزیز شما از این دستورات استفاده کردین ؟
    این یک راه ح کلی هست و ربط چندانی به زمانی که گذشته نداره .
    شما دنبال دستور :

    the_content

    توی ایندکس قالبتون باشید .

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    امین - daryanian - - Mostafa
  • daryanian

    آفلاین
    عضو
    تعداد نوشته‌ها: ۵۱
    تشکر شده: ۱۷ بار
    # نوشته شده: ۱۲ سال پیش
    ۲۲ دی ۱۳۹۰ - ۱۷:۲۲

    majed گفت:
    دوست عزیز شما از این دستورات استفاده کردین ؟
    این یک راه ح کلی هست و ربط چندانی به زمانی که گذشته نداره .
    شما دنبال دستور :

    the_conten

    توی ایندکس قالبتون باشید .

    ممنون همین کار رو کردم، ولی برای بعضی مطالب که خودم ادامه مطلب نذاشتم فقط اسم نوشته رو آورده و همه مطالبش به ادامه مطلب رفته،
    میشه یه نگاهی بندازین و کمکم کنید؟
    ممنون
    http://www.abbasfun.com
    راستی من وقتی این کد رو میذارم:

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

    سایت یه کمی به هم میریزه، چیکار کنم؟
    و اینکه یه زحمت دیگه:
    در ادامه مطلب اینو میاره:
    [...]
    میشه به جای این نوشته که ادامه مطلب رو بخونید؟

    با تشکر

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
  • Mostafa

    آفلاین
    ناظم
    تعداد نوشته‌ها: ۵۲۷۶
    تشکر شده: ۵۷۷۷ بار
    # نوشته شده: ۱۲ سال پیش
    ۲۳ دی ۱۳۹۰ - ۱۳:۰۷

    سایت یه کمی به هم میریزه، چیکار کنم؟
    و اینکه یه زحمت دیگه:
    در ادامه مطلب اینو میاره:
    [...]
    میشه به جای این نوشته که ادامه مطلب رو بخونید؟

    با تشکر

    ازین قطعه کد هم میتونید استفاده کنید:
    البته تست نکردم، ولی به احتمال زیاد جواب میده:

    $get_excerpt = get_the_excerpt();
    mb_internal_encoding('UTF-8');
    $get_excerpt = mb_substr(wp_specialchars($get_excerpt), 0, 100);
    echo $get_excerpt;
    echo "[ادامه مطلب]";
    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    امین - Parsa - daryanian - Morteza
  • niazpayam

    آفلاین
    عضو
    تعداد نوشته‌ها: ۵
    # نوشته شده: ۱۰ سال پیش
    ۲ تیر ۱۳۹۲ - ۰۱:۰۹

    این
    <?php the_excerpt(); ?>
    رو در کدام فایل عوض کنیم؟

    از کجا میشه تعیین کرد دقیقا در چه خطی یا در چه کارکتری به بعد ادامه مطلب بیاد؟میشه؟

  • niazpayam

    آفلاین
    عضو
    تعداد نوشته‌ها: ۵
    # نوشته شده: ۱۰ سال پیش
    ۸ تیر ۱۳۹۲ - ۱۲:۵۲

    من کد رو فرستادم
    <?php the_excerpt(); ?>
    در صفحه اول همه چیز درسته ولی وقتی روی یک دسته کلیک میکنی که مطالب اون دسته رو آرشیوی ببینی این ادامه مطلب کار نمیکنه
    چی کنیم

  • zerohot

    آفلاین
    عضو
    تعداد نوشته‌ها: ۳
    # نوشته شده: ۷ سال پیش
    ۲۸ دی ۱۳۹۵ - ۱۴:۰۴

    سلام
    ممنون از آموزشی که گذاشتید
    ولی این کد مطالبو به صورت چکیده در صفحه اول قرار میده
    راهی نیست که عکس ها هم مشخص بشن و به صورت خودکار مثل همین کد دستورات اعمال بشه ؟
    ممنون میشم راهنمایی کنید

درباره‌ی این موضوع



برچسب‌ها

هیچ برچسبی نیست.