mehdi.tayebi 171 ارسال شده در اسفند 95 گزارش بازنشر ارسال شده در اسفند 95 سلام . #سوال اول : اگر ما بخواهیم یک custom-post ایجاد کنیم که مربوط به بخش اسلایدر باشه و درون پنل مدیریت قرار گرفته باشد . { یعنی کاربر از طریق اون قسمت اسلایدر صفحه اصلی خودش را تنظیم کنه . } و بعدش از طریق add_meta_box بیام و به صفحه مربوط به اسلاید جدید سه گزینه اضافه بکنیم ، مثل " عنوان اسلایدر ، توضیحات کوتاه ، تصویر اسلایدر . این Meta box ها را به چه صورت می تونیم درون custom page اسلایدر قرار بدم ؟؟ کد مروبط به custom post :: add_action('init','bisan_slider'); function bisan_slider(){ $labels = array( 'name' => 'اسلایدر', 'singular_name' => 'اسلایدر', 'menu_name' => 'اسلایدر', 'name_admin_bar' => 'اسلایدر', 'add_new' => 'اسلاید جدید', 'add_new_item' => 'اسلاید جدید', 'new_item' => 'اسلاید جدید', 'edit_item' => 'ویرایش اسلایدر', 'view_item' => 'نمایش اسلایدر', 'all_items' => 'همه اسلایدرها', 'search_items' => 'جستجو در اسلایدر', 'parent_item_colon' =>'اسلایدر اصلی', 'not_found' =>'اسلایدری یافت نشد', 'not_found_in_trash' => 'اسلایدری در زباله دان یافت نشد' ); $args = array( 'labels' => $labels, 'description' => 'تمامی اسلایدرهای شرکت', 'public' => true, 'publicly_queryable' => true, 'show_ui' => true, 'show_in_menu' => true, 'query_var' => true, 'rewrite' => array( 'slug' => 'slider' ), 'capability_type' => 'post', 'menu_icon' => 'dashicons-admin-generic', 'has_archive' => true, 'hierarchical' => false, 'menu_position' => null, 'supports' => array( 'title', ) ); register_post_type( 'slider', $args ); } ?> کد مربوط به add_meta_box { یه تیکه کد ساده } function sadra_slider_metabox(){ $screens= array('post','services'); foreach ($screens as $screen ) { add_meta_box('sadra_slider_box' , 'تصویر اسلایدر مطلب ' ,'sadra_slider_callback',$screen ); } } function sadra_slider_callback(){ ?> <div class="div-metabox-row"> <input type="text" name="sa_image_slider_url" style="width: 100%;height: 30px;" class="input-box" placeholder="URL Picture" /> <input type="text" name="sa_title_slider_url" style="width: 100%;height: 30px;" class="input-box" placeholder="Title Slider" /> <input type="text" name="sa_desc_slider_url" style="width: 100%;height: 30px;" class="input-box" placeholder="Description Slider" /> </div> <?php } add_action('add_meta_boxes','sadra_slider_metabox'); #سوال دوم :: در قسمتی که کد custom-post اسلایدر خودم را می نویسم ، من اگر بخوام متاباکس های مربوط به پیشنمایش حذف بشه چه باید کردش ؟ #سوال سوم :: در کل آموزشی مبنی بر ساخت اسلایدر اختصاصی و نه وابسته به مطالب وجود داره ؟؟ در صورتی که وجود داره لطفا یک لینک برام ارسال کنید . نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .