انجمن


افزونه مطالب مرتبط  (۲۳ نوشته)

  • MyParsi.com

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

    سلام دوستان من از افزونه wordpress-23-related-posts-plugin استفاده می کنم کارش هم خوبه اما یه مشکل کوچولو دارم اون هم اینکه وقتی یه مطلب رو باز می کنم قسمت مطالب مرتبطش چپ چین شدن (از چپ به راست) تو سایت های دوستان که نگاه کردم همه از راست به چپ بودن من چطور باید درستش کنم؟

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    طراحی قالب وردپرس - ثاني عشر
  • آزاد

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

    چرا از افزونه استفاده می کنید ؟
    از کد زیر برای نمایش مطالب مرتبط استفاده کنید

    <?php
    $tags = wp_get_post_tags($post->ID);
    if ($tags) {
        $tag_ids = array();
        foreach($tags as $individual_tag) $tag_ids[] = $individual_tag->term_id;
    
        $args=array(
            'tag__in' => $tag_ids,
            'post__not_in' => array($post->ID),
            'showposts'=>5, //تعداد پست هایی که می خواهید نمایش داده شود.
            'caller_get_posts'=>1
        );
        $my_query = new wp_query($args);
        if( $my_query->have_posts() ) {
            echo '<h3>پست های مرتبط</h3><ul>';
            while ($my_query->have_posts()) {
                $my_query->the_post();
            ?>
                <li><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?></a></li>
            <?php
            }
            echo '</ul>';
        }
    }
    ?>
    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    بهروز ازند - Mostafa - moryfun - ~> Mr.vAhiD.DI <~ - ناجی کرد - تورتک - DownloadNeshan - p30games - ثاني عشر - Om!d - mohammad_it
  • MyParsi.com

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

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

    <?php
    $tags = wp_get_post_tags($post->ID);
    if ($tags) {
        $tag_ids = array();
        foreach($tags as $individual_tag) $tag_ids[] = $individual_tag->term_id;
    
        $args=array(
            'tag__in' => $tag_ids,
            'post__not_in' => array($post->ID),
            'showposts'=>5, //تعداد پست هایی که می خواهید نمایش داده شود.
            'caller_get_posts'=>1
        );
        $my_query = new wp_query($args);
        if( $my_query->have_posts() ) {
            echo '<h3>پست های مرتبط</h3><ul>';
            while ($my_query->have_posts()) {
                $my_query->the_post();
            ?>
                <li><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?></a></li>
            <?php
            }
            echo '</ul>';
        }
    }
    ?>

    اینو باید کجا بذارم؟

  • بهروز ازند

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

    می تونی بر اساس کتگوری بجای تگ بگی کجای کد رو باید تغییر بدم؟

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    Mostafa - moryfun - ~> Mr.vAhiD.DI <~
  • moryfun

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

    دوست عزیز اگه بخوام از نظر موضو ها باشه باید چه کار کنم ؟

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

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

    ای بابا جواب بدین دیگه !

  • ~> Mr.vAhiD.DI <~

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

    moryfun گفت:
    دوست عزیز اگه بخوام از نظر موضو ها باشه باید چه کار کنم ؟

    درود;
    منظورتون چیه؟؟ از نظر موضو ها باشه؟؟

  • ناجی کرد

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

    فکر کنم منظورشون اینه که به جای این که مطالب مرتبط از طریق تگ ها و برچسب ها اضافه بشه از طریق موضوعات اضافه بشن. یعنی مطالب یک موضوع خاص (که موضوع اون مطلب هم هست) توی قسمت "مطالب مرتبط" نشون داده بشه.

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    بهروز ازند - moryfun - ثاني عشر
  • ~> Mr.vAhiD.DI <~

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

    najeekurd گفت:
    فکر کنم منظورشون اینه که به جای این که مطالب مرتبط از طریق تگ ها و برچسب ها اضافه بشه از طریق موضوعات اضافه بشن. یعنی مطالب یک موضوع خاص (که موضوع اون مطلب هم هست) توی قسمت "مطالب مرتبط" نشون داده بشه.

    اگه منظورشون اینه، این افزونه اینکارو میتونه انجام بده.
    Using a customizable algorithm considering post titles, content, tags, and categories, YARPP calculates a "match score" for each pair of posts on your blog.

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

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

    دوستان عزیز منظورمو درست فهمیدین ولی ! از طریق افزونه نمی خوام همون کدی که در بالا هست از اون طریق

  • بهروز ازند

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

    این کد تو کامنتا اشکال ایجاد میکنه
    انگار حلقه بسته نمیشه و کامنت حلقه مطلب مرتبط رو میشناسه و موقع نظر دادن کاربر یه جای دیگه نظرش ثبت میشه
    ازاد جان به نظرت اشکال کجاست

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    ~> Mr.vAhiD.DI <~
  • DownloadNeshan

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

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

    باید چیکار کرد . .

    ممنون

  • Mostafa

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

    DownloadNeshan گفت:
    سلام . .
    درسته این کد نظرات رو خراب میکنه . .
    ایرادش چیه ؟

    باید چیکار کرد . .

    ممنون

    اینو به کار ببرید:

    <?php
        $this_post = $post;
        $category = get_the_category(); $category = $category[0]; $category = $category->cat_ID;
        $posts = get_posts('numberposts=6&offset=0&orderby=post_date&order=DESC&category='.$category);
        $count = 0;
        foreach ( $posts as $post ) {
        if ( $post->ID == $this_post->ID || $count == 10) {
        unset($posts[$count]);
        }else{
        $count ++;
        }
        }
        ?>
    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    ~> Mr.vAhiD.DI <~ - بهروز ازند - moryfun - ناجی کرد - ثاني عشر - mohammad_it
  • بهروز ازند

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

    مشکل اینجاست که وقتی از این کدها در انتحای پستا استفاده می کنی کامنت ، حلقه (پست مرتبط) آخری را در نظر میگیرد و کامنتای آن را نشان میدهد و ارسال می کند به عبارتی حلقه اصلی از دست میرود

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    ~> Mr.vAhiD.DI <~ - Mostafa
  • Mostafa

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

    encaria گفت:
    مشکل اینجاست که وقتی از این کدها در انتحای پستا استفاده می کنی کامنت ، حلقه (پست مرتبط) آخری را در نظر میگیرد و کامنتای آن را نشان میدهد و ارسال می کند به عبارتی حلقه اصلی از دست میرود

    من اینو بررسی کردم مشکلی نداره!

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    ~> Mr.vAhiD.DI <~
  • ~> Mr.vAhiD.DI <~

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

    من هم از این کد قبلاً استفاده می‌کردم. کار می‌کرد و مشکل نداشت.

    <?php
    $categories = get_the_category($post->ID);
    if ($categories) {
    	$category_ids = array();
    	foreach($categories as $individual_category) $category_ids[] = $individual_category->term_id;
    
    	$args=array(
    		'category__in' => $category_ids,
    		'post__not_in' => array($post->ID),
    		'showposts'=>5, // Number of related posts that will be shown.
    		'caller_get_posts'=>1
    	);
    	$my_query = new wp_query($args);
    	if( $my_query->have_posts() ) {
    		echo '<ul>';
    		while ($my_query->have_posts()) {
    			$my_query->the_post();
    		?>
    			<li><img src="image addres" /> <a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?></a></li>
    		<?php
    		}
    		echo '</ul>';
    	}
    }
    ?>

    با تغییر توی مقدار showposts هم میشه مقدار پست‌های نمایش داده شده رو تعیین کنید.

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    Mostafa - ثاني عشر
  • moryfun

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

    به نظر من کلاً این مطالب مرتبط خوب نیست چون ارتباطی با مطلب نداره !
    من خودم خیلی دنبال این کدها بودم ولی پیدا کرم و آزمایش کردم ....

  • ~> Mr.vAhiD.DI <~

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

    moryfun گفت:
    به نظر من کلاً این مطالب مرتبط خوب نیست چون ارتباطی با مطلب نداره !
    من خودم خیلی دنبال این کدها بودم ولی پیدا کرم و آزمایش کردم ....

    من تست کردم، ارتباط هم داشت. کار این کد اینه که میره مطالب مربط با کتگوری رو نشون میده. شما دیگه چه مدلیشو می‌خوای؟

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

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

    سلام
    منم به نظرم زیاد جالب نیست این مدل مطالب مرتبط
    چون قرار نیست که هرچی تو یه کتگوری هست لزوما به هم مرتبط باشن
    مطالب مرتبط ابنطوریه که مثلا شما چند تا پست مرتبط به هم یا دنباله دار رو بتونی مرتبط کنی
    اگر افزونه ای هست که من بهش بگم مثلا این 5 تا پست رو به هم مرتبط کنه و لینک این 5 تایی که انتخاب میکنم تو همون 5 تا پست قرار بده وجود داره لطفا معرفی کنید
    با تشکر

  • ~> Mr.vAhiD.DI <~

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

    mehrdad63 گفت:
    سلام
    منم به نظرم زیاد جالب نیست این مدل مطالب مرتبط
    چون قرار نیست که هرچی تو یه کتگوری هست لزوما به هم مرتبط باشن
    مطالب مرتبط ابنطوریه که مثلا شما چند تا پست مرتبط به هم یا دنباله دار رو بتونی مرتبط کنی
    اگر افزونه ای هست که من بهش بگم مثلا این 5 تا پست رو به هم مرتبط کنه و لینک این 5 تایی که انتخاب میکنم تو همون 5 تا پست قرار بده وجود داره لطفا معرفی کنید
    با تشکر

    بعید می‌دونم همچین افزونه‌ای موجود باشه...

  • moryfun

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

    آقایون من فقط انتقاد کردم از کد و به شما جسارتی نکردم که اخطار میفرستین برای آدم !

  • abdullah

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

    با سلام
    اين پلاگينو نصب كنيد
    http://wordpress.org/extend/plugins/better-related/installation/
    ودر محل دلخواهتان اين كد رو بزاريد تموم/.
    <?php the_related(); ?>

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    ناجی کرد - ~> Mr.vAhiD.DI <~ - اسپادانا
  • ~> Mr.vAhiD.DI <~

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

    ما که هر کاری کردیم نوشت : No related content found.

    --------------------------------------------------------------------------------------------

    دوستان به این عکس دقت کنید و خودتون مقایسه کنید . اینجا از این افزونه (که فکر کنم encaria جان هم دنبالش بود) استفاده کردم :
    http://0k2.001.img98.com/out.php/i490894_related.jpg

    البته قبلش یه عکس دیگه گرفته کاملاْ ک‍‍‍‍پیه هم بودم :O ولی متأسفانه پاک شد.

    چه لزومیه که از افزونه استفاده بشه :D

    __________________________________________________________

    البته همین حالا یه اشکال از کد پیدا کردم و اینکه که مطالب بعد از هر بار رفرش تغییر نمی‌کنه ولی با افزونه تغییر میکنه :)

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    طراحی قالب وردپرس - mortezafox - اسپادانا

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