mamadco 2 ارسال شده در دی 93 گزارش بازنشر ارسال شده در دی 93 سلام دوستان من به فانشکن یه پست تایپ ایجاد کردمو یه فایل single-post_type_name.php ایجاد کردم .1 - چطور صفحه ای همانند page.php ایجاد کنم ؟2 - کوئری های این دو صفحه با کوئری های عادی فرق داره ؟مثلا اگه برای مطالب اخیر از یه کوئری مشخص استفاده کنم در این دو صفحه هم همون کوئری مورد استفاده قرار میگیره یا چیزه دیگه ای اضافه میشه ؟3 - اگه بخوایم مثلا آخرین پست های ، پست تایپ رو در صفحه اصلیمون نمایش بدیم چیکار میکنیم ؟تشکر . نقل قول لینک به ارسال
themento 348 ارسال شده در دی 93 گزارش بازنشر ارسال شده در دی 93 سلام1- دقیقا متوجه نشدم میخواید یک پست تایپ از برگه ها بسازید یا نوشته ها؟2- بله کوئری اون ها فرق میکنه.3- میتونید برای ساخت کوئری از ژنراتور کوئری ساز استفاده کنید:http://wp-parsi.com/generator/یا از کد زیر:<?php$queryObject = new WP_Query( 'post_type=yourcustompostname&posts_per_page=5' );if ($queryObject->have_posts()) {?><ul><?phpwhile ($queryObject->have_posts()) { $queryObject->the_post(); ?> <li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li><?php}?></ul><?php}?> 3 نقل قول لینک به ارسال
mamadco 2 ارسال شده در دی 93 مالک گزارش بازنشر ارسال شده در دی 93 ممنون داداشببین ، من برای ساخت یک پست تایپ جدید از این کد در فانکشنم استفاده کردم :// Custom post type for portfolio$portfolio_labels = array( 'name' => __('Portfolio', 'thecompany'), 'singular_name' => __('Portfolio', 'thecompany'), 'add_new' => __('Add New Item', 'thecompany'), 'add_new_item' => __('Add New Portfolio Item', 'thecompany'), 'edit_item' => __('Edit Portfolio Item', 'thecompany'), 'new_item' => __('New Portfolio Item', 'thecompany'), 'view_item' => __('View Portfolio Item', 'thecompany'), 'search_items' => __('Search Portfolio', 'thecompany'), 'not_found' => __('No Portfolio items found', 'thecompany'), 'not_found_in_trash' => __('No Portfolio items found in Trash', 'thecompany'), 'parent_item_colon' => '', 'menu_name' => 'Portfolio items');$rf_portfolio_slug = 'portfolio';if (isset($rf_theme_options['cp_portfolio_slug']) && $rf_theme_options['cp_portfolio_slug'] != '') $rf_portfolio_slug = $rf_theme_options['cp_portfolio_slug'];$portfolio_args = array( 'labels' => $portfolio_labels, 'public' => true, 'publicly_queryable' => true, 'show_ui' => true, 'show_in_menu' => true, 'query_var' => true, 'rewrite' => array( 'slug' => $rf_portfolio_slug ), 'capability_type' => 'post', 'has_archive' => false, 'hierarchical' => false, 'menu_position' => 20, 'supports' => array('title','thumbnail','editor','excerpt','custom-fields'));register_post_type('portfolio',$portfolio_args);// create a new taxonomy: Portfolio category$portfolio_cat_labels = array( 'name' => _x( 'Portfolio category', 'taxonomy general name', 'thecompany' ), 'singular_name' => _x( 'Portfolio category', 'taxonomy singular name', 'thecompany' ), 'search_items' => __( 'Search categories', 'thecompany' ), 'all_items' => __( 'All categories', 'thecompany' ), 'parent_item' => __( 'Parent category', 'thecompany' ), 'parent_item_colon' => __( 'Parent category:', 'thecompany' ), 'edit_item' => __( 'Edit category', 'thecompany' ), 'update_item' => __( 'Update category', 'thecompany' ), 'add_new_item' => __( 'Add New category', 'thecompany' ), 'new_item_name' => __( 'New category', 'thecompany' ), 'menu_name' => __( 'Portfolio category', 'thecompany' ),);$portfolio_cat_args = array( 'hierarchical' => true, 'labels' => $portfolio_cat_labels, 'show_ui' => true, 'show_admin_column' => true, 'query_var' => true, 'rewrite' => array( 'slug' => 'portfoliocat' ),);register_taxonomy( 'portfoliocat', array( 'portfolio' ), $portfolio_cat_args );}add_action( 'init', 'rf_theme_init', 5);برای اینکه یک صفحه ی single برای این پست تایپ بسازم ، فایلی به عنوانsingle-portfolio.phpایجاد کردم .حالا اگر بخوام صفحه ای برای نمایش تمامی پست های بسازم مثل صفحه ی page.php باید چیکار کنم ؟امیدوارم بفهمیده باشید . نقل قول لینک به ارسال
A-fshin 1936 ارسال شده در دی 93 گزارش بازنشر ارسال شده در دی 93 درود.تمپلت هایی که توسط پست تایپ می شه استفاده کرد:http://codex.wordpress.org/Template_Hierarchy#Custom_Post_Type_Archive_displayhttp://codex.wordpress.org/Post_Type_Templatesاگه می خواید شبیه page.php بسازید باید یه custom page بسازید و کوئری های مربوط پست تایپتون رو قرار بدیدhttp://forum.wp-parsi.com/tutorials/article/453-%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%B3%D8%A7%D8%AE%D8%AA-custom-page-%D8%B5%D9%81%D8%AD%D9%87-%D8%A7%DB%8C-%D9%85%D8%AC%D8%B2%D8%A7-%D8%A7%D8%B2-%D8%AF%DB%8C%DA%AF%D8%B1-%D8%B5%D9%81%D8%AD%D8%A7%D8%AA/ 1 نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .