رفتن به مطلب

توابع وردپرس


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

با سلام

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

من کد زیر رو


<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>

لینک به ارسال

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

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

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

لینک به ارسال

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

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

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

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

لینک به ارسال

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

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

لینک به ارسال


<?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');

}

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

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...