انجمن


آیا افزونه ای هستش که مطالب صفحه ی اصلی رو به کلمات محدو  (۱۷ نوشته)

  • امیرسالار

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

    من یه افزونه می خوام که به صورت خودکار ما بهش تعداد کلمات هر مطلب رو بدیم و خودش وقتی مطلب انتشار پیدا می کنه اونو محدود کنه و بقیش رو ببره به ادامه ی مطلب.

    البته من این رو توی انجمن کدش رو پیدا کردم و قرار هم دادم.

    اما مشکل این کد این بودش که خودش لینک ادامه ی مطلب رو صادر نمی کرد.

    لطفا کمک کنید

  • Morteza

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

    با افزونه limit-posts میشه ولی ادامه مطلب روخود باید بزاری. یعنی خودت باید توی قالب قرار بدی.

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

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

    این هم یک مورد دیگر :: WP Limit Posts Automatically

    آدرس :
    http://downloads.wordpress.org/plugin/wp-limit-posts-automatically.zip

  • امیرسالار

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

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

  • Morteza

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

    افزونه limit-post به صورت زیر :
    <?php the_content_limit(300, ""); ?>
    استفاده میشه و با یونیکد هم مشکلی نداره

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

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

    آقا مرتضا این افزونه ی limit-posts توی سایت وردپرس نیست هرچی گشتم ندیدمش اگه میشه لینکش رو قرار بدید

  • omid0098

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

    http://www.jenst.se/2007/12/03/wp-limit-posts-automatically/

    http://www.wordpress.org/extend/plugins/limit-daily-posts/

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

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

    امید جان اینا هیچکدومش limit-post نبود
    یکیش که تعداد پستهای روزانه رو تنظیم میکنه که اصلا به موضوع ما ربطی نداره اون یکی هم که یه افزونه دیگس که امیر گذاشته بودش
    به هر حال ممنون

  • mniiinm

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

    آقا کسی میتونه کمکم کنه این پلاگین WP Limit Posts Automatically قالب سایتم رو به هم میریزه باید چکارش کنم آخه ؟

  • NESTED

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

    می تونید از دو روش استفاده کنید
    1= کد زیر رو در فایل فانکشن قالب قرار بدین :

    <?php
    function dp_clean($excerpt, $substr=0) {
    	$string = strip_tags(str_replace('[more ...]', '...', $excerpt));
    	if ($substr>0) {
    		$string = substr($string, 0, $substr);
    	}
    	return $string;
    }
    ?>

    و بعد در قالب در جایی که تابع کانتنت قرار گرفته بجاش این تابع رو قرار بدین :
    <?php echo dp_clean($post->post_content, 450); ?>
    و عدد 450 رو بنا به دلخواه تغییرش بدین تا کاراکترها کم و زیاد بشن
    راه دیگه استفاده از تابع زیر هست بجای تابع کانتنت استفاده کنید :
    <?php the_content_rss('ادامه مطلب', TRUE, '', 50); ?>
    که باز هم می تونید عدد مورد نظر رو کم و زیاد کنید

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

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

    خیلی ممنون از راهنماییتون عالی بود ولی یه مشکلی داره اونم این که عکسا رو اینتوری نشون نمیده یعنی این که صفحه ی اصلی سایتم دیگه پستاش اینجوری هیچ عکسی نداره . نمیشه یجوری درستش کرد ؟

  • NESTED

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

    خب می تونید از تابع عکسهای ضمیمه استفاده کنید

  • mniiinm

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

    چطوری میشه یکم بیشتر توضیح بدید ممنون میشم

  • NESTED

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

    این کد رو به فایل فانکشن قالبتون اضافه کنید :

    <?php
    # Displays post image attachment (sizes: thumbnail, medium, full)
    function dp_attachment_image($postid=0, $size='thumbnail', $attributes='') {
    	if ($postid<1) $postid = get_the_ID();
    	if ($images = get_children(array(
    		'post_parent' => $postid,
    		'post_type' => 'attachment',
    		'numberposts' => 1,
    		'post_mime_type' => 'image',)))
    		foreach($images as $image) {
    			$attachment=wp_get_attachment_image_src($image->ID, $size);
    			?><img src="<?php echo $attachment[0]; ?>" <?php echo $attributes; ?> /><?php
    		}
    }
    ?>

    بعد در فایل ایندکس قالبتون در جایی که از اون کدهای کوتاه کننده پست استفاده کردین قبل از اون اون تابع این کد رو قرار بدین :

    <div class="test">
    
    		<?php dp_attachment_image($post->ID, 'full', 'alt="' . $post->post_title . '"'); ?>
    
    		</div>

    من در کد ابلا حالت نمایشی رو بر روی full قرار دادم که شما م یتونید بر روی حالتهای دیگه medium و یا thumbnail قرارش بدین و بعد تابع نمایش عکس رو در یک کلاس قرار دادم به اسم test که استایل ساده ایی برای اون در نظر گرفتم مثل این :

    .test img {
        border: 0 none;
        height: auto;
        width: 200px;
    }
    .test {
        border: 1px solid #DDDDDD;
        float: right;
        height: auto;
        margin: 8px 4px;
        padding: 1px;
        width: 200px;
    }
    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    mniiinm - Morteza - Parsa
  • Anisi

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

    حالا اگر بخوايم چكيده مطلب رو بذاريم صفحه اول و چكيده رو محدود كنيم (مثلا اگر چكيده اي كه گذاشتيم فقط بخوايم 40 كاراكتر يا 20 كلمش رو نشون بده بايد چي كار كرد؟

  • Anisi

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

    Anisi گفت:
    حالا اگر بخوايم چكيده مطلب رو بذاريم صفحه اول و چكيده رو محدود كنيم (مثلا اگر چكيده اي كه گذاشتيم فقط بخوايم 40 كاراكتر يا 20 كلمش رو نشون بده بايد چي كار كرد؟

    دوستان لطفا راهنمايي كنيد
    من براي محدود كردن چكيده چيزي پيدا نكردم.

  • Morteza

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

    قبلا بحث شده. میتونید از تابع mb_substr استفاده کنید.

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

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