カスタムメタフィールドで管理者ユーザーページのユーザーをフィルタリングする方法
問題 WPは、ユーザーのリストのフィルター処理に使用される前に、クエリ変数の値を削除するように見えます。 私のコード この関数は、ユーザーテーブルにカスタム列を追加します/wp-admin/users.php。 function add_course_section_to_user_meta( $columns ) { $columns['course_section'] = 'Section'; return $columns; } add_filter( 'manage_users_columns', 'add_course_section_to_user_meta' ); この関数は、列に値を入力する方法をWPに指示します。 function manage_users_course_section( $val, $col, $uid ) { if ( 'course_section' === $col ) return get_the_author_meta( 'course_section', $uid ); } add_filter( 'manage_users_custom_column', 'manage_users_course_section' ); これによりFilter、ユーザーテーブルの上にドロップダウンとボタンが追加されます。 function add_course_section_filter() { echo '<select name="course_section" …