رفتن به مطلب

توابع وردپرس


پست های پیشنهاد شده

با سلام

ببخشید چرا این کد مشکل داره

من کد زیر رو


<ul>
<li>
<a class="infographic-img" href="http://webhod.ir/" title="چرا آسمان آبي است؟ + اينفوگرافيک"><img width="280" height="187" alt="چرا آسمان آبي است؟ + اينفوگرافيک" src="http://dnoj.ir/wp-content/uploads/2013/infographic/sky-blue.jpg"></a>
<a href="http://dnoj.ir">چرا آسمان آبي است؟ + اينفوگرافيک</a>
</li>
<li>
<a class="infographic-img" href="http://webhod.ir/" title="اينفوگرافيک: تاريخچه اينترنت"><img width="280" height="187" alt="اينفوگرافيک: تاريخچه اينترنت" src="http://dnoj.ir/wp-content/uploads/2013/infographic/the-internet.jpg"></a>
<a href="http://dnoj.ir">اينفوگرافيک: تاريخچه اينترنت</a>
</li>
<li>
<a class="infographic-img" href="http://webhod.ir/" title="اينفوگرافيک : تاريخچه ماموريت هاي آزمايشگاه پيشرانه جت JPL"><img width="280" height="187" alt="اينفوگرافيک : تاريخچه ماموريت هاي آزمايشگاه پيشرانه جت JPL" src="http://dnoj.ir/wp-content/uploads/2013/infographic/NASA-Mission-History.jpg"></a>
<a href="http://dnoj.ir">اينفوگرافيک : تاريخچه ماموريت هاي آزمايشگاه پيشرانه جت JPL</a>
</li>
<li>
<a class="infographic-img" href="http://webhod.ir/" title="اينفوگرافيک: درون سياره زهره"><img width="280" height="187" alt="اينفوگرافيک: درون سياره زهره" src="http://dnoj.ir/wp-content/uploads/2013/infographic/venus.jpg"></a>
<a href="http://dnoj.ir">اينفوگرافيک: درون سياره زهره</a>
</li>
</ul>

به این کد تغییر دادم


<?php
$custom_query = new WP_Query(array(
'post_status' =>'publish',
'post_type' =>'post',
'order' =>'descending',
'orderby' =>'ID',
'cat' =>'306',
'posts_per_page' =>'4',
'paged' => (get_query_var('paged')) ? get_query_var('paged') : 1
));
?>
<ul>
<?php if($custom_query->have_posts()) :
while($custom_query->have_posts()) : $custom_query->the_post();?>
<li>
<a class="infographic-img" href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><img width="280" height="187" alt="<?php the_title(); ?>" src="<?php if ( has_post_thumbnail() ) { the_post_thumbnail();} ?>"></a>
<a href="http://dnoj.ir"><?php the_title(); ?></a>
</div>
</li>
<?php endwhile;endif;?>
</ul>
<?php wp_reset_query(); ?>

اما چرا همه چی به هم میخوره و مطالب رو از اون دسته نمیگیره در ضمن از ژنراتور کوئری ساز استفاده کردم

کسی میتونه بگه اشتباه من کجاست؟

ویرایش شده توسط AMINRASOLI
لینک به ارسال

سلام

1 ـ عدد Cat رو درست گذاشتید ؟

2 ـ از کوئری دیگه ای هم استفاده میکنید در قالب همزمان با این ؟

لینک به ارسال

1 ـ عدد Cat رو درست گذاشتید ؟

بله درست گذاشتم

2 ـ از کوئری دیگه ای هم استفاده میکنید در قالب همزمان با این ؟

بله استفاده میکنم

لینک به ارسال

از این کد استفاده کنید ببینید مشکل برطرف میشه یا خیر :


<ul>
<?php
$args = array( 'posts_per_page' => 4, 'category' => 306 );
$myposts = get_posts( $args );
foreach ( $myposts as $post ) : setup_postdata( $post ); ?>
<li>
<a class="infographic-img" href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><img width="280" height="187" alt="<?php the_title(); ?>" src="<?php if ( has_post_thumbnail() ) { the_post_thumbnail();} ?>"></a>
<a href="<?php the_permalink(); ?>"><?php the_title(); ?></a>
</div>
</li>
<?php endforeach;
wp_reset_postdata();?>
</ul>

  • امتیاز 3
لینک به ارسال

متاسفانه باز هم برهم ریخت

چند بار دیگر نیز استفاده کرده ام از این کد در جا های دیگه ولی چنین مشکلاتی نداشته

مثلا یکی اینکه تصاویر شاخص نمیاد!!!

لینک به ارسال

خروجی ظاهرش مشکل داره؟

یا اصلا خروجی ندارید؟

خروجی کد رو پیوست میکنید

تصویر شاخص پستها دارند؟

لینک به ارسال

یک بار دیگر پست قبلی رو بخونید. و پاسخ دهید

منظور بخش ارسال پست هست٬ تصویر شاخص دارند

لینک به ارسال


<?php
$custom_query = new WP_Query(array(
'post_status' =>'publish',
'post_type' =>'post',
'order' =>'descending',
'orderby' =>'ID',
'cat' =>'306',
'posts_per_page' =>'4',
'paged' => (get_query_var('paged')) ? get_query_var('paged') : 1
));
?>
<ul>
<?php if($custom_query->have_posts()) :
while($custom_query->have_posts()) : $custom_query->the_post();?>
<li>
<?php if ( has_post_thumbnail() ) { the_post_thumbnail("small");} ?>
<a href="http://dnoj.ir"><?php the_title(); ?></a>
</div>
</li>
<?php endwhile;endif;?>
</ul>
<?php wp_reset_query(); ?>

و در فایل functions.php برای small اندازه تعریف می کنید


if ( function_exists( 'add_theme_support' ) ) {



add_theme_support('post-thumbnails'); // Add Thumbnail Theme Support
add_image_size( 'large', 800, 600, true ); // Large Thumbnail
add_image_size( 'medium', 500, 300, true ); // Medium Thumbnail
add_image_size( 'small', 270, 180, true ); // Small Thumbnail
add_image_size( 'custom-size', 400, 200, true ); // Custom Thumbnail Size call using the_post_thumbnail('custom-size');

}

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

  • امتیاز 2
لینک به ارسال

لطفا برای ارسال دیدگاه وارد شوید

شما بعد از اینکه وارد حساب کاربری خود شدید می توانید دیدگاهی ارسال کنید



ورود به حساب کاربری
×
×
  • اضافه کردن...