رفتن به مطلب

افزودن کادر در بخش ارسال مطالب


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


با سلام خدمت دوستان گرامی
من قصد دارم بخشی رو در قسمت نوشته ها اضافه کنم. مثلا چند کادر زیر بخشی که مطلب اصلی رو تایپ میکنیم اضافه کنم و محتوای اون رو توی مطلب نشون بدم.
به طور مثال برای وبسایت املاک میخوام که اطلاعات متراژ و آب و برق و گاز و ..... رو جداگانه بگیره و توی نوشته نمایش بده.
همچنین  میخوام بدونم چطوری به صورت فیچری کنم. مثلا توی بخش مدیریت جلوی مبلمان چک باکس باشه و وقتی که تیک رو بزنیم توی نوشته تیک بخوره و وقتی که نزنیم ضربدر بخوره.
خیلی ممنون

لینک به ارسال

شما باید از متاباکس استفاده کنید

ایجاد متاباکس

/* Adds a meta box to the post edit screen */
add_action( 'add_meta_boxes', 'myplugin_add_custom_box' );
function myplugin_add_custom_box() {
        add_meta_box(
            'myplugin_box_id',            // Unique ID
            'Custom Meta Box Title',      // Box title
            'myplugin_inner_custom_box',  // Content callback
             'post'                      // post type
        );
}

نوشتن تابع content متاباکس

 

function myplugin_inner_custom_box( $post ) {
?>
   <label for="myplugin_field"> Description for this field </label>
    <select name="myplugin_field" id="myplugin_field" class="postbox">
        <option value="">Select something…</option>
        <option value="something">Something</option>
        <option value="else">Else</option>
    </select>
<?php
}

نوشتن تابع ذخیره متاباکس

add_action( 'save_post', 'myplugin_save_postdata' );
function myplugin_save_postdata( $post_id ) {
    if ( array_key_exists('myplugin_field', $_POST ) ) {
        update_post_meta( $post_id,
           '_my_meta_value_key',
            $_POST['myplugin_field']
        );
    }
}

استفاده از اطلاعات ذخیره شده در نمایش پست

<?php $value = get_post_meta( $post->ID, '_my_meta_value_key', true ); ?>
<select name="myplugin_field" id="myplugin_field" class="postbox">
    <option value="">Select something…</option>
    <option value="something" <?php if ( 'something' == $value ) echo 'selected'; ?>>Something</option>
    <option value="else" <?php if ( 'else' == $value ) echo 'selected'; ?>>Else</option>
</select>

برای اطلاعات بیشتر میتونین کلید زیر رو در گوگل جستجو کنید

آموزش ساخت متاباکس

لینک به ارسال
در 4 ساعت قبل، masoomi گفته است :

خیلی ممنون دوست عزیز

ولی اینارو کجا باید وارد کنم ؟ هرکدام برای کدام بخشه ؟ کجای کدها بزارم ؟

برای اطلاعات بیشتر میتونین کلید زیر رو در گوگل جستجو کنید

آموزش ساخت متاباکس

  • امتیاز 1
لینک به ارسال

لطفا برای ارسال دیدگاه وارد شوید

شما بعد از اینکه وارد حساب کاربری خود شدید می توانید دیدگاهی ارسال کنید



ورود به حساب کاربری
×
×
  • اضافه کردن...