【WP】simple membership 管理画面の件数カスタマイズ

フィルターフックがあるので利用
https://simple-membership-plugin.com/simple-membership-filter-hook-reference/#swpmmembersmenuitemsperpage

① 表示オプション登録

add_action('load-toplevel_page_simple_wp_membership', function() {
add_screen_option(
'per_page',
[
'label' => 'メンバー表示件数',
'default' => 20,
'option' => 'swpm_members_per_page'
]
);

});

② 保存処理

add_filter('set-screen-option', function($status, $option, $value) {
if ($option === 'swpm_members_per_page') {
return intval($value);
}
return $status;
}, 10, 3);

③ 反映

add_filter('swpm_members_menu_items_per_page', function($per_page_value) {
$user_option = get_user_meta(
get_current_user_id(),
'swpm_members_per_page',
true
);
if (!empty($user_option)) {
return intval($user_option);
}
return $per_page_value; // 元の値を維持
});

コメント

タイトルとURLをコピーしました