sasan_dingo 42 ارسال شده در بهمن 94 گزارش بازنشر ارسال شده در بهمن 94 سلام اساتید محترم، من چند نوع کاستوم پست تایپ دارم و میخوام تو یه پیج خاص از هر دسته از کاستوم پست تایپم مثلا 5تا پست نشون بدم چجوری میتونم اینکارو بکنم؟ من برای مطالب معمولی خود وردپرس از این کد استفاده میکنم ( <?php $my_query = new WP_Query('showposts=10&cat=89'); while ($my_query->have_posts()): $my_query->the_post(); $do_not_duplicate = $post->ID;?> <a href="<?php the_permalink() ?>"><?php the_title(); ?></a></br> <?php endwhile; ?> ) اما برای کاستوم پست تایپ این کد عمل نمیکنه لطفا راهنمایم کنید سپاس اساتید محترم... نقل قول لینک به ارسال
bobsilon 1 ارسال شده در بهمن 94 گزارش بازنشر ارسال شده در بهمن 94 (ویرایش شده) فکر کنم باید یه پارامتر دیگه به WP_Query اضافه کنید. اینطوری: $my_query = new WP_Query('showposts=10&post_type=typeName'); که بجای typeName اسم کاستوم پست تایپ خودتونو میزارید. ویرایش شده بهمن 94 توسط bobsilon 1 نقل قول لینک به ارسال
sasan_dingo 42 ارسال شده در بهمن 94 مالک گزارش بازنشر ارسال شده در بهمن 94 روشی که پیشنهاد دادید متاسفانه کار نکرد راه حل دیگه ای داره استاتید؟ نقل قول لینک به ارسال
Monica 322 ارسال شده در بهمن 94 گزارش بازنشر ارسال شده در بهمن 94 در 9 دقیقه قبل، sasan_dingo گفته است : روشی که پیشنهاد دادید متاسفانه کار نکرد راه حل دیگه ای داره استاتید؟ باسلام <?php $custom_query = new WP_Query(array( 'post_status' =>'publish', 'post_type' =>'post_type_name', //نام پست تایپ 'order' =>'descending', 'orderby' =>'ID', 'cat' =>'19', // آی دی دسته بندی 'posts_per_page' =>'10', // تعداد مطالب 'paged' => (get_query_var('paged')) ? get_query_var('paged') : 1 )); ?> //شروع حلقه نمایش <?php the_title(); ?> //عنوان <?php the_permalink(); ?> //نشانی پیوند یکتا <?php the_excerpt(); ?> //خلاصه مطلب <?php the_content(); ?> //پایان حلقه <?php endwhile;endif;?> <?php wp_reset_query(); ?> 1 نقل قول لینک به ارسال
sasan_dingo 42 ارسال شده در بهمن 94 مالک گزارش بازنشر ارسال شده در بهمن 94 در هم اکنون، nazanin123 گفته است : باسلام <?php $custom_query = new WP_Query(array( 'post_status' =>'publish', 'post_type' =>'post_type_name', //نام پست تایپ 'order' =>'descending', 'orderby' =>'ID', 'cat' =>'19', // آی دی دسته بندی 'posts_per_page' =>'10', // تعداد مطالب 'paged' => (get_query_var('paged')) ? get_query_var('paged') : 1 )); ?> //شروع حلقه نمایش <?php the_title(); ?> //عنوان <?php the_permalink(); ?> //نشانی پیوند یکتا <?php the_excerpt(); ?> //خلاصه مطلب <?php the_content(); ?> //پایان حلقه <?php endwhile;endif;?> <?php wp_reset_query(); ?> استاد این روش هم کار نکردو وقعا به اینکه چند دسته از کاستوم پست تایپ رو تو یه پیج نشون بدم نیاز دارم راهایی هم که فرمودید رو به درستی انجام دادم اما عمل نمیکه! راه های دیگه ای هم هست؟ نقل قول لینک به ارسال
Monica 322 ارسال شده در بهمن 94 گزارش بازنشر ارسال شده در بهمن 94 در 7 دقیقه قبل، sasan_dingo گفته است : استاد این روش هم کار نکردو وقعا به اینکه چند دسته از کاستوم پست تایپ رو تو یه پیج نشون بدم نیاز دارم راهایی هم که فرمودید رو به درستی انجام دادم اما عمل نمیکه! راه های دیگه ای هم هست؟ اگر میخواین آخرین مطالب پست تایپ x رو نمایش بدین ابتدای کد اون قسمت آی دی دسته بندی رو حذف کنید آخ آخ ببخشید ، بعد از نمایش حلقه نمایش اضافه کنید , <?php if($custom_query->have_posts()) : while($custom_query->have_posts()) : $custom_query->the_post();?> 1 نقل قول لینک به ارسال
Monica 322 ارسال شده در بهمن 94 گزارش بازنشر ارسال شده در بهمن 94 (ویرایش شده) کد کامل برای استفاده <?php $custom_query = new WP_Query(array( 'post_status' =>'publish', 'post_type' =>'post_type_name', //نام پست تایپ 'order' =>'descending', 'orderby' =>'ID', 'cat' =>'19', // آی دی دسته بندی , اختیاری 'posts_per_page' =>'10', // تعداد پست '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 the_title(); ?> // نمایش عنوان مطلب <?php the_permalink(); ?> // پیوند یکتا <?php the_date('l jS F Y') ;?> // تاریخ انتشار <?php the_author_posts_link();?> // نام نویسنده <?php echo get_avatar( get_the_author_meta( 'ID' ), 56 ); ?> // نمایش آوارتار نویسنده <?php if ( has_post_thumbnail() ) { the_post_thumbnail();} ?> // نمایش تصویر شاخص <?php the_content(); ?> // نمایش متن کامل <?php the_excerpt(); ?> // نمایش خلاصه نوشته <?php get_the_category_list(', ');?> // دسته بندی <?php the_tags(_('Tags:', 'kubrick') . ' ', ', ', ' '); ?> // برچسب ها <?php the_ID();?> // آی دی مطلب // پایان حلقه <?php endwhile;endif;?> <?php wp_reset_query(); ?> // الزامی ویرایش شده بهمن 94 توسط nazanin123 1 نقل قول لینک به ارسال
Monica 322 ارسال شده در بهمن 94 گزارش بازنشر ارسال شده در بهمن 94 مثال جهت جایگذاری کدها ( این فقط یک مثال است ) <?php $custom_query = new WP_Query(array( 'post_status' =>'published', 'post_type' =>'post_type_name', // نام پست تایپ را دقیق وارد کنید 'order' =>'descending', 'orderby' =>'ID', 'cat' =>'61', // دسته بندی ، اختیاری 'posts_per_page' =>'5', // تعداد پست 'paged' => (get_query_var('paged')) ? get_query_var('paged') : 1 )); ?> <ul> <?php if($custom_query->have_posts()) : while($custom_query->have_posts()) : $custom_query->the_post();?> <li><strong><?php the_title(); ?></strong> <a class="links" href="<?php the_permalink(); ?>"> پیوند یکتا</a> <div class="post" id="post<?php echo the_ID();?>"> <?php the_content(); ?> </div> </li> <?php endwhile;endif;?> </ul> <?php wp_reset_query(); ?> 1 نقل قول لینک به ارسال
sasan_dingo 42 ارسال شده در بهمن 94 مالک گزارش بازنشر ارسال شده در بهمن 94 (ویرایش شده) در هم اکنون، nazanin123 گفته است : مثال جهت جایگذاری کدها ( این فقط یک مثال است ) <?php $custom_query = new WP_Query(array( 'post_status' =>'published', 'post_type' =>'post_type_name', // نام پست تایپ را دقیق وارد کنید 'order' =>'descending', 'orderby' =>'ID', 'cat' =>'61', // دسته بندی ، اختیاری 'posts_per_page' =>'5', // تعداد پست 'paged' => (get_query_var('paged')) ? get_query_var('paged') : 1 )); ?> <ul> <?php if($custom_query->have_posts()) : while($custom_query->have_posts()) : $custom_query->the_post();?> <li><strong><?php the_title(); ?></strong> <a class="links" href="<?php the_permalink(); ?>"> پیوند یکتا</a> <div class="post" id="post<?php echo the_ID();?>"> <?php the_content(); ?> </div> </li> <?php endwhile;endif;?> </ul> <?php wp_reset_query(); ?> ممنون خانوم نازنین از وقتی که گذاشتید مشکل تا اینجا حل شد و سپاس. اما مشکل دیگه اینکه وقتی ایدی کتگوری رو وارد میکنم کلا پستی نشون داده نمیشه اما کل خط 'cat' =>'61', حذف میکنم تمام پست ها نشون داده میشه اگه امکانش هست این مشکل رو بررسی کنید، نمایش پست دسته ای خاص خیلی نیازه برام فکر کنم باید جای cat' =>'61', از تاکس انمی استفاده شه اما روششو نمیدونم بازم از زمانی که میگذارید سپاس ویرایش شده بهمن 94 توسط sasan_dingo نقل قول لینک به ارسال
Monica 322 ارسال شده در بهمن 94 گزارش بازنشر ارسال شده در بهمن 94 در 9 دقیقه قبل، sasan_dingo گفته است : ممنون خانوم نازنین از وقتی که گذاشتید مشکل تا اینجا حل شد و سپاس. اما مشکل دیگه اینکه وقتی ایدی کتگوری رو وارد میکنم کلا پستی نشون داده نمیشه اما کل خط 'cat' =>'61', حذف میکنم تمام پست ها نشون داده میشه اگه امکانش هست این مشکل رو بررسی کنید، نمایش پست دسته ای خاص خیلی نیازه برام فکر کنم باید جای cat' =>'61', از تاکس انمی استفاده شه اما روششو نمیدونم بازم از زمانی که میگذارید سپاس اول ی سوال شما از دسته بندی خوده وردپرس استفاده میکنید یا تاکسونومی شخصی؟؟؟ 1 نقل قول لینک به ارسال
sasan_dingo 42 ارسال شده در بهمن 94 مالک گزارش بازنشر ارسال شده در بهمن 94 در هم اکنون، nazanin123 گفته است : اول ی سوال شما از دسته بندی خوده وردپرس استفاده میکنید یا تاکسونومی شخصی؟؟؟ برای کاستوم پست تایپ از تاکسونومی. نقل قول لینک به ارسال
Monica 322 ارسال شده در بهمن 94 گزارش بازنشر ارسال شده در بهمن 94 (ویرایش شده) در ۱ ساعت قبل، sasan_dingo گفته است : ممنون خانوم نازنین از وقتی که گذاشتید مشکل تا اینجا حل شد و سپاس. اما مشکل دیگه اینکه وقتی ایدی کتگوری رو وارد میکنم کلا پستی نشون داده نمیشه اما کل خط 'cat' =>'61', حذف میکنم تمام پست ها نشون داده میشه اگه امکانش هست این مشکل رو بررسی کنید، نمایش پست دسته ای خاص خیلی نیازه برام فکر کنم باید جای cat' =>'61', از تاکس انمی استفاده شه اما روششو نمیدونم بازم از زمانی که میگذارید سپاس بعد از 'post_status' =>'publish', کد پایین رو اضافه کنید فقط نام تاکسونومی و آی دی دسته بندی موجود در تاکسونومی رو وارد کنید ... راستی خط cat=>61 رو حذف کنید اگر نشد سه مورد رو بمن بدین 1_ نام پست تایپ 2_ نام تاکسونومی 3_ آی دی دسته بندی تاکسونومی مورد نظر 'taxonomy' => 'tax_name', /* نام تاکسونومی را وارد کنید */ 'field' => 'term_id', 'terms' => array( 103, 115, 206 ), /* اینجا آی دی های دسته بندی مورد نظر در تاکسونومی را بنویسید */ ویرایش شده بهمن 94 توسط nazanin123 1 نقل قول لینک به ارسال
sasan_dingo 42 ارسال شده در بهمن 94 مالک گزارش بازنشر ارسال شده در بهمن 94 نشد متأسفانه. نام پست تایپ: albums نام دسته: news ایدی:114 نقل قول لینک به ارسال
Monica 322 ارسال شده در بهمن 94 گزارش بازنشر ارسال شده در بهمن 94 در 31 دقیقه قبل، sasan_dingo گفته است : نشد متأسفانه. نام پست تایپ: albums نام دسته: news ایدی:114 دوست عزیز شما ی پست تایپ ایجاد کردید بنام albums ، خب تا اینجا اوکی ، ی تاکسونومی هم ایجاد کردید ، نام این تاکسونومی رو چی گذاشتین؟؟؟ همانطور که پست تایپتون اسم داره تاکسونومی شما هم اسم داره ، نام تاکسونومی که ایجاد کردید رو میخوام 1 نقل قول لینک به ارسال
sasan_dingo 42 ارسال شده در بهمن 94 مالک گزارش بازنشر ارسال شده در بهمن 94 news نقل قول لینک به ارسال
sasan_dingo 42 ارسال شده در بهمن 94 مالک گزارش بازنشر ارسال شده در بهمن 94 در هم اکنون، nazanin123 گفته است : دوست عزیز شما ی پست تایپ ایجاد کردید بنام albums ، خب تا اینجا اوکی ، ی تاکسونومی هم ایجاد کردید ، نام این تاکسونومی رو چی گذاشتین؟؟؟ همانطور که پست تایپتون اسم داره تاکسونومی شما هم اسم داره ، نام تاکسونومی که ایجاد کردید رو میخوام news نقل قول لینک به ارسال
Monica 322 ارسال شده در بهمن 94 گزارش بازنشر ارسال شده در بهمن 94 در 4 دقیقه قبل، sasan_dingo گفته است : news نام ترم ( دسته ) که آی دی 114 داره چیه؟؟؟ 1 نقل قول لینک به ارسال
sasan_dingo 42 ارسال شده در بهمن 94 مالک گزارش بازنشر ارسال شده در بهمن 94 در هم اکنون، nazanin123 گفته است : نام ترم ( دسته ) که آی دی 114 داره چیه؟؟؟ news با ایدی 114 خودش ترم که آیدی های به ترتیب 116 و 123 داخلشن نقل قول لینک به ارسال
Monica 322 ارسال شده در بهمن 94 گزارش بازنشر ارسال شده در بهمن 94 در 9 دقیقه قبل، sasan_dingo گفته است : news با ایدی 114 خودش ترم که آیدی های به ترتیب 116 و 123 داخلشن نشد ... آیا شما برای سایتتون تاکسونومی ایجاد کردید؟؟؟ یا از دسته بندی خوده وردپرس استفاده میکنید ؟؟؟ اگر تاکسونومی ایجاد کردید کدهاشو اینجا بذارین 1 نقل قول لینک به ارسال
sasan_dingo 42 ارسال شده در بهمن 94 مالک گزارش بازنشر ارسال شده در بهمن 94 کل کد هایی که من برای کاستوم پست تایپم استفاده کردم این کل ریجستری کاستوم پست تایپ albums البته من ننوشتم! <?php // album start //adding columns start add_filter('manage_albums_posts_columns', 'album_columns_add'); function album_columns_add($columns) { $columns['category'] = 'Category'; $columns['author'] = 'Author'; return $columns; } add_action('manage_albums_posts_custom_column', 'album_columns'); function album_columns($name) { global $post; switch ($name) { case 'category': $categories = get_the_terms( $post->ID, 'album-category' ); if($categories <> ""){ $couter_comma = 0; foreach ( $categories as $category ) { echo $category->name; $couter_comma++; if ( $couter_comma < count($categories) ) { echo ", "; } } } break; case 'author': echo get_the_author(); break; } } //adding columns end function cs_album_register() { $labels = array( 'name' => __('Manage Albums','mytheme'), 'add_new_item' => __('Add New Album','mytheme'), 'edit_item' => __('Edit Album','mytheme'), 'new_item' => __('New Album Item','mytheme'), 'add_new' => __('Add New Album', 'Add Album'), 'view_item' => __('View Album Item','mytheme'), 'search_items' => __('Search Album','mytheme'), 'not_found' => __('Nothing found','mytheme'), 'not_found_in_trash' => __('Nothing found in Trash','mytheme'), 'parent_item_colon' => '' ); $args = array( 'labels' => $labels, 'public' => true, 'publicly_queryable' => true, 'show_ui' => true, 'query_var' => true, 'menu_icon' => get_stylesheet_directory_uri() . '/images/admin/album-icon.png', 'rewrite' => true, 'capability_type' => 'post', 'hierarchical' => false, 'menu_position' => null, 'supports' => array('title','editor','thumbnail', 'comments' ) ); register_post_type( 'albums' , $args ); } $labels = array( 'name' => __( 'Album Categories' ,'mytheme' ), 'search_items' => __( 'Search Album Categories' ,'mytheme'), 'edit_item' => __( 'Edit Album Category' ,'mytheme'), 'update_item' => __( 'Update Album Category' ,'mytheme'), 'add_new_item' => __( 'Add New Category','mytheme' ), 'menu_name' => __( 'Album Categories' ,'mytheme'), ); register_taxonomy('album-category',array('albums'), array( 'hierarchical' => true, 'labels' => $labels, 'show_ui' => true, 'query_var' => true, 'rewrite' => array( 'slug' => 'album-category' ), )); add_action('init', 'cs_album_register'); // adding album meta info start add_action( 'add_meta_boxes', 'cs_meta_album_add' ); function cs_meta_album_add() { add_meta_box( 'cs_meta_album', 'Album Options', 'cs_meta_album', 'albums', 'normal', 'high' ); } function cs_meta_album( $post ) { $cs_album = get_post_meta($post->ID, "cs_album", true); if ( $cs_album <> "" ) { $xmlObject = new SimpleXMLElement($cs_album); $album_release_date_db = $xmlObject->album_release_date; $album_social_share_db = $xmlObject->album_social_share; $album_buy_amazon_db = $xmlObject->album_buy_amazon; $album_buy_apple_db = $xmlObject->album_buy_apple; $album_buy_groov_db = $xmlObject->album_buy_groov; $album_buy_cloud_db = $xmlObject->album_buy_cloud; } else { $album_release_date_db = ''; $album_social_share_db = ''; $album_buy_amazon_db = ''; $album_buy_apple_db = ''; $album_buy_groov_db = ''; $album_buy_cloud_db = ''; } ?> نقل قول لینک به ارسال
Monica 322 ارسال شده در بهمن 94 گزارش بازنشر ارسال شده در بهمن 94 (ویرایش شده) در 49 دقیقه قبل، sasan_dingo گفته است : news با ایدی 114 خودش ترم که آیدی های به ترتیب 116 و 123 داخلشن $args = array( 'post_type' => 'albums', 'posts_per_page' => 3 'tax_query' => array( array( 'taxonomy' => 'album-category', 'field' => 'term_id', 'terms' => array( 114, 116, 123 ), ), ), ); $query = new WP_Query( $args ); if ( $query->have_posts() ) : while ( $query->have_posts() ) : $query->the_post(); ?> /* کدهای فوق الزامی */ <?php the_title(); ?> // نمایش عنوان مطلب <?php the_permalink(); ?> // پیوند یکتا <?php the_date('l jS F Y') ;?> // تاریخ انتشار <?php the_author_posts_link();?> // نام نویسنده <?php echo get_avatar( get_the_author_meta( 'ID' ), 56 ); ?> // نمایش آوارتار نویسنده <?php if ( has_post_thumbnail() ) { the_post_thumbnail();} ?> // نمایش تصویر شاخص <?php the_content(); ?> // نمایش متن کامل <?php the_excerpt(); ?> // نمایش خلاصه نوشته <?php get_the_category_list(', ');?> // دسته بندی <?php the_tags(_('Tags:', 'kubrick') . ' ', ', ', ' '); ?> // برچسب ها <?php the_ID();?> // آی دی مطلب // پایان حلقه <?php endwhile;endif;?> <?php wp_reset_query(); ?> // الزامی ویرایش شده بهمن 94 توسط nazanin123 1 نقل قول لینک به ارسال
Monica 322 ارسال شده در بهمن 94 گزارش بازنشر ارسال شده در بهمن 94 اگر کد بالا جواب نداد( که من مطمئنم جواب میده )از کد زیر استفاده کنید ... $args = array ( 'post_type' => 'albums', 'taxonomy' => 'album-category', 'post_status' => 'publish', 'album-category' => 'news', 'posts_per_page' => '5', 'order' => 'ASC', 'orderby' => 'post_date' ); $query = new WP_Query( $args ); if ( $query->have_posts() ) : while ( $query->have_posts() ) : $query->the_post(); ?> /* کدهای فوق الزامی */ <?php the_title(); ?> // نمایش عنوان مطلب <?php the_permalink(); ?> // پیوند یکتا <?php the_date('l jS F Y') ;?> // تاریخ انتشار <?php the_author_posts_link();?> // نام نویسنده <?php echo get_avatar( get_the_author_meta( 'ID' ), 56 ); ?> // نمایش آوارتار نویسنده <?php if ( has_post_thumbnail() ) { the_post_thumbnail();} ?> // نمایش تصویر شاخص <?php the_content(); ?> // نمایش متن کامل <?php the_excerpt(); ?> // نمایش خلاصه نوشته <?php get_the_category_list(', ');?> // دسته بندی <?php the_tags(_('Tags:', 'kubrick') . ' ', ', ', ' '); ?> // برچسب ها <?php the_ID();?> // آی دی مطلب // پایان حلقه <?php endwhile;endif;?> <?php wp_reset_query(); ?> // الزامی 1 نقل قول لینک به ارسال
sasan_dingo 42 ارسال شده در بهمن 94 مالک گزارش بازنشر ارسال شده در بهمن 94 در هم اکنون، nazanin123 گفته است : اگر کد بالا جواب نداد( که من مطمئنم جواب میده )از کد زیر استفاده کنید ... $args = array ( 'post_type' => 'albums', 'taxonomy' => 'album-category', 'post_status' => 'publish', 'album-category' => 'news', 'posts_per_page' => '5', 'order' => 'ASC', 'orderby' => 'post_date' ); $query = new WP_Query( $args ); if ( $query->have_posts() ) : while ( $query->have_posts() ) : $query->the_post(); ?> /* کدهای فوق الزامی */ <?php the_title(); ?> // نمایش عنوان مطلب <?php the_permalink(); ?> // پیوند یکتا <?php the_date('l jS F Y') ;?> // تاریخ انتشار <?php the_author_posts_link();?> // نام نویسنده <?php echo get_avatar( get_the_author_meta( 'ID' ), 56 ); ?> // نمایش آوارتار نویسنده <?php if ( has_post_thumbnail() ) { the_post_thumbnail();} ?> // نمایش تصویر شاخص <?php the_content(); ?> // نمایش متن کامل <?php the_excerpt(); ?> // نمایش خلاصه نوشته <?php get_the_category_list(', ');?> // دسته بندی <?php the_tags(_('Tags:', 'kubrick') . ' ', ', ', ' '); ?> // برچسب ها <?php the_ID();?> // آی دی مطلب // پایان حلقه <?php endwhile;endif;?> <?php wp_reset_query(); ?> // الزامی ممنون از اینکه لطف کردین و زمان گذاشتین واقعا ممنونم مشکل با کد آخری حل شد باز هم سپاس از شما... 1 نقل قول لینک به ارسال
Monica 322 ارسال شده در بهمن 94 گزارش بازنشر ارسال شده در بهمن 94 در 2 دقیقه قبل، sasan_dingo گفته است : ممنون از اینکه لطف کردین و زمان گذاشتین واقعا ممنونم مشکل با کد آخری حل شد باز هم سپاس از شما... خواهش میکنم ، نام Taxonomy رو اشتباه میدادین ... خداروشکر مشکل حل شد. 2 نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .