Mavenium 105 ارسال شده در اردیبهشت 92 گزارش بازنشر ارسال شده در اردیبهشت 92 سلامبرای نمایش مطالب یک دسته خاص در پست سفارشی از این (آموزش) استفاده شد ولی لینک مطالب بعدی و قبلی نمایش داده نمی شود.خودم هم کدهای زیادی نوشتم ولی همگی این مشکل را دارند:<?php $term = get_term_by( 'slug', get_query_var( 'term' ), get_query_var( 'taxonomy' ) ); ?> <?php $the_query = new WP_Query( 'post_type=library&paged=$paged&category_slug='.$term->slug ); ?><?PHP if ($the_query->have_posts()) : while ($the_query->have_posts()) : $the_query->the_post(); ?> لینک به ارسال
Parsa 23463 ارسال شده در اردیبهشت 92 گزارش بازنشر ارسال شده در اردیبهشت 92 تست کنید<?php previous_posts_link('« Previous', $the_query->max_num_pages); ?><?php next_posts_link('More »', $the_query->max_num_pages); ?> 3 لینک به ارسال
Mavenium 105 ارسال شده در اردیبهشت 92 مالک گزارش بازنشر ارسال شده در اردیبهشت 92 هم کد شما و هم این کد بنده جواب میده و شماره صفحه + لینک مطلب بعدی و قبلی نمایش داده میشه:<?php $temp = $wp_query; $wp_query= null;$wp_query = new WP_Query();if(!empty($wp->query_vars['libcat'])){$terms = $wp->query_vars['libcat'];$taxonomy = 'libcat';}if(!empty($wp->query_vars['libtag'])){$terms = $wp->query_vars['libtag'];$taxonomy = 'libtag';}$paged = ($wp->query_vars['paged']) ? $wp->query_vars['paged'] : 1;$posts_per_page = get_option('posts_per_page');$args = array( 'post_type' => 'library', 'posts_per_page' => $posts_per_page, 'paged' => $paged, 'tax_query' => array( array( 'taxonomy' => $taxonomy, 'field' => 'slug', 'terms' => $terms ) ));$wp_query->query( $args );?><?php if ($wp_query->have_posts()) : while ($wp_query->have_posts()) : $wp_query->the_post(); ?><a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title(); ?>"><?php the_title(); ?></a><?PHP endwhile; endif; ?><?php next_posts_link('مطالب قديمي'); ?> <?php previous_posts_link('مطالب جديد'); ?><?php $wp_query = null; $wp_query = $temp;?>ولی وقتی روی لینک کلیک شود به صفحه اصلی (index) ریدایرکت شده و عملا" مطالب صفحات دیگر نمایش داده نمی شود. لینک به ارسال
Parsa 23463 ارسال شده در اردیبهشت 92 گزارش بازنشر ارسال شده در اردیبهشت 92 پیوند یکتا رو هم تنظیم کنیدhttp://forum.wp-parsi.com/tutorials/article/14-%D9%BE%D8%B3%D8%AA-%D8%B3%D9%81%D8%A7%D8%B1%D8%B4%DB%8C-%D9%BE%DB%8C%D9%88%D9%86%D8%AF-%DB%8C%DA%A9%D8%AA%D8%A7/بهتره فایل معرفی پست سفارشی را به صورت افزونه نصبو فایل قالب را با پوسته پیشفرض هم تست کنید 2 لینک به ارسال
Mavenium 105 ارسال شده در اردیبهشت 92 مالک گزارش بازنشر ارسال شده در اردیبهشت 92 با پیوند هم حل نشد, دارم با htaccess امتحان میکنم. لینک به ارسال
Parsa 23463 ارسال شده در اردیبهشت 92 گزارش بازنشر ارسال شده در اردیبهشت 92 صفحه 404 شما به صفحه اصلی هدایت میشه؟ لینک به ارسال
Parsa 23463 ارسال شده در اردیبهشت 92 گزارش بازنشر ارسال شده در اردیبهشت 92 مشکل همینه!خطای 404 میدهبهتره این حالت رو غیرفعال و با پیوند یکتای از نوع شناسه id تست کنید 1 لینک به ارسال
Mavenium 105 ارسال شده در اردیبهشت 92 مالک گزارش بازنشر ارسال شده در اردیبهشت 92 این رو که میدونستم 404 میده !نه بازم جواب نمیده, الان شماره صحفه میاد ولی مطالب یکسانه در همه پیج ها ! لینک به ارسال
Parsa 23463 ارسال شده در اردیبهشت 92 گزارش بازنشر ارسال شده در اردیبهشت 92 توضیحتون خیلی مبهمه!اینو تست کنید$paged = ($wp->query_vars['page']) ? $wp->query_vars['page'] : 1; 2 لینک به ارسال
Mavenium 105 ارسال شده در اردیبهشت 92 مالک گزارش بازنشر ارسال شده در اردیبهشت 92 (ویرایش شده) فرض میکنیم 2 پس دارم "تست اول" و "تست دوم" در همه صفحات کوئری گرفته شده فقط همین 2 مطلب نمایش داده میشه در صورتی که تعداد مطالب اون دسته بیشتر از 2 تاست (خودم تعیین کردم 2 تا نشون بده)این کد هم تست کردم جواب نداد + کد زیر در فانکشن:function paginate() {global $wp_query, $wp_rewrite;$wp_query->query_vars['paged'] > 1 ? $current = $wp_query->query_vars['paged'] : $current = 1;$pagination = array('base' => @add_query_arg('page','%#%'),'format' => '','total' => $wp_query->max_num_pages,'current' => $current,'show_all' => true,'type' => 'plain');if( $wp_rewrite->using_permalinks() ) $pagination['base'] = user_trailingslashit( trailingslashit( remove_query_arg( 's', get_pagenum_link( 1 ) ) ) . 'page/%#%/', 'paged' );if( !empty($wp_query->query_vars['s']) ) $pagination['add_args'] = array( 's' => get_query_var( 's' ) );echo paginate_links( $pagination );} ویرایش شده اردیبهشت 92 توسط AR@KST@R لینک به ارسال
imanfakhar 26231 ارسال شده در اردیبهشت 92 گزارش بازنشر ارسال شده در اردیبهشت 92 من نتونستم بخش مربوط به صفحه بندی کوئری را پیداکنم چک کنید اگر کدی شبیه این برای معرفی آرگومانهای صفحه بندی به کوئری ندادید اضافه کنید و فکر می کنتم در این حالت باید تعداد پست های قابل نمایش را -1 بگذارید تا همه را صفحه بندی شده نمایش دهد <?php $paged = (get_query_var('paged')) ? get_query_var('paged') : 1;$posts = query_posts("category_name=blog&paged=$paged"); if (have_posts()) : while (have_posts()) : the_post(); ?>اینجا رو هم مطالعه کنید بد نیستhttp://codex.wordpress.org/Pagination#Adding_the_.22paged.22_parameter_to_a_query 3 لینک به ارسال
Mavenium 105 ارسال شده در اردیبهشت 92 مالک گزارش بازنشر ارسال شده در اردیبهشت 92 مرسی ولی همه این ها را قبلا" خونده و تست کرده بودم و جواب نگرفتم و این خیلی عجیبه ! لینک به ارسال
imanfakhar 26231 ارسال شده در اردیبهشت 92 گزارش بازنشر ارسال شده در اردیبهشت 92 من نتونستم بخش مربوط به صفحه بندی کوئری را پیداکنم چک کنید اگر کدی شبیه این برای معرفی آرگومانهای صفحه بندی به کوئری ندادید اضافه کنید و فکر می کنتم در این حالت باید تعداد پست های قابل نمایش را -1 بگذارید تا همه را صفحه بندی شده نمایش دهد <?php $paged = (get_query_var('paged')) ? get_query_var('paged') : 1;$posts = query_posts("category_name=blog&paged=$paged"); if (have_posts()) : while (have_posts()) : the_post(); ?>اینجا رو هم مطالعه کنید بد نیستhttp://codex.wordpress.org/Pagination#Adding_the_.22paged.22_parameter_to_a_query 2 لینک به ارسال
عبدالماجد 3203 ارسال شده در اردیبهشت 92 گزارش بازنشر ارسال شده در اردیبهشت 92 اگه درست متوجه شده باشم شما لیست مطالب رو با کوئری میگیرید ولی وقتی به صفحه بعدی میرید مطالب قدیمیتر نمیاد.کدهای کوئری رو چک کنید ببیند کوئری در انتها ریست شده یا نه؟ + کدی که ایمان داد رو تست کنید. 2 لینک به ارسال
Parsa 23463 ارسال شده در اردیبهشت 92 گزارش بازنشر ارسال شده در اردیبهشت 92 بررسی کنید اگر کوئری قبل از کوئری دسته گرفته شده، ریست کنید لینک به ارسال
Mavenium 105 ارسال شده در اردیبهشت 92 مالک گزارش بازنشر ارسال شده در اردیبهشت 92 اگه درست متوجه شده باشم شما لیست مطالب رو با کوئری میگیرید ولی وقتی به صفحه بعدی میرید مطالب قدیمیتر نمیاد.کدهای کوئری رو چک کنید ببیند کوئری در انتها ریست شده یا نه؟ + کدی که ایمان داد رو تست کنید.بررسی کنید اگر کوئری قبل از کوئری دسته گرفته شده، ریست کنیدبله این نکته رو میدونم که باید کوئری ریست بشه, مرسی.خوب مشکل حل شد بریم سر آموزش:کد زیر را در functions.php قرار دهید:function paginate() {global $wp_query, $wp_rewrite;$wp_query->query_vars['paged'] > 1 ? $current = $wp_query->query_vars['paged'] : $current = 1;$pagination = array( 'base' => @add_query_arg('page','%#%'), 'format' => '', 'total' => $wp_query->max_num_pages, 'current' => $current, 'show_all' => true, 'type' => 'plain');if( $wp_rewrite->using_permalinks() ) $pagination['base'] = user_trailingslashit( trailingslashit( remove_query_arg( 's', get_pagenum_link( 1 ) ) ) . 'page/%#%/', 'paged' );if( !empty($wp_query->query_vars['s']) ) $pagination['add_args'] = array( 's' => get_query_var( 's' ) );echo paginate_links( $pagination );}این کد هم برای نمایش دسته ها + تگ های پست سفارشی taxonomy-{taxonomy}.php<?php $temp = $wp_query; $wp_query= null; $wp_query = new WP_Query();if(!empty($wp->query_vars['library-cat'])){ $terms = $wp->query_vars['library-cat']; $taxonomy = 'library-cat'; }if(!empty($wp->query_vars['library-tags'])){ $terms = $wp->query_vars['library-tags']; $taxonomy = 'library-tags'; }$paged = ($wp->query_vars['page']) ? $wp->query_vars['page'] : 1;$args = array( 'post_type' => 'library', 'paged' => $paged, 'tax_query' => array( array( 'taxonomy' => $taxonomy, 'field' => 'slug', 'terms' => $terms ) ));$wp_query->query( $args ); ?><?php if ($wp_query->have_posts()) : while ($wp_query->have_posts()) : $wp_query->the_post(); ?><a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title(); ?>"><?php the_title(); ?></a><?PHP endwhile; endif; ?><?php paginate(); ?><?php $wp_query = null; $wp_query = $temp;?>موفق باشید 3 لینک به ارسال
montazer 126 ارسال شده در شهریور 94 گزارش بازنشر ارسال شده در شهریور 94 بله این نکته رو میدونم که باید کوئری ریست بشه, مرسی.خوب مشکل حل شد بریم سر آموزش:کد زیر را در functions.php قرار دهید:function paginate() {global $wp_query, $wp_rewrite;$wp_query->query_vars['paged'] > 1 ? $current = $wp_query->query_vars['paged'] : $current = 1;$pagination = array('base' => @add_query_arg('page','%#%'),'format' => '','total' => $wp_query->max_num_pages,'current' => $current,'show_all' => true,'type' => 'plain');if( $wp_rewrite->using_permalinks() ) $pagination['base'] = user_trailingslashit( trailingslashit( remove_query_arg( 's', get_pagenum_link( 1 ) ) ) . 'page/%#%/', 'paged' );if( !empty($wp_query->query_vars['s']) ) $pagination['add_args'] = array( 's' => get_query_var( 's' ) );echo paginate_links( $pagination );}این کد هم برای نمایش دسته ها + تگ های پست سفارشی taxonomy-{taxonomy}.php<?php $temp = $wp_query; $wp_query= null; $wp_query = new WP_Query();if(!empty($wp->query_vars['library-cat'])){ $terms = $wp->query_vars['library-cat']; $taxonomy = 'library-cat'; }if(!empty($wp->query_vars['library-tags'])){ $terms = $wp->query_vars['library-tags']; $taxonomy = 'library-tags'; }$paged = ($wp->query_vars['page']) ? $wp->query_vars['page'] : 1;$args = array('post_type' => 'library','paged' => $paged,'tax_query' => array(array( 'taxonomy' => $taxonomy, 'field' => 'slug', 'terms' => $terms)));$wp_query->query( $args ); ?><?php if ($wp_query->have_posts()) : while ($wp_query->have_posts()) : $wp_query->the_post(); ?><a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title(); ?>"><?php the_title(); ?></a><?PHP endwhile; endif; ?><?php paginate(); ?><?php $wp_query = null; $wp_query = $temp;?>موفق باشیدسلاممنم همین مشکل رو دارم. طبق این آموزش هم پیش رفتم، ولی ی مشکل دارم و اونم اینه که وقتی روی شماره صفحه ها کلیک می کنم اررور صفحه 404 رو میده. فکر کنم با پیوند یکتا مشکل دارهممنون میشم راهنماییم کنین.با تشکر لینک به ارسال
websoft3.com 3 ارسال شده در شهریور 95 گزارش بازنشر ارسال شده در شهریور 95 سلام منم دقیقا همین مشکل رو داشتم و با این کد php wp_pagenavi( array( 'query' => $query_free_all ) ); مشکل حل شد و صفحه بندی اومد - اما مشکلی که داره اینه که وقتی روی شماره صفحات کلیک میکنم ارور404 میده (مثل دوست قبلی) - بنظرتون مشکل چیه و چجوری برطرف میشه؟ لینک به ارسال
shili 13 ارسال شده در تیر 96 گزارش بازنشر ارسال شده در تیر 96 منم مشکلی مشابه همین دارم میخوام آخرین نوشته های یک دسته رو به صورت جدولی نشان بدم و از این قالب استفاده میکنم tehran-mezon.php ولی مشکلم اینه که دیگه افزونه صفحه بندی کار نمیکنه لینک به ارسال
پست های پیشنهاد شده
لطفا برای ارسال دیدگاه وارد شوید
شما بعد از اینکه وارد حساب کاربری خود شدید می توانید دیدگاهی ارسال کنید
ورود به حساب کاربری