تماس با پشتیبانی

09370650982

support@slivertheme.ir

نحوه نمایش مطالب مرتبط وردپرس بدون افزونه

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

فایل functions.php پوسته رو باز کنید و کد زیر رو در اون قرار بدید:

function bistscript_more_from_cat( $title = "More From This Category:" ) {
    global $post;
    // We should get the first category of the post
    $categories = get_the_category( $post->ID );
    $first_cat = $categories[0]->cat_ID;
    // Let's start the $output by displaying the title and opening the
<ul>
    $output = '
<div id="more-from-cat">
<h3>' . $title . '</h3>

';
    // The arguments of the post list!
    $args = array(
        // It should be in the first category of our post:
        'category__in' => array( $first_cat ),
        // Our post should NOT be in the list:
        'post__not_in' => array( $post->ID ),
        // ...And it should fetch 5 posts - you can change this number if you like:
        'posts_per_page' => 5
    );
    // The get_posts() function
    $posts = get_posts( $args );
    if( $posts ) {
        $output .= '
<ul>';
        // Let's start the loop!
        foreach( $posts as $post ) {
            setup_postdata( $post );
            $post_title = get_the_title();
            $permalink = get_permalink();
            $output .= '
<li><a href="' . $permalink . '" title="' . esc_attr( $post_title ) . '">' . $post_title . '</a></li>

';
        }
        $output .= '</ul>

';
    } else {
        // If there are no posts, we should return something, too!
        $output .= '

Sorry, this category has just one post and you just read it!

';
    }
    // Let's close the
<div> and return the $output:
    $output .= '</div>

';
    return $output;
}

برای نمایش مطلب مرتبط کد زیر رو در جای مناسب در پایین پست قرار بدید:

<?php echo bistscript_more_from_cat( 'مطالب مرتبط:' ); ?>

به همین سادگی! موفق باشید.

درباره مسعود درویشی

مسعود درویشی هستم، 6 سال در زمینه طراحی وب فعالیت دارم و به سیستم مدیریت محتوای وردپرس مسلط هستم. تیم سلیورتم نه تنها در زمینه طراحی وب، بلکه در زمینه های گرافیک، ابزارهای وبمستران نیز فعالیت دارد. آموزش های ویدیویی سایت توسط بنده تهیه می شود.

دسته بندی و برچسب ها


دسته ها:آموزش وردپرس


پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *