mahdiar 227 ارسال شده در مهر 92 گزارش بازنشر ارسال شده در مهر 92 سلامفایل functions.php قالبم در زیر اومده ولی نمی دونم چرا امکان تصویر شاخص اضافه نمیشه !<?php/* Being custom post types */add_action('init', 'slideshow_register');function slideshow_register() { $labels = array( 'name' => _x('اسلایدر', 'post type general name'), 'singular_name' => _x('اسلاید', 'post type singular name'), 'add_new' => _x('افزودن یک اسلاید تازه', 'slideshow item'), 'add_new_item' => __('افزودن یک اسلاید تازه'), 'edit_item' => __('ویرایش یک اسلاید تازه'), 'new_item' => __('افزودن یک اسلاید تازه'), 'view_item' => __('نمایش اسلاید'), 'search_items' => __('Search Slideshow'), 'not_found' => __('Nothing found'), 'not_found_in_trash' => __('Nothing found in Trash'), 'parent_item_colon' => '' ); $args = array( 'labels' => $labels, 'public' => true, 'publicly_queryable' => true, 'show_ui' => true, 'query_var' => true, 'rewrite' => true, 'capability_type' => 'post', 'hierarchical' => false, 'menu_position' => null, 'supports' => array('title','thumbnail'), 'rewrite' => array('slug' => 'slideshow', 'with_front' => FALSE) ); register_post_type( 'slideshow' , $args );}add_action("admin_init", "admin_init");function admin_init(){ add_meta_box("url-meta", "تنظیمات اسلاید", "url_meta", "slideshow", "side", "low");}function url_meta(){ global $post; $custom = get_post_custom($post->ID); $url = $custom["url"][0]; $url_open = $custom["url_open"][0]; ?> <label>URL:</label> <input name="url" value="<?php echo $url; ?>" /><br /> <input type="checkbox" name="url_open"<?php if($url_open == "on"): echo " checked"; endif ?>>نمایش در صفحه جدید<br /> <?php}add_action('save_post', 'save_details');function save_details(){ global $post; if( $post->post_type == "slideshow" ) { if(!isset($_POST["url"])): return $post; endif; if($_POST["url_open"] == "on") { $url_open_checked = "on"; } else { $url_open_checked = "off"; } update_post_meta($post->ID, "url", $_POST["url"]); update_post_meta($post->ID, "url_open", $url_open_checked); }}function wp_rpt_activation_hook() { if(function_exists('add_theme_support')) { add_theme_support( 'post-thumbnails', array( 'slideshow' ) ); // Add it for posts } add_image_size('slider', 282, 458, true);}add_action('after_setup_theme', 'wp_rpt_activation_hook');// Array of custom image sizes to add$my_image_sizes = array( array( 'name'=>'slider', 'width'=>282, 'height'=>458, 'crop'=>true ),);// For each new image size, run add_image_size() and update_option() to add the necesary info.// update_option() is good because it only updates the database if the value has changed. It also adds the option if it doesn't existforeach ( $my_image_sizes as $my_image_size ){ add_image_size( $my_image_size['name'], $my_image_size['width'], $my_image_size['height'], $my_image_size['crop'] ); update_option( $my_image_size['name']."_size_w", $my_image_size['width'] ); update_option( $my_image_size['name']."_size_h", $my_image_size['height'] ); update_option( $my_image_size['name']."_crop", $my_image_size['crop'] );}// Hook into the 'intermediate_image_sizes' filter used by image-edit.php.// This adds the custom sizes into the array of sizes it uses when editing/saving images.add_filter( 'intermediate_image_sizes', 'my_add_image_sizes' );function my_add_image_sizes( $sizes ){ global $my_image_sizes; foreach ( $my_image_sizes as $my_image_size ){ $sizes[] = $my_image_size['name']; } return $sizes;}/* End custom post types */// Define Post Type For payemenbarregister_post_type('payemenbar', array( 'label' => 'پای منبر','description' => '','public' => true,'show_ui' => true,'show_in_menu' => true,'has_archive' => true,'capability_type' => 'post','hierarchical' => false,'rewrite' => array('slug' => 'payemenbar'),'query_var' => true,'exclude_from_search' => false,'supports' => array('title','editor','excerpt','trackbacks','custom-fields','comments','revisions','thumbnail','author','page-attributes',),'taxonomies' => array('category',),'labels' => array ( 'name' => 'پای منبر ها', 'singular_name' => 'پای منبر', 'menu_name' => 'پای منبر ها', 'add_new' => 'افزودن پای منبر', 'add_new_item' => 'افزودن یک پای منبر تازه', 'edit' => 'ویرایش', 'edit_item' => 'ویرایش پای منبر', 'new_item' => 'پای منبر تازه', 'view' => 'نمایش پای منبر', 'view_item' => 'نمایش پای منبر', 'search_items' => 'جستجو پای منبر ها', 'not_found' => 'پای منبری پیدا نشد', 'not_found_in_trash' => 'هیچ پای منبری در زباله دان موجود نیست', 'parent' => 'والد پای منبر',),) );register_taxonomy('payemenbar_cats','payemenbar',array( 'hierarchical' => true, 'labels' => $cat_labels, 'query_var' => true, 'rewrite' => array( 'slug' => 'payemenbar_cats' ),));register_taxonomy('payemenbar_tags','payemenbar',array( 'hierarchical' => false, 'labels' => $tag_labels, 'query_var' => true, 'rewrite' => array( 'slug' => 'payemenbar-tag' ),));function new_excerpt_more( $more ) {return ' <a class="read-more" href="'. get_permalink( get_the_ID() ) . '">[ادامه مطلب ...]</a>';}add_filter( 'excerpt_more', 'new_excerpt_more' );function custom_excerpt_length( $length ) {return 20;}add_filter( 'excerpt_length', 'custom_excerpt_length', 999 );// featured image sizesif ( function_exists( 'add_image_size' ) ) {add_image_size( 'full-size', 9999, 9999, false ); // full size imageadd_image_size( 'home-slide', 920, 320, true ); // slider imageadd_image_size( 'home-highlights', 270, 140, true ); // homepage highlights imageadd_image_size( 'home-blog', 205, 160, true ); // homepage blog imageadd_image_size( 'testimonials', 80, 80, true ); // testimonials imageadd_image_size( 'related-posts', 50, 50, true ); // single posts relatedadd_image_size( 'related-portfolio-posts', 190, 118, true ); // portfolio relatedadd_image_size( 'related-portfolio-posts', 190, 118, true ); // portfolio relatedadd_image_size( 'portfolio-homepage', 210, 160, true ); // portfolio homepage scrollbar imageadd_image_size( 'portfolio-one-column', 440, 250, true ); // portfolio column imageadd_image_size( 'portfolio-two-column', 440, 250, true ); // portfolio column imageadd_image_size( 'portfolio-three-column', 290, 185, true ); // portfolio 3 column imageadd_image_size( 'portfolio-four-column', 210, 130, true ); // portfolio 4 column imageadd_image_size( 'blog', 195, 157.5, true ); // blog imageadd_image_size( 'recent-post-widget', 50, 50, true ); // thumbnail for recent posts widgetadd_image_size( 'recent-portfolio-widget', 240, 150, true ); // thumbnail for recent portfolio widgetadd_image_size( 'home-slide', 458, 282, true ); // slide imageadd_image_size( 'payemenbar', 20, 20, true ); // payemenbar image}// activate post-image functionif ( function_exists( 'add_theme_support' ) ){add_theme_support( 'post-thumbnails' );}if ( function_exists('register_sidebar') )register_sidebar(array('name'=>'برنامه قبلی','before_widget' => '','after_widget' => '','before_title' => '<h3>','after_title' => '</h3>',));register_sidebar(array('name'=>'مراسم ها','before_widget' => '','after_widget' => '','before_title' => '<h3>','after_title' => '</h3>',));register_sidebar(array('name'=>'پربازدیدترین ها ','before_widget' => '','after_widget' => '','before_title' => '<h3>','after_title' => '</h3>',));register_sidebar(array('name'=>'پای منبر','before_widget' => '','after_widget' => '','before_title' => '<h3>','after_title' => '</h3>',));register_sidebar(array('name'=>'شیعیان','before_widget' => '','after_widget' => '','before_title' => '<h3>','after_title' => '</h3>',));register_sidebar(array('name'=>'قاب شیشه ای','before_widget' => '','after_widget' => '','before_title' => '<h3>','after_title' => '</h3>',));$args = array('width' => 925,'height' => 215,'default-image' => get_template_directory_uri() . '/images/banner.jpg','uploads' => true,'header-text' => false,);?> نقل قول لینک به ارسال
علیرضا 262 ارسال شده در مهر 92 گزارش بازنشر ارسال شده در مهر 92 سلاماین کدو اضافه کنید ببیند مشکلتون حل میشه<?phpif (function_exists('add_theme_support')) {add_theme_support( 'post-thumbnails' );}?> 1 نقل قول لینک به ارسال
mahdiar 227 ارسال شده در مهر 92 مالک گزارش بازنشر ارسال شده در مهر 92 (ویرایش شده) ممنونم . من هم این کد رو اضافه کردم ولی وقتی اسلایدر رو اضافه می کنم دیگه تصویر شاخص رو نشون نمیده .مشکل از این یه تیکه کدیه که توی فانکشن اسلایدر هستش if(function_exists('add_theme_support')) { add_theme_support( 'post-thumbnails', array( 'slideshow' ) ); // Add it for posts } ویرایش شده مهر 92 توسط mahdiar نقل قول لینک به ارسال
alimir 795 ارسال شده در مهر 92 گزارش بازنشر ارسال شده در مهر 92 توابعی نظیر add_theme_support در استفاده عادی نباید داخل تابعی دیگه قرار بگیرن. (اینجا add_theme_support، داخل تابع wp_rpt_activation_hook قرار گفته که موقع add filter شدن به after_setup_theme نسبت داده میشه).شما کد زیر رو یکبار به تنهایی به کار ببرید و ببنید که مشکلتون حل میشه یا نه!add_theme_support( 'post-thumbnails' ); 2 نقل قول لینک به ارسال
mahdiar 227 ارسال شده در مهر 92 مالک گزارش بازنشر ارسال شده در مهر 92 ممنونم من تکه کد بالا رو حذف کردم . فعلا درست شد !! نقل قول لینک به ارسال
hosein88 8 ارسال شده در آبان 93 گزارش بازنشر ارسال شده در آبان 93 توابعی نظیر add_theme_support در استفاده عادی نباید داخل تابعی دیگه قرار بگیرن. (اینجا add_theme_support، داخل تابع wp_rpt_activation_hook قرار گفته که موقع add filter شدن به after_setup_theme نسبت داده میشه).شما کد زیر رو یکبار به تنهایی به کار ببرید و ببنید که مشکلتون حل میشه یا نه!add_theme_support( 'post-thumbnails' );سلاممن داخل پست هام اضافه کردن تصویر شاخص میاد ولی داخل محصولاتم خیردلیلش چیه؟ نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .