انجمن


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

  • mohmon

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

    سلام
    من می خواستم آخرین مطالب یک دسته همراه با تصویر شاخص در قالب سایتم قرار بدم که دیدم دوستمون آقای NESTED کد ها و توابعی برای انجام این کار قرار دادند ولی یکم ناقص بود و با اجازه ی آقای NESTED من آنها رو کامل کردم :

    این کد را در جای مد نظر در قالب قرار می دهید :

    <?php
    query_posts('cat=1&showposts=10'); ?>
    <?php while (have_posts()) : the_post(); ?>
    <a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title_attribute(); ?>">
    <div class="thumbnail"><?php dp_attachment_image($post->ID, 'thumbnail', 'alt="' . $post->post_title . '"'); ?></div></a>
    <p><?php the_title_rss('', TRUE, '', 18); ?></p>
    
    <?php endwhile;
    wp_reset_query();
     ?>

    برای نمایش دسته بندی مورد نظر هم می تونید آیدی دسته بندی رو در cat=1 تغییر بدین . ( آیدی را از کجا به دست بیاوریم )
    در showposts=10 به جای ۱۰ میتوانید تعداد مطالبی که میخواهید نمایش داده شود را وارد کنید

    در کد بالا برای نماس محتوا نیز از این تابع استفاده شده :
    <?php the_title_rss('', TRUE, '', 18); ?>
    که می تونید تعدا کاراکترهای متن رو دستی از 18 به بیشتر و یا کمتر تغییر بدین .
    در کد بالا من برای نمایش عکسها بند انگشتی از یه تابع فرا خوانی عکسهای اتچ شده در ادیتور قرار دادم که مد این تابع دز فانکشن ( functions ) این هست

    <?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
    		}
    }
    ?>

    و در آخر اگه توابع تصویر بند انگشتی در style.php قالبتون نیست اون رو اضافه کنید
    مثلا :

    .thumbnail {
    float:center;
    width: 86px;
    height: 86px;
    padding: 1px;
    margin: 8px 4px 8px 4px;
    border: 1px solid #ddd;
    }
    .thumbnail img {
    border:0;
    width:86px;
    height:86px;
    }
    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    NESTED - hasanzade
  • NESTED

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

    ممنون بابته یاداوری
    اما من تا اونجایی که یادم هست کوئری رو ریست نکرده بودم
    wp_reset_query();

  • mohmon

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

    چرا تو این پستتون ریست کردین :
    http://forum.wp-persian.com/topic/17218

  • Alikhobeh

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

    mohmon عزیز

    مرسی بابت کد خوبی که گذاشتی فقط

    الان چطوری تصویر شاخص به پست جدید اضافه بشه

    من کد زیر رو میذارم توی فانکشن ولی سایت اروور میده

    if (function_exists('add_theme_support')) {
    add_theme_support( 'post-thumbnails' );
    }

    قضیه چیه ؟؟

  • mohmon

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

    قالبت رو بزار تا چک کنم

  • NESTED

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

    در آموزش بالا
    این چیزی که شما گفتین درج نشده بود !!!!

    if (function_exists('add_theme_support')) {
    add_theme_support( 'post-thumbnails' );
    }
  • mosafer91

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

    من قالب اختصاصی طراحی کردم، این کد رو میذارم اجرا نمیشه !
    آیا باید تابع خاصی در فانکشن بذاریم ؟

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