بۆ ئهوه دهبێت فێڵدی زیاده بۆ بهشی category بنووسی ..
نموونهیهك، ئهم كۆدانه بۆ functions.php زیاد بكه
/*-----------------------------------------------------
* Category type
-----------------------------------------------------*/
add_action ( 'category_add_form_fields', 'extra_category_fields');
add_action ( 'edit_category_form_fields', 'extra_category_fields');
function extra_category_fields( $tag ) {
$t_id = $tag->term_id;
$cat_meta = get_option( "category_$t_id");
?>
<tr class="form-field">
<th scope="row" valign="top"><label for="cat_meta[type]"><?php _e('Category type'); ?></label></th>
<td>
<?php //print_r($cat_meta); ?>
<select name="Cat_meta[type]" id="Cat_meta[type]">
<option value="video" <?php if($cat_meta['type'] == 'video') echo 'selected="selected"' ?>>Video</option>
<option value="photo" <?php if($cat_meta['type'] == 'photo') echo 'selected="selected"' ?>>Photo</option>
<option value="music" <?php if($cat_meta['type'] == 'music') echo 'selected="selected"' ?>>Music</option>
</select>
</td>
</tr>
<?php
}
add_action ( 'edited_category', 'save_extra_category_fileds');
function save_extra_category_fileds( $term_id ) {
if ( isset( $_POST['Cat_meta'] ) ) {
$t_id = $term_id;
$cat_meta = get_option( "category_$t_id");
$cat_keys = array_keys($_POST['Cat_meta']);
foreach ($cat_keys as $key){
if (isset($_POST['Cat_meta'][$key])){
$cat_meta[$key] = $_POST['Cat_meta'][$key];
}
}
update_option( "category_$t_id", $cat_meta );
}
}
function drpk_cat_type(){
$cat_id = get_query_var('cat');
$cat_meta = get_option("category_$cat_id");
return isset($cat_meta['type'])? $cat_meta['type']: false;
}
پاشان له category.php ئهمه زیاد بكه
<?php
$cat_type = drpk_cat_type();
if($cat_type){
switch ($cat_type) {
case 'video':
echo "Video";
break;
case 'photo':
echo "Photo";
break;
case 'music':
echo "Music";
break;
}
}
?>
سهرهنجام... select box ێیك بۆ بهشی category له بهڕێوهبهرایهتی زیادبووه ، وه له دهرهوهش به هۆی رستهیهكی مهرجی php كار لهگهڵ نرخهكان كراوه..
ئهتوانیت پهڕهی جیاواز بانگ بكهیت به پێی مهرجهكه.
“Be sick of ur sickness! ” ― Arash Dibazar-