Bonfire 5 ارسال شده در مرداد 95 گزارش بازنشر ارسال شده در مرداد 95 سلام خدمت دوستان. من از یک افزونه جستجوی آجاکس استفاده می کنم ( با کمی تغییرات که خودم ایجاد کردم) توی نتایج، همه نوشته ها ( شامل post,page,post_type ) رو یکجا نشون میده. کد نمایشش اینجوریه: <?php if (have_posts()) : ?> <div class="1"> <?php while (have_posts() : the_post(); ?> <a class="2"> <span class="3"><?php the_title(); ?></span> </a> <?php endwhile; ?> </div> <?php endif; ?> ولی من می خوام استایل هر کدام فرق کنه. یعنی اگر متن جستجو، نتیجه هایی در هر سه (post,page,post_type) داشته باشه، نوشته های post رو جدا کنه و به جای class="1" نوشته بشه class="1 1-1" و برای post_type تبدیل بشه به class="1 1-3 و ... در کل چیزی شبیه جستجوی آپارت میخوام بشه که وقتی جستجو می کنی، اگر نتیجه در کانال باشه نشون میده و اگر در ویدئو ها باشه هم نشون میده نقل قول لینک به ارسال
Bonfire 5 ارسال شده در مرداد 95 مالک گزارش بازنشر ارسال شده در مرداد 95 کسی ایده ای نداره؟ نقل قول لینک به ارسال
majidghafoorzade 46 ارسال شده در مرداد 95 گزارش بازنشر ارسال شده در مرداد 95 باید به این صورت کد رو استفاده کنید <?php $wp_query = new WP_Query(array('post_type' => 'video','posts_per_page'=> '5' )); while ($wp_query->have_posts()) : $wp_query->the_post(); ?> <!-- کد مطالب شما --> <?php endwhile; wp_reset_query(); ?> در عبارت 'post_type' => 'video' به جای video ،پست تایپتون رو قرار بدین و به جای عدد 5 هم تعداد مطالبی که میخواین نشون داده بشه. بدون استفاده از پست تایپ و با کمک دسته بندی هم میتونید این کار رو بکنید نقل قول لینک به ارسال
Bonfire 5 ارسال شده در مرداد 95 مالک گزارش بازنشر ارسال شده در مرداد 95 در 2 ساعت قبل، majidghafoorzade گفته است : باید به این صورت کد رو استفاده کنید <?php $wp_query = new WP_Query(array('post_type' => 'video','posts_per_page'=> '5' )); while ($wp_query->have_posts()) : $wp_query->the_post(); ?> <!-- کد مطالب شما --> <?php endwhile; wp_reset_query(); ?> در عبارت 'post_type' => 'video' به جای video ،پست تایپتون رو قرار بدین و به جای عدد 5 هم تعداد مطالبی که میخواین نشون داده بشه. بدون استفاده از پست تایپ و با کمک دسته بندی هم میتونید این کار رو بکنید ممنون از اینکه وقت برای این مطلب قرار دادید. من الان دو تا post_type دارم به نام های akhbar و list الان به چه صورت کد نویسی بکنم که استایل این دو جدا از هم باشه؟ مثلا چک کنه از بین 10 نتیجه پیدا شده، اونایی که مربوط به akhbar هستن توی فلان استایل اجرا بشه و اونایی که مربوط به list هستن توی فلان استایل. این کد در این موردی که من می خوام فکر نکنم صحیح باشه. به این تصویر توجه کنید که نتایج هر post_type رو جدا گانه نشون میده. نتیجه جستجو نقل قول لینک به ارسال
وردپرس فارسی 272 ارسال شده در مرداد 95 گزارش بازنشر ارسال شده در مرداد 95 سلام چیزی که الان به ذهنم میرسه اینه که میشه با این روش هم کار کرد . <?php $args = array( 'post_type' => array( 'akhbar', 'list' ) , 'posts_per_page' => 10, ); $loop = new WP_Query( $args ); if($loop->have_posts()): while($loop->have_posts()):$loop->the_post(); $idpost=get_post_type(get_the_ID()); ?> <div class="<?php echo $idpost; ?>"> ... </div> <?php else: echo'Nothing Found'; endif; ?> شما با این روش نام post_type مربوطه رو میگیرید ( پست که ارسال میشه بررسی میکنه برای چه پست تایپی هستش ) سپس میتونید برای کلس که برای پست ها درست کردید 2 نوع استایل متفاوت درست کنید که در قسمت div اگر توجه کنید کلس رو نام پست تایپ قرار میده که شما در استایل هاتون الان باید برای akhbar و list یک استایل درست کنید. موفق باشید نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .