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

با سلام

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

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

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


برای شروع فایل functions.php را باز کنید ( اگر این فایل در فولدر قالبتان موجود نیست ، آن را بسازید )

کد های زیر را در آن قرار دهید

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php
function wordpress98_recent_post($atts = array()) {
extract(shortcode_atts(array(
'number' => '5',
'cat' => '1'
), $atts));
$wordpress98 = new WP_Query("showposts=$number&cat=$cat");
while ($wordpress98->have_posts()) : $wordpress98->the_post();?>
<a href="<?php the_permalink() ?>" title="لینک مستقیم به ادامه مطلب <?php the_title_attribute(); ?>"  target="_blank"> <?php the_title(); ?> </a><br /><?php PHP_EOL; ?>
<?php
endwhile;
}
add_shortcode('wordpress98_recent_post', 'wordpress98_recent_post');
?>

به این خط توجه کنید :

1
<a href="<?php the_permalink() ?>" title="لینک مستقیم به ادامه مطلب <?php the_title_attribute(); ?>"  target="_blank"> <?php the_title(); ?> </a><br /><?php PHP_EOL; ?>

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

نحوه استفاده از این کد در پست ها ، صفحه ها و ابزارک ها به صورت زیر میباشد :

1
[wordpress98_recent_post number=10 cat=9]

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

 

منبع: همیاروردپرس

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

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