سلام
من می خواستم آخرین مطالب یک دسته همراه با تصویر شاخص در قالب سایتم قرار بدم که دیدم دوستمون آقای NESTED کد ها و توابعی برای انجام این کار قرار دادند ولی یکم ناقص بود و با اجازه ی آقای NESTED من آنها رو کامل کردم :
این کد را در جای مد نظر در قالب قرار می دهید :
<?php
query_posts('cat=1&showposts=10'); ?>
<?php while (have_posts()) : the_post(); ?>
<a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title_attribute(); ?>">
<div class="thumbnail"><?php dp_attachment_image($post->ID, 'thumbnail', 'alt="' . $post->post_title . '"'); ?></div></a>
<p><?php the_title_rss('', TRUE, '', 18); ?></p>
<?php endwhile;
wp_reset_query();
?>
برای نمایش دسته بندی مورد نظر هم می تونید آیدی دسته بندی رو در cat=1 تغییر بدین . ( آیدی را از کجا به دست بیاوریم )
در showposts=10 به جای ۱۰ میتوانید تعداد مطالبی که میخواهید نمایش داده شود را وارد کنید
در کد بالا برای نماس محتوا نیز از این تابع استفاده شده :
<?php the_title_rss('', TRUE, '', 18); ?>
که می تونید تعدا کاراکترهای متن رو دستی از 18 به بیشتر و یا کمتر تغییر بدین .
در کد بالا من برای نمایش عکسها بند انگشتی از یه تابع فرا خوانی عکسهای اتچ شده در ادیتور قرار دادم که مد این تابع دز فانکشن ( functions ) این هست
<?php
# Displays post image attachment (sizes: thumbnail, medium, full)
function dp_attachment_image($postid=0, $size='thumbnail', $attributes='') {
if ($postid<1) $postid = get_the_ID();
if ($images = get_children(array(
'post_parent' => $postid,
'post_type' => 'attachment',
'numberposts' => 1,
'post_mime_type' => 'image',)))
foreach($images as $image) {
$attachment=wp_get_attachment_image_src($image->ID, $size);
?><img src="<?php echo $attachment[0]; ?>" <?php echo $attributes; ?> /><?php
}
}
?>
و در آخر اگه توابع تصویر بند انگشتی در style.php قالبتون نیست اون رو اضافه کنید
مثلا :
.thumbnail {
float:center;
width: 86px;
height: 86px;
padding: 1px;
margin: 8px 4px 8px 4px;
border: 1px solid #ddd;
}
.thumbnail img {
border:0;
width:86px;
height:86px;
}