1
我想在管理用戶列表面板中添加2個組合框。例如,第一個將是一個組合框與國家和其他組合將是用戶年齡。 所以我想添加這些組合來過濾用戶列表。將自定義組合框過濾器添加到Wordpress中的管理用戶列表中
你能否在這裏說點什麼?
謝謝。
我想在管理用戶列表面板中添加2個組合框。例如,第一個將是一個組合框與國家和其他組合將是用戶年齡。 所以我想添加這些組合來過濾用戶列表。將自定義組合框過濾器添加到Wordpress中的管理用戶列表中
你能否在這裏說點什麼?
謝謝。
您可以將自己的字段添加到用戶添加/編輯字段。
這個例子展示瞭如何添加一個地址輸入字段,如果你得到這個工作,試着用你需要的下拉菜單切換它。如果這是你的「組合框」的意思
function fb_add_custom_user_profile_fields($user) {
?>
<h3><?php _e('Extra Profile Information', 'your_textdomain'); ?></h3>
<table class="form-table">
<tr>
<th>
<label for="address"><?php _e('Address', 'your_textdomain'); ?>
</label></th>
<td>
<input type="text" name="address" id="address" value="<?php echo esc_attr(get_the_author_meta('address', $user->ID)); ?>" class="regular-text" /><br />
<span class="description"><?php _e('Please enter your address.', 'your_textdomain'); ?></span>
</td>
</tr>
</table>
<?php }
function fb_save_custom_user_profile_fields($user_id) {
if (!current_user_can('edit_user', $user_id))
return FALSE;
update_usermeta($user_id, 'address', $_POST['address']);
}
add_action('show_user_profile', 'fb_add_custom_user_profile_fields');
add_action('edit_user_profile', 'fb_add_custom_user_profile_fields');
add_action('personal_options_update', 'fb_save_custom_user_profile_fields');
add_action('edit_user_profile_update', 'fb_save_custom_user_profile_fields');
這就是我要找的:
add_action('restrict_manage_posts','my_restrict_manage_posts');
function my_restrict_manage_posts() {
global $typenow;
if ($typenow=='your_custom_post_type'){
$args = array(
'show_option_all' => "Show All Categories",
'taxonomy' => 'your_custom_taxonomy',
'name' => 'your_custom_taxonomy'
);
wp_dropdown_categories($args);
}
}
add_action('request', 'my_request');
function my_request($request) {
if (is_admin() && $GLOBALS['PHP_SELF'] == '/wp-admin/edit.php' && isset($request['post_type']) && $request['post_type']=='your_custom_post_type') {
$request['term'] = get_term($request['your_custom_taxonomy'],'your_custom_taxonomy')->name;
}
return $request;
}