نحوه نمایش مطالب دسته بندی خاص با افزونه و کد

خانه / وبلاگ / آموزش وردپرس / نحوه نمایش مطالب دسته بندی خاص با افزونه و کد
5 / 5
1
recent-post

نحوه نمایش مطالب دسته بندی خاص با افزونه و کد

5 / 5
1

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

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

دو روش برای نمایش آخرین پست ها همراه با دسته بندی وجود دارد؛ یک روش که معمولا عام پسند است و مبتدی ها از آن استقبال میکنند روش استفاده از افزونه است، و روش دیگر که روشی چالش بر انگیز و نسبتا مشکل تر است روش استفاده از کدنویسی است که با استفاده از این روش قدرت سفارشی سازی بالایی خواهید داشت، اما برای استفاده از این روش و سفارشی سازی آن حتما باید دانش کدنویسی زبانهای تحت وب را داشته باشید.

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

برای شروع باید افزونه  Category Posts Widget را نصب و فعالسازی کنید، پس از آن وارد بخش نمایش»ابزارک ها شوید سپس متوجه خواهید شد که یک ابزارک با نام “Category Posts” در لیست ابزارک ها وجود دارد.

ابزارک را در سایدبار مورد نظر خود کشیده و رها کنید تا آخرین پست ها همراه با دسته بندی هایشان در آن سایدبار نمایش داده شوند.

category-posts-widget

گزینه های ابزارک تقریبا مناسب و گسترده هستند، برای شروع باید یک عنوان مناسب برای ابزارک مشخص کنید، سپس میتوانید گزینه های نمایش را مشخص کنید، مانند تعداد پست ها، خلاصه متن ها، تصاویر شاخص و…

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

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

نمایش آخرین پست ها همراه با دسته بندی (روش کد نویسی)

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

function wpb_postsbycategory() {
// the query
$the_query = new WP_Query( array( 'category_name' => 'announcements', 'posts_per_page' => 10 ) ); 
// The Loop
if ( $the_query->have_posts() ) {
 $string .= '<ul class="postsbycategory widget_recent_entries">';
 while ( $the_query->have_posts() ) {
 $the_query->the_post();
 if ( has_post_thumbnail() ) {
 $string .= '<li>';
 $string .= '<a href="' . get_the_permalink() .'" rel="bookmark">' . get_the_post_thumbnail($post_id, array( 50, 50) ) . get_the_title() .'</a></li>';
 } else { 
 // if no featured image is found
 $string .= '<li><a href="' . get_the_permalink() .'" rel="bookmark">' . get_the_title() .'</a></li>';
 }
 }
 } else {
 // no posts found
}
$string .= '</ul>';
return $string;
/* Restore original Post Data */
wp_reset_postdata();
}
// Add a shortcode
add_shortcode('categoryposts', 'wpb_postsbycategory');
// Enable shortcodes in text widgets
add_filter('widget_text', 'do_shortcode');

باید مقدار عنوان دسته بندی خود را بجای مقدار ‘announcements’ قرار دهید.

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

و در آخر، یک کد کوتاه ساخته میشود که میتوانید با استفاده از کد “[categoryposts]”، لیست آخرین پست ها را در مکان مورد علاقه خود نمایش دهید.

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

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

میتوانید از کد زیر استفاده کنید و لیست پست ها را در هر مکان از قالب خود نمایش دهید:


<?php wpb_postsbycategory() ?>

همچنین میتوانید با استفاده از شورت کد، ابزارک را در صفحه ها و پست های مورد نظر خود نمایش دهید. ممکن است ابزارک شما خوب به نظر نرسد و زیبا نباشد، برای سفارشی سازی ظاهر آن باید از کد های CSS استفاده کنید و آنها را در فایل stylesheet قالب خود قرار دهید، میتوانید برای مثال از کد زیر استفاده کنید:


ul.postsbycategory {
list-style-type: none;
}
.postsbycategory img {
float:left;
padding:3px;
margin:3px;
border: 3px solid #EEE;
}

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

اشتراک گذاری

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

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

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