v1.13 — Customizer 可配置化

This commit is contained in:
2026-05-04 14:26:35 +08:00
parent e2b31e9a4b
commit 49aba90c12
5 changed files with 102 additions and 8 deletions
+89
View File
@@ -282,6 +282,95 @@ add_filter('comment_form_defaults', function($defaults) {
return $defaults;
});
// ── Customizer(外观 → 自定义 → 空笺未寄设置) ────
add_action('customize_register', 'kjweji_customize_register');
function kjweji_customize_register($wp_customize) {
// 注册 section
$wp_customize->add_section('kjweji_settings', array(
'title' => '空笺未寄设置',
'priority' => 30,
));
// ── 首页 ──
$wp_customize->add_setting('kjweji_hero_intro', array(
'default' => "这里是自白者的栖息地。\n吐槽,落笔,沉思,接住那一缕若有的情绪。\n片语只言,皆是存在。",
'sanitize_callback' => 'sanitize_textarea_field',
));
$wp_customize->add_control('kjweji_hero_intro', array(
'label' => '首页介绍文字',
'section' => 'kjweji_settings',
'type' => 'textarea',
));
$wp_customize->add_setting('kjweji_hero_couplet', array(
'default' => '空笺待写千般意,未寄先存一寸心',
'sanitize_callback' => 'sanitize_text_field',
));
$wp_customize->add_control('kjweji_hero_couplet', array(
'label' => '首页对联',
'section' => 'kjweji_settings',
'type' => 'text',
));
$wp_customize->add_setting('kjweji_hero_couplet_hl1', array(
'default' => '千般意',
'sanitize_callback' => 'sanitize_text_field',
));
$wp_customize->add_control('kjweji_hero_couplet_hl1', array(
'label' => '对联高亮词1',
'section' => 'kjweji_settings',
'type' => 'text',
));
$wp_customize->add_setting('kjweji_hero_couplet_hl2', array(
'default' => '一寸心',
'sanitize_callback' => 'sanitize_text_field',
));
$wp_customize->add_control('kjweji_hero_couplet_hl2', array(
'label' => '对联高亮词2',
'section' => 'kjweji_settings',
'type' => 'text',
));
// ── 页脚 ──
$wp_customize->add_setting('kjweji_footer_motto', array(
'default' => '空笺待写千般意,未寄先存一寸心',
'sanitize_callback' => 'sanitize_text_field',
));
$wp_customize->add_control('kjweji_footer_motto', array(
'label' => '页脚格言',
'section' => 'kjweji_settings',
'type' => 'text',
));
$wp_customize->add_setting('kjweji_footer_text', array(
'default' => '每一段文字,都在时光里等待回音',
'sanitize_callback' => 'sanitize_text_field',
));
$wp_customize->add_control('kjweji_footer_text', array(
'label' => '页脚版权文案',
'section' => 'kjweji_settings',
'type' => 'text',
));
// ── 页面副标题 ──
$wp_customize->add_setting('kjweji_articles_subtitle', array(
'default' => '字里行间,尽是岁月',
'sanitize_callback' => 'sanitize_text_field',
));
$wp_customize->add_control('kjweji_articles_subtitle', array(
'label' => '笺文页副标题',
'section' => 'kjweji_settings',
'type' => 'text',
));
$wp_customize->add_setting('kjweji_photos_subtitle', array(
'default' => '在时光里截图',
'sanitize_callback' => 'sanitize_text_field',
));
$wp_customize->add_control('kjweji_photos_subtitle', array(
'label' => '拾影页副标题',
'section' => 'kjweji_settings',
'type' => 'text',
));
}