رفتن به مطلب

درخواست کوئری


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

سلام من یه کوری میخوام که بتونم مطالب یه موضوع رو داخل یه اسلایدر بیارم و بقیه مطالب رو در یه باکس دیگه جفتش بیارم

کلا 7 تا مطلب بگیره 5 تا شو تو اسلایدر نشون بده بقیشون رو تو یه باکس کنارش اگه لازمه با عکس توضیح بدم

لینک به ارسال

دو تا کوئری جدا باید بسازید و عدد offset (از مطلب) رو برای دومی روی 5 بگذارید از ژنراتور استفاده کنید

http://wp-parsi.com/generator/

لینک به ارسال

دوست عزیز قوانین را بخونید

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


<?php
$custom_query = new WP_Query(array(
'post_status' =>'publish',
'post_type' =>'post',
'order' =>'descending',
'orderby' =>'ID',
'cat' =>'7',
'posts_per_page' =>'5',

'paged' => (get_query_var('paged')) ? get_query_var('paged') : 1
));
?>
<?php if($custom_query->have_posts()) :
while($custom_query->have_posts()) : $custom_query->the_post();?>
کدهای داخل حلقه
<?php endwhile;endif;?><?php wp_reset_query(); ?>

و


<?php
$custom_query = new WP_Query(array(
'post_status' =>'publish',
'post_type' =>'post',
'order' =>'descending',
'orderby' =>'ID',
'cat' =>'7',
'posts_per_page' =>'2',
'offset' =>'5',

'paged' => (get_query_var('paged')) ? get_query_var('paged') : 1
));
?>
<?php if($custom_query->have_posts()) :
while($custom_query->have_posts()) : $custom_query->the_post();?>
کدهای داخل حلقه
<?php endwhile;endif;?><?php wp_reset_query(); ?>

بجای هفت آی دی دسته بندی مو.رد نظرتون رو بگذارید

لینک به ارسال

بسیار بسیار ممنون ببخشید یه سوال دیگه من در قالب آرشیو مم مانند همین شکل رو دارم اما اونجا هم از کوئری استفاده کنم ؟ من از این کد برای دریافت آرشیو استفاده میکنم آرشیو موضوعی


if (have_posts()) : while (have_posts()) : the_post();

چکار کنم ؟ ممنو ببخشید بابت اسپم ها قوانین رو خوندم

دستور offset رو اینجا چطوری به کار ببرم؟

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

سوال دیگه در مورد کوئری معرفی شده بالا

الان من از این کوئری در یه جایی استفاده کردم کار کرد اما میخوام در جایی مثل تصویر زیر استفاده کنمpost-4189-0-38633200-1385997436_thumb.pn

اینم از کد این صفحه به صورت خام


<!----------------->


<td valign='top' id='tbl1'><div id='sec_div7'>
<div id='sec_div13'>اجتماعی</div>
<?php
$custom_query = new WP_Query(array(
'post_status' =>'publish',
'post_type' =>'post',
'order' =>'descending',
'orderby' =>'ID',
'cat' =>'1',
'posts_per_page' =>'1',
'paged' => (get_query_var('paged')) ? get_query_var('paged') : 1
));
?>
<?php if($custom_query->have_posts()) :
while($custom_query->have_posts()) : $custom_query->the_post();?>
<div id='sec_div17'><div id='sec_div18' class='secbox1'><table><tr><td valign='top'><div id='sec_div10'><div id=sec_div8>

<a href='<?php the_permalink() ?>' target='_blank'><img src='<?php echo get_thumb();?>' width='120' height='135' hspace='5' vspace='5' alt='<?php the_title(); ?>' title='<?php the_title(); ?>' border='0'></a>
</div><div id='note_txt1_2' style='text-align:right;'><a href='<?php the_permalink() ?>' title='<?php the_title(); ?>' target='_blank'><?php the_title(); ?> </a>
</div></div></td>

<?php endwhile;endif;?><?php wp_reset_query(); ?>
<?php
$custom_query = new WP_Query(array(
'post_status' =>'publish',
'post_type' =>'post',
'order' =>'descending',
'orderby' =>'ID',
'cat' =>'1',
'posts_per_page' =>'5',
'offset' =>'2',
'paged' => (get_query_var('paged')) ? get_query_var('paged') : 1
));
?> <?php if($custom_query->have_posts()) :
while($custom_query->have_posts()) : $custom_query->the_post();?>
<td valign='top' style='padding-top:8px;padding-right:19px;'>
<div id='main_div22'><a href='<?php the_permalink() ?>' title='<?php the_title(); ?>' target='_blank'><?php the_title(); ?></a>
</div>
</td><?php endwhile;endif;?><?php wp_reset_query(); ?></tr></table></div></div>
<div id='sec_div20'></div></td><td><img src='/images/pixel.gif' width='15' height='1'>
</td>

<!--------------------->
<!----------------->

<tr><td valign='top' id='tbl1'><div id='sec_div7'>
<div id='sec_div13'>فرهنگی</div>
<?php
$i=0;
query_posts('cat=1&showposts=6'); //1
if (have_posts()) : while (have_posts()) : the_post();
$i++;
if($i==1){
?>
<div id='sec_div17'><div id='sec_div18' class='secbox1'><table><tr><td valign='top'><div id='sec_div10'><div id=sec_div8>

<a href='<?php the_permalink() ?>' target='_blank'><img src='<?php echo get_thumb();?>' width='120' height='135' hspace='5' vspace='5' alt='<?php the_title(); ?>' title='<?php the_title(); ?>' border='0'></a>
</div><div id='note_txt1_2' style='text-align:right;'><a href='<?php the_permalink() ?>' title='<?php the_title(); ?>' target='_blank'><?php the_title(); ?> </a>
</div></div></td>

<td valign='top' style='padding-top:8px;padding-right:19px;'>
<?php }else{?>
<div id='main_div22'><a href='<?php the_permalink() ?>' title='<?php the_title(); ?>' target='_blank'><?php the_title(); ?></a>
</div>
<?php }endwhile; ?>
<?php endif; ?>
</td></tr></table></div></div>
<div id='sec_div20'></div></td><td><img src='/images/pixel.gif' width='15' height='1'>
</td>

<!--------------------->

و اینم حالت html


<!----------------->

<td valign='top' id='tbl1'><div id='sec_div7'>
<div id='sec_div13'>اجتماعی</div>
<div id='sec_div17'><div id='sec_div18' class='secbox1'><table><tr><td valign='top'><div id='sec_div10'><div id=sec_div8>

<a href='http://127.0.0.1/wordpress2/?p=73' target='_blank'><img src='http://garin.ir/wp-content/themes/garin/images/notfound.jpg' width='120' height='135' hspace='5' vspace='5' alt='رئیس اداره ی راه و شهرسازی کوهدشت: به پیمانکار پروژه ی ابتدای محور کوهدشت کرمانشاه تذکر می دهیم' title='رئیس اداره ی راه و شهرسازی کوهدشت: به پیمانکار پروژه ی ابتدای محور کوهدشت کرمانشاه تذکر می دهیم' border='0'></a>
</div><div id='note_txt1_2' style='text-align:right;'><a href='http://127.0.0.1/wordpress2/?p=73' title='رئیس اداره ی راه و شهرسازی کوهدشت: به پیمانکار پروژه ی ابتدای محور کوهدشت کرمانشاه تذکر می دهیم' target='_blank'>رئیس اداره ی راه و شهرسازی کوهدشت: به پیمانکار پروژه ی ابتدای محور کوهدشت کرمانشاه تذکر می دهیم </a>
</div></div></td>

</tr></table></div></div>
<div id='sec_div20'></div></td><td><img src='/images/pixel.gif' width='15' height='1'>
</td>

<!--------------------->
<!----------------->

<tr><td valign='top' id='tbl1'><div id='sec_div7'>
<div id='sec_div13'>فرهنگی</div>
<div id='sec_div17'><div id='sec_div18' class='secbox1'><table><tr><td valign='top'><div id='sec_div10'><div id=sec_div8>

<a href='http://127.0.0.1/wordpress2/?p=73' target='_blank'><img src='http://garin.ir/wp-content/themes/garin/images/notfound.jpg' width='120' height='135' hspace='5' vspace='5' alt='رئیس اداره ی راه و شهرسازی کوهدشت: به پیمانکار پروژه ی ابتدای محور کوهدشت کرمانشاه تذکر می دهیم' title='رئیس اداره ی راه و شهرسازی کوهدشت: به پیمانکار پروژه ی ابتدای محور کوهدشت کرمانشاه تذکر می دهیم' border='0'></a>
</div><div id='note_txt1_2' style='text-align:right;'><a href='http://127.0.0.1/wordpress2/?p=73' title='رئیس اداره ی راه و شهرسازی کوهدشت: به پیمانکار پروژه ی ابتدای محور کوهدشت کرمانشاه تذکر می دهیم' target='_blank'>رئیس اداره ی راه و شهرسازی کوهدشت: به پیمانکار پروژه ی ابتدای محور کوهدشت کرمانشاه تذکر می دهیم </a>
</div></div></td>

<td valign='top' style='padding-top:8px;padding-right:19px;'>
<div id='main_div22'><a href='http://127.0.0.1/wordpress2/?p=57' title='یلبیلبیل' target='_blank'>یلبیلبیل</a>
</div>
</td></tr></table></div></div>
<div id='sec_div20'></div></td><td><img src='/images/pixel.gif' width='15' height='1'>
</td>

<!--------------------->

نکته فقط کد باکس ها رو گذاشتم

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

لینک به ارسال

بسیار بسیار ممنون ببخشید یه سوال دیگه من در قالب آرشیو مم مانند همین شکل رو دارم اما اونجا هم از کوئری استفاده کنم ؟ من از این کد برای دریافت آرشیو استفاده میکنم آرشیو موضوعی


if (have_posts()) : while (have_posts()) : the_post();

چکار کنم ؟ ممنو ببخشید بابت اسپم ها قوانین رو خوندم

دستور offset رو اینجا چطوری به کار ببرم؟

کدی که گذاشتید کد شروع حلقه مطالبه

کوئری را خارج از محدوده این کد بگذارید

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


<?php endwhile;endif;?>

تموم می شه

منظورتون رو از سئوال دوم نفهمیدم

مشکلتون در به کار گیری کوئری چیه؟

سئ.والاتتون درباره کوئری را اینجا مطرح کنید در موارد دیگه پست جدید بزنید

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

لینک به ارسال

با تشکر

درمورد سوال اول که کردم اصلاح میکنم صفحه category.php که طراحی کردم بازم یه اسلایدر دو تا باکس و بقیه مطالب پایینش هست الان میخوام دقیقاً مثل سوال اول باشه با این فرق که من نمیدونم اون کدی که شما دادین کار میکنه یا نه چون این کدی که شما دادین برای فراخوانی یه دسته است اما این فایل category.php وقتی میزنی رو یه موضوع مطالب اون نمایش میده میخوام یه کوئری معرفی کنین که offset هم داشته باشه اگه منظورمو متوجه نشدین با تصویر بگم

لینک به ارسال

برای صفحه category.php همون کوئری را استفاده کنید فقط تعریف cat رو از آرایه اش بردارید در این صفحه دسته بندی مشخص باز می شه و کوئری بر اساس اون اجرا می شه

دستور offset هم که اجرا می شه و این در تمام صفحات کتگوریتونه یعنی اگر یک موضوع بیش از یک صفحه مطلب داشت دوباره در صفحه بعد پنج مطلب اول صفحه می ره تو اسلاید شو و دو مطلب بعدیش هم می آد در دو باکس و الی آخر

لینک به ارسال

ببخشید من هنوز مشکلم رفع نشده با این کد

کد زیر رو ببینید مشکل چیه ؟ هیچ چیزی رو نشون نمیده



<td valign='top' style='padding-top:8px;padding-right:19px;'>
<?php
$qb = new WP_Query(array(
'post_status' =>'publish',
'post_type' =>'post',
'order' =>'descending',
'orderby' =>'ID',
'cat' =>'4',
'posts_per_page' =>'5',

'paged' => (get_query_var('paged')) ? get_query_var('paged') : 1
));
?><?php if($qb->have_posts()) :
while($qb->have_posts()) : $qb->the_post();?>
<div id='main_div22'><a href='<?php the_permalink() ?>' title='<?php the_title(); ?>' target='_blank'><?php the_title(); ?></a>
</div><?php endwhile;endif;?><?php wp_reset_query(); ?>

</td></tr></table></div></div>
<div id='sec_div20'></div></td><td><img src='/images/pixel.gif' width='15' height='1'>
</td>

مشکل از کجاست ؟

لینک به ارسال

این رو تست کنید


$qb = new WP_Query(array(
'post_status' =>'publish',
'post_type' =>'post',
'order' =>'DESC',
'orderby' =>'ID',
'cat' =>'4',
'posts_per_page' =>'5',

'paged' => (get_query_var('paged')) ? get_query_var('paged') : 1
));

لینک به ارسال

منم از این ابزار استفاده کردم اما نشد یعنی روش دیگه ای نیست برای این کار ؟ هر کاری کردم نشد من داخل صفحه از کوئری های زیادی استفاده کردم نزدیک به 10 تا میشه مشکل از اونا باشه ؟

لینک به ارسال

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

و اگر منظورتون استفاده از این کوئری در صفحه دسته بندی هاست وقتی به کوئری دسته بندی 4 را معرفی می کنید در صفحه ای که دسته بندی 2 بایگانی شده فقط مطالبی را احضار می کند که دسته بندی 2 و 4 را داشته باشند (هر دو را)

لینک به ارسال

نه در صفحه دسته بندی ها مشکلی ندارم فقط گیر این یه تیکه هستم راستی نمیشه از طریق فید مطالب رو فراخوانی کنم؟ اونجا offset ا داره؟ .

این قسمتی که میگم در صفحه اصلی هست سایت خبری هست در اخر سایت دسته بندی داره که مطالب یه موضوع رو داخلش باید بیارم حالا 6 مطلب میخوام که باید اولی تصویر داشته باشه اما 5 تای بعدی تصویر نداشه باشن

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


<?php
query_posts('cat=57&showposts=5'); ///////// 57
echo '<div id="slider-3" class="post">';
if (have_posts()) : while (have_posts()) : the_post();
?>

----------


<?php endwhile; ?>
<?php endif;?>

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

کوئری رو ریست نکردید.

به این صورت قرار بدید :


<?php
query_posts('cat=57&showposts=5'); ///////// 57
echo '<div id="slider-3" class="post">';
if (have_posts()) : while (have_posts()) : the_post();
?>
----------

<?php endwhile; endif; wp_reset_query(); ?>

لینک به ارسال

نه فایده ای نداره هرکاری میکنم مطالب رو فراخوانی نمیکنه ممکنه مشکل از این باشه که من داخل کامپیوترم دارم کار میکنم ؟ (easy php)

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

باید تمام کوئریهاتون چک بشند

هر جا کلمه query در کدهاتون موجود بود باید در انتهای کدهای مربوطه اش یکبار wp_reset_query(); هم قرار بگیره

در ضمن به همین کد هم می شه offset اضافه بشه


<?php
query_posts('cat=57&showposts=5'); ///////// 57
echo '<div id="slider-3" class="post">';
if (have_posts()) : while (have_posts()) : the_post();
?>
----------
<?php endwhile; endif; wp_reset_query(); ?>

یعنی


<?php
query_posts('cat=57&showposts=4&offset=1'); ///////// 57
echo '<div id="slider-3" class="post">';
if (have_posts()) : while (have_posts()) : the_post();
?>
----------
<?php endwhile; endif; wp_reset_query(); ?>

لینک به ارسال

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

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

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

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

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

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

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

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

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