دسامبر 27, 2019 Mostafa بدون دیدگاه

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

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

با سلام

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

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

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


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

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

<?php
function mypgr_recent_post($atts = array()) {
extract(shortcode_atts(array(
'number' => '5',
'cat' => '1'
), $atts));
$mypgr = new WP_Query("showposts=$number&cat=$cat");
while ($mypgr->have_posts()) : $mypgr->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('mypgr_recent_post', 'mypgr_recent_post');
?>

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

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

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

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

[mypgr_recent_post number=10 cat=9]

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


برچسب ها