progpars
progpars.com
در بین پروژه های وردپرسی که داشتم نیاز داشتم که در قسمتی از قالب سایت اولین عکس مطلب رو نشون بدم به اندازه دلخواهم و جدا از نمایش باید تصاویرمطالب چند تا دسته بندی خاص رو نشون میدادم به صورت محدود یعنی مثلاً باید ۵ تا عکس (۵تا عکس آخر ) رو نشون میداد . حالا من اومدم برای این کار یک فانکشن نوشتم و حلقه رو داخل فانکشن گزاشتم تا نیازی نباشه داخل قالب مثلاً index.php حلقه رو بزارم و تنها با قرار دادن یک کد تصاویر رو نمایش میدادم .
ابتدا functions.php قالب خود را باز کرده و کد زیر را داخل آن بگزارید :
منبع : پروگ پارس
ابتدا functions.php قالب خود را باز کرده و کد زیر را داخل آن بگزارید :
PHP:
<?php
function catch_that_image($input) {
global $post, $posts;
$first_img = '';
ob_start();
ob_end_clean();
$my_query = new WP_Query($input);
while ($my_query->have_posts()):
$my_query->the_post();
$do_not_duplicate = $post->ID;
$output = preg_match_all('/<img.+src=[\'"]([^\'"]+)[\'"].*>/i' , $post->post_content, $matches);
$first_img = $matches [1] [0];
if(empty($first_img)){ //Defines a default image
$first_img = "/images/default.jpg";
}
echo "<a href='"; the_permalink(); echo "'><img src='$first_img' style=' width:175px; height:175px; border:1px solid #E6E6E6;' title='"; the_title(); echo "' /></a>";
endwhile;
}
?>
حال برای نمایش تصویر مطلب دسته بندی مورد نظرتون کد زیر رو در داخل قالب بگزارید :
PHP:
<?php echo catch_that_image(‘showposts=prog&cat=pars’) ?>
توجه داشته باشید : در کد بالا باید جای prog تعداد عکسی که میخواهید نشون بده را بنویسید مثلا عدد۵ و جای pars هم میبایست ID دسته بندی رو بنویسید.
منبع : پروگ پارس
آخرین ویرایش: