با سلام خدمت دوست عزيز
مي تونيد از كدهاي زير استفاده كنيد .
<?php
// get the first image attached to the current post
function aldenta_get_post_image($size = 'thumbnail') {
global $post;
$photos = get_children( array('post_parent' => $post->ID, 'post_status' => 'inherit', 'post_type' => 'attachment', 'post_mime_type' => 'image', 'order' => 'ASC', 'orderby' => 'menu_order ID') );
if ($photos) {
$photo = array_shift($photos);
return wp_get_attachment_image($photo->ID, $size);
}
else{
return '<img src="'.get_bloginfo('template_url').'/images/default.jpg" border="0" />';
}
return false;
}
?>
كد بالا رو در فايل فانكشن خود كپي كنيد .
بعد كد زير رو در قالبت قرار بده ، هر كجا كه خواستي .
<?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 echo aldenta_get_post_image(medium);?></div></a>
<p><?php the_content_rss('', TRUE, '', 18); ?></p>
<?php endwhile;
wp_reset_query();
?>
در كد بالا جاي عدد يك ، آيدي دسته و جاي عدد ده ، تعداد مطالبت رو قرار بده ، و جاي 18 هم تعداد كلمات خلاصه مطلب .
به جاي medium هم مي توني از thumbnail و full استفاده كني كه اندازه تصويرت رو مشخص مي كنه .
ديگه مي مونه استايل بنديش كه بايد با توجه به قالبت درست كني .
در مورد لينك ادامه مطلب هم از كد زير استفاده كن .
<a href="<?php the_permalink() ?>">ادامه مطلب </a>
البته به نظرم لازم نيست كه لينك ادامه مطلب رو قرار بدي به خاطر اينكه خود عكس هم لينك داره .
چند نكته داشت يادم مي رفت ، اول اينكه تو پوشه images يك فايل با نام default.jpg قرار بده كه اگر مطلبي عكس نداشت ، عكس پيش فرض لود ميشه . كار كدهاي بالا اين است كه اولين تصوير رو به تصوير شاخص تبديل مي كنه .
اما در مورد ساخت صفحه اي مانند صفحه قالب هاي وردپرس فارسي ، بايد بگم كه با استفاده از همين كدها مي توني بسازي ، كافيه خلاصه مطلب رو حذف كني و تيتر مطلب رو نمايش بدي ، بايد يه خرده كار كني .
اميدوارم كه توضيحاتم بدردت بخوره . موفق باشيد