1. مهمان گرامی، جهت ارسال پست، دانلود و سایر امکانات ویژه کاربران عضو، ثبت نام کنید.
    بستن اطلاعیه

آموزش ایجاد مطالب مرتبط همراه عکس در وردپرس

شروع موضوع توسط minaaa ‏27/10/11 در انجمن WordPress

  1. کاربر پیشرفته

    تاریخ عضویت:
    ‏9/12/10
    ارسال ها:
    19,773
    تشکر شده:
    6,457
    امتیاز دستاورد:
    113
    آموزش ایجاد مطالب مرتبط همراه عکس در وردپرس
    [​IMG]
    یکی از راه های هدایت کاربران به قسمت های مورد علاقه شان این است که وقتی وارد ادامه مطلب یک پست میشوند مطالب مرتبط را ببینند و بر روی آنها کلیک نمایند . اما در برخی از سایت ها نمایش عکس برای مطالب مرتبط خیلی مهم است . مانند سایت های گالری عکس و یا کلیپ و …
    امروز میخواهیم با چند حرکت ساده , آموزش دهیم این امکان را با چند حرکت ساده انجام دهید…

    برای انجام این کار در جای مناسب در فایل single.php کد زیر را قرار دهید .


    کد PHP:

    کد:
      <?php
    $tags = wp_get_post_tags($post->ID);
    if ($tags) {
      $first_tag = $tags[0]->term_id;
      $args=array(
        'tag__in' => array($first_tag),
        'post__not_in' => array($post->ID),
        'showposts'=>5,
        'caller_get_posts'=>1
       );
     
      $rel_posts = new WP_Query($args);
      if( $rel_posts->have_posts() ) {
        while ($rel_posts->have_posts()) : $rel_posts->the_post(); ?>
    
    <div class="rel_posts">
    <div class="rel_thumb"><a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><?php the_post_thumbnail(array(130,130)); ?></a></div>
    <div class="rel_link"><a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title(); ?>"><?php the_title(); ?></a></div>
    </div>
    <?php
    endwhile;
    }
    }
    ?>
    
    <div class="clearer"></div>



    تعداد نمایش مطالب را به وسیله
    (‘showposts’=>۵,)
    میتوانید تنظیم کنید و سایز مطالب را میتوان با



    کد PHP:

    کد:
    (<?php the_post_thumbnail(array(130,130)); ?>)



    ویرایش کرد
    برای نمایش بهتر لطفا کد های زیر را در فایل style.css قالب خود قرار دهید :


    کد PHP:

    کد:
      .rel_posts {float:left; margin: 15px 15px 15px 0;}
    .rel_thumb {margin:10px 0 10px 0;}
    .rel_thumb img {border:1px solid #aaa;}
    .rel_link {text-align:center; color: #555;}
    .clearer {clear:both;}


    در صورتی که قالب شما از thumbnail پشتیبانی نمیکند کد زیر را به functions.php قالب خود بیفزایید :
    کد PHP:

    کد:
      <?php if ( function_exists( 'add_theme_support' ) )
    2add_theme_support( 'post-thumbnails' ); ?>