نمایش آخرین مطالب دسته بندی پست

آموزش وردپرس / هک و کد های وردپرس

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

وردپرس نرم‌افزاری تحت وب است که می‌توانید از آن برای ساختن سرویس وبلاگدهی، وبسایت یا وبلاگی زیبا و قدرتمند استفاده کنید. وردپرس یکی از بهترین CMS های ساخت وبلاگ است که تا به حال منتشر شده و از مزیت های مهم آن میتوان رایگان بودن و ” ایجاد تغییرات دلخواه ” در آن اشاره کرد. اگر شما با برنامه نویسی و با کد هایی که توسط وردپرس ارائه شده آشنایی داشته باشید، به راحتی میتوانید وردپرس رو به چیزی که دوست دارید فقط با ایجاد تغییرات در فایل functions پوسته تبدیل کنید.

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

در این پست آموزش فراخوانی آخرین مطالب دسته بندی پست ارسال شده رو بدون افزونه به صورت مختصر و مفید آموزش میدم.

خوب برای این کار اول باید سراغ فایل functions پوسته بریم و اگر پوسته شما این فایل رو نداشت باید بسازید. بعد شما باید کد زیر را بعد از

<?php

قرار بدید:

function wpsaz_more_from_cat( $title = "سایر مطالب این دسته بندی" ) {
global $post;
$categories = get_the_category( $post->ID );
$first_cat = $categories[0]->cat_ID;
$output = '<div><h3>' . $title . '</h3>';
$args = array(
'category__in' => array( $first_cat ),
'post__not_in' => array( $post->ID ),
'posts_per_page' => 5
);
$posts = get_posts( $args );
if( $posts ) {
$output .= '<ul>';
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 {
$output .= '<p>با عرض پوزش این دسته بندی فقط یک مطلب دارد که شما در حال تماشای آن هستید</p>';
}
$output .= '</div>';
return $output;
}

تو خط ۵ این کد ما استایل دلخواهمون رو باز میکنیم.
تو خط ۹ این کد ما تعداد پست های دسته بندی که باید نمایش داده بشه رو مشخص میکنیم.
تو خط ۲۲ این کد ما یک نوشته رو در دسته بندی که فقط یک مطلب داشت رو نمایش میدیم.
تو خط ۲۴ این کد هم ما استایل دلخواهمون رو میبندیم.

حالا باید این کد رو در هرجایی که دوست داریم نمایش داده بشه قرار بدیم:

<?php echo wpsaz_more_from_cat( 'سایر مطالب این دسته بندی' ); ?>

تمام.

سوالات و مشکلات خود را در دیدگاه ها بیان کنید، حتما پاسخ خواهیم داد.

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

۳ دیدگاه برای این مطلب ارسال شده است

پاسخ دهید

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