رفتن به مطلب

نحوه ایجاد اسلایدر اختصاصی درون قالب


پست های پیشنهاد شده

سلام .

#سوال اول :  اگر ما بخواهیم یک 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 اسلایدر خودم را می نویسم ، من اگر بخوام  متاباکس های مربوط به  پیشنمایش حذف بشه چه باید کردش ؟

 

#سوال سوم  :: در کل آموزشی مبنی بر ساخت اسلایدر اختصاصی و نه وابسته به مطالب وجود داره ؟؟ در صورتی که وجود داره لطفا یک لینک برام ارسال کنید .

 

 

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...