feat(homepage): align homepage settings with Zibll main-list keys

Move /settings/homepage onto a dedicated REST trait that stores Zibll
option IDs (home_posts_list_s, index_list_title, home_lists, exclude
posts/cats, list1 orderby). Reader exposes both canonical keys and
temporary aliases for existing front-end helpers; save path drops
superseded AKSRT-only keys. HomepageSettings.vue binds to the new
contract while remaining a Vue custom page.
This commit is contained in:
2026-07-11 15:14:22 +08:00
parent 18630370dc
commit 8fddc33156
7 changed files with 467 additions and 196 deletions
@@ -14,6 +14,7 @@ defined('ABSPATH') || exit;
class AKSRT_Admin_Global_Controller extends AKSRT_Admin_Controller_Base {
use AKSRT_Admin_Global_Controller_Part_1;
use AKSRT_Admin_Global_Controller_Part_2;
use AKSRT_Admin_Homepage_Settings_Rest;
private static $instance = null;