taxonomy-meta-data

هوک یا اکشن edit_category_form_fields  برای اقدامات  اضافی بر روی صفحه ویرایش دسته ها (category ) می باشد.برای مثل شما یک فرم با فیلدهایی برای ذخیره سازی برای یک دسته بندی استفاده می کنید.مثلا برای یکی دسته بندی تصویری را فراهم کنید و…

هوک یک پارامتر باز می گرداند.object تگ را باز می گرداند.

ساختار


<?php add_action( 'edit_category_form_fields', 'function_name' ); ?>

در واقع تابع در function_name می توانید کد های خود برای ویرایش دسته بندی ها قرار دهید.

 

مثال :

add_action ( 'edit_category_form_fields', 'tme_cat_featured');

function tme_cat_featured( $tag ) {

    //check for existing featured ID
    $cat_featured = get_option( 'category_featured' );
    $featured_id = '';
    if ( is_array( $cat_featured ) && array_key_exists( $tag->term_id, $cat_featured ) ) {
        $featured_id = $cat_featured[$tag->term_id];
    }
?>
    <tr class="form-field">
        <th scope="row" valign="top"><label for="category_featured"><?php _e('Featured Post ID') ?></label></th>
        <td>
            <input type="text" name="category_featured" id="category_featured" size="3" style="width:5%;" value="<?php echo $featured_id; ?>"><br />
            <span class="description">The post ID that will be the featured post when viewing this category.</span>
        </td>
    </tr>
 
<?php
}

add_action ( 'edited_category', 'tme_save_featured');

function tme_save_featured( $term_id ) {
    if ( isset( $_POST['category_featured'] ) ) {
        
        //load existing category featured option
        $current_featured = get_option( 'category_featured' );

        //set featured post ID to proper category ID in options array        
        $current_featured[$term_id] = intval( $_POST['category_featured'] );
        
        //save the option array
        update_option( 'category_featured', $current_featured );
    }
}

 

در مثال بالا ما یک فیلد متنی برای یک  شناسه پستی خاص قرار دادیم که هنگام مشاهده این دسته بندی  آن را نمایش دهد.

 

 

 

 

 

تاریخ آخرین بروزرسانی : ۸ مرداد ۱۳۹۵
میلاد میلادی

باور هایت را که پرورش دهی به هرچیزی دست خواهی یافت.

ارسال نظر

آدرس الکترونیکی شما نمایش داده نمی شود *

Time limit is exhausted. Please reload CAPTCHA.