رفتن به مطلب

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


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

سلام خسته نباشید بنده می خواستم که در یک مکان خاص اخرین مطالبی که مثلا درش زمینه دلخواه 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 هفته بعد...

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

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

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

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

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

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

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

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

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