M.Javad 684 ارسال شده در آذر 94 گزارش بازنشر ارسال شده در آذر 94 سلام من میخوام با استفاده از کوئری مطالب یک دسته خاص رو نمایش بدم به طوری که استایل مطلب اول با سایر مطالب دیگه همون دسته متفاوت هستشولی کدی که گذاشتم خطا داره<?php $portfolio = new WP_Query(array( 'post_status' =>'publish', 'post_type' =>'post', 'cat' =>get_option('shortname_cat1'), 'posts_per_page' =>get_option('shortname_num1'), 'paged' => (get_query_var('paged')) ? get_query_var('paged') : 1 )); ?> <article class="container-fluid" style="box-shadow: 0px 0px 3px 3px #f0ad4e;"> <h5 style="background: #f0ad4e;">نرم افزار</h5> <?php if($portfolio->have_posts()) : $postCount = 1; while($portfolio->have_posts()) : $postCount++; if($postCount == 2) { ?> <div class="first-post col-sm-6 col-xs-12"> <a href="<?php the_permalink() ?>" target="_blank"><img src="<?php $url= wp_get_attachment_url( get_post_thumbnail_id($post->ID) );echo $url; ?>" class="img-responsive" title="<?php the_title(); ?>" alt="<?php the_title(); ?>" /></a> <p><i style="margin-left:5px;color:#f0ad4e;" class="glyphicon glyphicon-file"></i><a href="<?php the_permalink() ?>" target="_blank"><?php the_title(); ?></a></p> <p><i style="margin-left:5px;color:#f0ad4e;" class="glyphicon glyphicon-list"></i><a><?php the_category(__(' , ','kubrick')) ?></a></p> <p><i style="margin-left:5px;color:#f0ad4e;" class="glyphicon glyphicon-calendar"></i><a><?php the_time('y/m/d') ?></a></p> <a href="<?php the_permalink() ?>" target="_blank" class="btn btn-warning">ادامه مطلب</a> </div> <?php } ?> <div class="other-post col-sm-6 col-xs-12"> <ul style="color:#f0ad4e;"> <?php else { ?> <li><a href="<?php the_permalink() ?>" target="_blank"><?php the_title(); ?></a></li> <?php } ?> </ul> </div> </article> <?php endwhile; endif; wp_reset_query(); ?>اینم خطاشParse error: syntax error, unexpected T_ELSE in C:\xampp\htdocs\wordpress\wp-content\themes\download theme 3\index.php on line 35اساتید کمک !! نقل قول لینک به ارسال
reza_yki 103 ارسال شده در آذر 94 گزارش بازنشر ارسال شده در آذر 94 سلام من میخوام با استفاده از کوئری مطالب یک دسته خاص رو نمایش بدم به طوری که استایل مطلب اول با سایر مطالب دیگه همون دسته متفاوت هستشولی کدی که گذاشتم خطا داره<?php $portfolio = new WP_Query(array( 'post_status' =>'publish', 'post_type' =>'post', 'cat' =>get_option('shortname_cat1'), 'posts_per_page' =>get_option('shortname_num1'), 'paged' => (get_query_var('paged')) ? get_query_var('paged') : 1 )); ?> <article class="container-fluid" style="box-shadow: 0px 0px 3px 3px #f0ad4e;"> <h5 style="background: #f0ad4e;">نرم افزار</h5> <?php if($portfolio->have_posts()) : $postCount = 1; while($portfolio->have_posts()) : $postCount++; if($postCount == 2) { ?> <div class="first-post col-sm-6 col-xs-12"> <a href="<?php the_permalink() ?>" target="_blank"><img src="<?php $url= wp_get_attachment_url( get_post_thumbnail_id($post->ID) );echo $url; ?>" class="img-responsive" title="<?php the_title(); ?>" alt="<?php the_title(); ?>" /></a> <p><i style="margin-left:5px;color:#f0ad4e;" class="glyphicon glyphicon-file"></i><a href="<?php the_permalink() ?>" target="_blank"><?php the_title(); ?></a></p> <p><i style="margin-left:5px;color:#f0ad4e;" class="glyphicon glyphicon-list"></i><a><?php the_category(__(' , ','kubrick')) ?></a></p> <p><i style="margin-left:5px;color:#f0ad4e;" class="glyphicon glyphicon-calendar"></i><a><?php the_time('y/m/d') ?></a></p> <a href="<?php the_permalink() ?>" target="_blank" class="btn btn-warning">ادامه مطلب</a> </div> <?php } ?> <div class="other-post col-sm-6 col-xs-12"> <ul style="color:#f0ad4e;"> <?php else { ?> <li><a href="<?php the_permalink() ?>" target="_blank"><?php the_title(); ?></a></li> <?php } ?> </ul> </div> </article> <?php endwhile; endif; wp_reset_query(); ?>اینم خطاشParse error: syntax error, unexpected T_ELSE in C:\xampp\htdocs\wordpress\wp-content\themes\download theme 3\index.php on line 35اساتید کمک !!خوب چرا با استفاده از افست این کار رو انجام نمی دیددوتا حلقه ایجاد کنید حلقه اول هر تعداد که می خواهید مطلب شما متفاوت نشون داده بشه مثلا 2 تا افست رو از 0 شروع کنهدر حلقه دوم افست رو از 2 شروع کنه 1 نقل قول لینک به ارسال
M.Javad 684 ارسال شده در آذر 94 مالک گزارش بازنشر ارسال شده در آذر 94 خوب چرا با استفاده از افست این کار رو انجام نمی دیددوتا حلقه ایجاد کنید حلقه اول هر تعداد که می خواهید مطلب شما متفاوت نشون داده بشه مثلا 2 تا افست رو از 0 شروع کنهدر حلقه دوم افست رو از 2 شروع کنهممنون اونش درست شد ولی برای آرشیو باز به مشکل خوردم !!! نقل قول لینک به ارسال
reza_yki 103 ارسال شده در آذر 94 گزارش بازنشر ارسال شده در آذر 94 ممنون اونش درست شد ولی برای آرشیو باز به مشکل خوردم !!!خوب مشکلتون رو بگید :| نقل قول لینک به ارسال
M.Javad 684 ارسال شده در آذر 94 مالک گزارش بازنشر ارسال شده در آذر 94 خوب مشکلتون رو بگید :|من از این کد برای صفحه اول استفاده کردم و جواب داده<?php $portfolio = new WP_Query(array( 'post_status' =>'publish', 'post_type' =>'post', 'cat' =>get_option('shortname_catpart1'), 'posts_per_page' =>'1', 'paged' => (get_query_var('paged')) ? get_query_var('paged') : 1 )); if($portfolio->have_posts()) : while($portfolio->have_posts()) : $portfolio->the_post();?> <div class="first-post col-sm-6 col-xs-12"> <a href="<?php the_permalink() ?>" target="_blank"><img src="<?php $url= wp_get_attachment_url( get_post_thumbnail_id($post->ID) );echo $url; ?>" class="img-responsive" title="<?php the_title(); ?>" alt="<?php the_title(); ?>" /></a> <p><i style="margin-left:5px;color:#f0ad4e;" class="glyphicon glyphicon-file"></i><a href="<?php the_permalink() ?>" target="_blank"><?php the_title(); ?></a></p> <p><i style="margin-left:5px;color:#f0ad4e;" class="glyphicon glyphicon-list"></i><a><?php the_category(__(' , ','kubrick')) ?></a></p> <p><i style="margin-left:5px;color:#f0ad4e;" class="glyphicon glyphicon-calendar"></i><a><?php the_time('y/m/d') ?></a></p> <a href="<?php the_permalink() ?>" target="_blank" class="btn btn-warning">ادامه مطلب</a> </div> <?php endwhile; endif; wp_reset_query(); ?> <?php $portfolio = new WP_Query(array( 'post_status' =>'publish', 'post_type' =>'post', 'cat' =>get_option('shortname_catpart1'), 'posts_per_page' =>get_option('shortname_numpart1'), 'offset' => '1', 'paged' => (get_query_var('paged')) ? get_query_var('paged') : 1 )); ?> <div class="other-post col-sm-6 col-xs-12"> <ul style="color:#f0ad4e;"> <?php if($portfolio->have_posts()) : while($portfolio->have_posts()) : $portfolio->the_post();?> <li><a href="<?php the_permalink() ?>" target="_blank"><?php the_title(); ?></a></li> <?php endwhile; endif; wp_reset_query(); ?> </ul> </div>ولی تو فایل آرشیو طبیعتا نباید از cat استفاده کرد و حتی وقتی cat رو هم حذف میکنم از کد بازم فایده ای نداره و بجای نمایش مطالب همون دسته همه مطالب رو نشون میده! نقل قول لینک به ارسال
M.Javad 684 ارسال شده در آذر 94 مالک گزارش بازنشر ارسال شده در آذر 94 یافتم <?php query_posts('category_name='.single_cat_title( '', false ).'&showposts=1'); if ( have_posts() ) : while ( have_posts() ) : the_post(); ?> نقل قول لینک به ارسال
reza_yki 103 ارسال شده در آذر 94 گزارش بازنشر ارسال شده در آذر 94 (ویرایش شده) من از این کد برای صفحه اول استفاده کردم و جواب داده<?php $portfolio = new WP_Query(array( 'post_status' =>'publish', 'post_type' =>'post', 'cat' =>get_option('shortname_catpart1'), 'posts_per_page' =>'1', 'paged' => (get_query_var('paged')) ? get_query_var('paged') : 1 )); if($portfolio->have_posts()) : while($portfolio->have_posts()) : $portfolio->the_post();?> <div class="first-post col-sm-6 col-xs-12"> <a href="<?php the_permalink() ?>" target="_blank"><img src="<?php $url= wp_get_attachment_url( get_post_thumbnail_id($post->ID) );echo $url; ?>" class="img-responsive" title="<?php the_title(); ?>" alt="<?php the_title(); ?>" /></a> <p><i style="margin-left:5px;color:#f0ad4e;" class="glyphicon glyphicon-file"></i><a href="<?php the_permalink() ?>" target="_blank"><?php the_title(); ?></a></p> <p><i style="margin-left:5px;color:#f0ad4e;" class="glyphicon glyphicon-list"></i><a><?php the_category(__(' , ','kubrick')) ?></a></p> <p><i style="margin-left:5px;color:#f0ad4e;" class="glyphicon glyphicon-calendar"></i><a><?php the_time('y/m/d') ?></a></p> <a href="<?php the_permalink() ?>" target="_blank" class="btn btn-warning">ادامه مطلب</a> </div> <?php endwhile; endif; wp_reset_query(); ?> <?php $portfolio = new WP_Query(array( 'post_status' =>'publish', 'post_type' =>'post', 'cat' =>get_option('shortname_catpart1'), 'posts_per_page' =>get_option('shortname_numpart1'), 'offset' => '1', 'paged' => (get_query_var('paged')) ? get_query_var('paged') : 1 )); ?> <div class="other-post col-sm-6 col-xs-12"> <ul style="color:#f0ad4e;"> <?php if($portfolio->have_posts()) : while($portfolio->have_posts()) : $portfolio->the_post();?> <li><a href="<?php the_permalink() ?>" target="_blank"><?php the_title(); ?></a></li> <?php endwhile; endif; wp_reset_query(); ?> </ul> </div>ولی تو فایل آرشیو طبیعتا نباید از cat استفاده کرد و حتی وقتی cat رو هم حذف میکنم از کد بازم فایده ای نداره و بجای نمایش مطالب همون دسته همه مطالب رو نشون میده!شما می خواین داخل فایل آرشیو مطالب یک دسته رو نشون بدید؟برای این کار بهتره از فایل category.php استفاده کنید.داخلش هم از حلقه معمولی وردپرس استفاده کنید:if (have_posts()) : while (have_posts()) : the_post() ویرایش شده آذر 94 توسط reza_yki نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .