رفتن به مطلب

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


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

سلام خسته نباشید بنده می خواستم که در یک مکان خاص اخرین مطالبی که مثلا درش زمینه دلخواه idm به کار رفته رو نمایش بده همینطور کوئری که زمینه دلخواه chrome و... درش باشه که وقتی با ژنراتور کوئری ساز اینکار رو کردم و کد های ایجاد شده رو به صورت زیر داخل قالب قرار دادم.


<ul>
<li>
<?php
$idm= new WP_Query(array(
'post_type' => 'post',
'post_status' => 'publish',
'meta_key' => 'idm',
'order' => 'DESC',
'orderby' => 'date',
'posts_per_page' =>'1',
'paged' => (get_query_var('paged')) ? get_query_var('paged') : 1
)); ?>
<?php
if($idm->have_posts()) : ?>
<?php
while($idm->have_posts()) : $idm->the_post();?>
<div id="need-pic"><a href="<?php the_permalink();?>" title="پیوند پایدار <?php the_title_attribute('echo=1'); ?>" rel="bookmark"><img src="http://dlzip.ir/wp-content/uploads/2015/01/IDM.png" alt="دانلود منیجر IDM"></a></div>
<h4>
<div id="need">
<a href="<?php the_permalink();?>" title="پیوند پایدار <?php the_title_attribute('echo=1'); ?>" rel="bookmark">دانلود منیجر IDM</a></br>
<p>ورژن: <?php echo get_post_meta($post->ID, 'idm', true); ?></p>
</h4>
<?php endwhile; ?>
<?php endif; ?>
<?php wp_reset_query(); ?>
</li>
<li>
<?php
$chrome= new WP_Query(array(
'post_type' => 'post',
'post_status' => 'publish',
'meta_key' => 'chrome',
'order' => 'DESC',
'orderby' => 'date',
'posts_per_page' =>'1',
'paged' => (get_query_var('paged')) ? get_query_var('paged') : 1
)); ?>
<?php
if($chrome->have_posts()) : ?>
<?php
while($chrome->have_posts()) : $chrome->the_post();?>
<div id="need-pic"><a href="<?php the_permalink();?>" title="پیوند پایدار <?php the_title_attribute('echo=1'); ?>" rel="bookmark"><img src="http://dlzip.ir/wp-content/uploads/2015/01/Chrome.png" alt="دانلود chrome"></a></div>
<h4>
<div id="need">
<a href="<?php the_permalink();?>" title="پیوند پایدار <?php the_title_attribute('echo=1'); ?>" rel="bookmark">مرورگر google chrome</a></br>
<p>ورژن: <?php echo get_post_meta($post->ID, 'chrome', true); ?></p>
</h4>
<?php endwhile; ?>
<?php endif; ?>
<?php wp_reset_query(); ?>
</li>
</ul>

الان بنده دو مشکل دارم

1- اینکه می خوام موقعی که هیچ مطلبی این زمینه دلخواه ها درش وجود نداره نمایش داده نشه.

2- مورد دوم اینه که الان وقتی برای زمینه دلخواه idm مقدار وارد میشه به خوبی نمایش داده میشه و لینک هاش نمایش داده می شه ولی برای زمینه دلخواه بعدی این عمل انجام نمیشه و لینک پست زمینه دلخواه idm قرار میگیره

برای دیدن انلاین می تونید به سایت

dlzip.ir

ستون سمت چپ بخش نرم افزار های مورد نیاز مراجعه کنید.

لینک به ارسال

یعنی هیچ جوابی بعد از 3 روز برای این سئوال من وجود نداره ؟

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

لینک به ارسال

برای مشکل 1 که کافیه یک if قرار بدید تا بررسی کنه فیلد خالی هست یا خیر.

مشکل دومتون رو توجه نشدم.

لینک به ارسال

در مورد اول کجا باید if بزارم؟

در مورد دوم مشکل اینه که الان من توی یک مطلب که زمینه دلخواه idm میزارم درست کار می کنه و مطالبی که داخلش زمینه دلخواه idm هست رو نشون میده ولی وقتی زمینه دلخواه chrome که توی کوئری بعدی هست رو توی یک پست میزارم کلا جفتش از کار میوفته

لینک به ارسال
  • 4 هفته بعد...

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

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



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