WordPress自定义选项页未显示设置字段

特罗尔斯·约翰内森(Troels Johannesen)

我无法在选项页面上显示任何添加的输入字段。

add_action( 'admin_menu', 'skd_add_admin_menu' );
add_action( 'admin_init', 'skd_settings_init' );


function skd_add_admin_menu(  ) { 

    add_menu_page( 'skilte-designer', 'Skilte Designer', 'manage_options', 'skilte-designer', 'skilte-designer/skilte-designer-admin.php', plugins_url( '/skilte-designer/img/sign.png' ), 21  );

}


function skd_settings_init(  ) { 

    register_setting( 'pluginPage', 'skd_settings' );

    add_settings_section(
        'skd_pluginPage_section', 
        __( 'Your section description', 'wordpress' ), 
        'skd_settings_section_callback', 
        'pluginPage'
    );

    add_settings_field( 
        'skd_text_field_0', 
        __( 'Settings field description', 'wordpress' ), 
        'skd_text_field_0_render', 
        'pluginPage', 
        'skd_pluginPage_section' 
    );

    add_settings_field( 
        'skd_text_field_1', 
        __( 'Settings field description', 'wordpress' ), 
        'skd_text_field_1_render', 
        'pluginPage', 
        'skd_pluginPage_section' 
    );

    add_settings_field( 
        'skd_text_field_2', 
        __( 'Settings field description', 'wordpress' ), 
        'skd_text_field_2_render', 
        'pluginPage', 
        'skd_pluginPage_section' 
    );

    add_settings_field( 
        'skd_text_field_3', 
        __( 'Settings field description', 'wordpress' ), 
        'skd_text_field_3_render', 
        'pluginPage', 
        'skd_pluginPage_section' 
    );

    add_settings_field( 
        'skd_text_field_4', 
        __( 'Settings field description', 'wordpress' ), 
        'skd_text_field_4_render', 
        'pluginPage', 
        'skd_pluginPage_section' 
    );

    add_settings_field( 
        'skd_text_field_5', 
        __( 'Settings field description', 'wordpress' ), 
        'skd_text_field_5_render', 
        'pluginPage', 
        'skd_pluginPage_section' 
    );


}


function skd_text_field_0_render(  ) { 

    $options = get_option( 'skd_settings' );
    ?>
    <input type='text' name='skd_settings[skd_text_field_0]' value='<?php echo $options['skd_text_field_0']; ?>'>
    <?php

}


function skd_text_field_1_render(  ) { 

    $options = get_option( 'skd_settings' );
    ?>
    <input type='text' name='skd_settings[skd_text_field_1]' value='<?php echo $options['skd_text_field_1']; ?>'>
    <?php

}


function skd_text_field_2_render(  ) { 

    $options = get_option( 'skd_settings' );
    ?>
    <input type='text' name='skd_settings[skd_text_field_2]' value='<?php echo $options['skd_text_field_2']; ?>'>
    <?php

}


function skd_text_field_3_render(  ) { 

    $options = get_option( 'skd_settings' );
    ?>
    <input type='text' name='skd_settings[skd_text_field_3]' value='<?php echo $options['skd_text_field_3']; ?>'>
    <?php

}


function skd_text_field_4_render(  ) { 

    $options = get_option( 'skd_settings' );
    ?>
    <input type='text' name='skd_settings[skd_text_field_4]' value='<?php echo $options['skd_text_field_4']; ?>'>
    <?php

}


function skd_text_field_5_render(  ) { 

    $options = get_option( 'skd_settings' );
    ?>
    <input type='text' name='skd_settings[skd_text_field_5]' value='<?php echo $options['skd_text_field_5']; ?>'>
    <?php

}


function skd_settings_section_callback(  ) { 

    echo __( 'This section description', 'wordpress' );

}


function skd_options_page(  ) { 

    ?>
    <form action='options.php' method='post'>

        <h2>skilte-designer</h2>

        <?php
        settings_fields( 'pluginPage' );
        do_settings_sections( 'pluginPage' );
        submit_button();
        ?>

    </form>
    <?php

}

菜单项已创建,但我上面尝试生成的所有设置字段均未显示在选项页面上。

我可以单击菜单项,但是页面为空。

我在这里做错了什么?

特罗尔斯·约翰内森(Troels Johannesen)

我错过了在add_action skd_options_page()中调用选项功能

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

ACF字段未显示在wordpress自定义分类页面上

来自分类Dev

高级自定义字段库字段图像未显示

来自分类Dev

高级自定义字段选项页面设置

来自分类Dev

自定义组件中的Angular preSelected选项未显示

来自分类Dev

高级自定义字段值未显示

来自分类Dev

自定义字段未显示在移动设备上

来自分类Dev

按顺序在wordpress上显示自定义字段

来自分类Dev

Wordpress自定义字段显示图像名称

来自分类Dev

WordPress自定义搜索结果页面未显示摘录

来自分类Dev

脚本未显示在自定义wordpress主题中

来自分类Dev

自定义wordpress功能未显示正确的帖子数

来自分类Dev

WordPress - CPT 上的自定义分类未正确显示

来自分类Dev

Wordpress 上的自定义帖子未显示

来自分类Dev

如果自定义字段设置为“是”,则显示标签

来自分类Dev

显示在附加信息选项卡中,一些产品设置自定义字段值

来自分类Dev

设置自定义背景时未显示Android RippleEffect

来自分类Dev

无法显示来自Wordpress REST API自定义端点的自定义字段

来自分类Dev

Wordpress自定义模板未显示在自定义帖子类型中

来自分类Dev

WordPress-在默认自定义字段下拉列表中不显示高级自定义字段元

来自分类Dev

Wordpress中的自定义颜色选项

来自分类Dev

uasort 使自定义字段未排序

来自分类Dev

自定义字段值对Wordpress的排序

来自分类Dev

在Wordpress中使用自定义字段

来自分类Dev

Wordpress 高级自定义字段菜单

来自分类Dev

迭代 Wordpress 自定义字段?

来自分类Dev

在Redux Wordpress框架中创建新的自定义字段选项

来自分类Dev

在Wordpress中显示带有ACF(高级自定义字段)的自定义帖子标题的下拉菜单

来自分类Dev

如何在WordPress响应中显示自定义帖子类型的JSON响应中的自定义字段?

来自分类Dev

自定义帖子类型的自定义分类法未显示在Wordpress Admin列中

Related 相关文章

  1. 1

    ACF字段未显示在wordpress自定义分类页面上

  2. 2

    高级自定义字段库字段图像未显示

  3. 3

    高级自定义字段选项页面设置

  4. 4

    自定义组件中的Angular preSelected选项未显示

  5. 5

    高级自定义字段值未显示

  6. 6

    自定义字段未显示在移动设备上

  7. 7

    按顺序在wordpress上显示自定义字段

  8. 8

    Wordpress自定义字段显示图像名称

  9. 9

    WordPress自定义搜索结果页面未显示摘录

  10. 10

    脚本未显示在自定义wordpress主题中

  11. 11

    自定义wordpress功能未显示正确的帖子数

  12. 12

    WordPress - CPT 上的自定义分类未正确显示

  13. 13

    Wordpress 上的自定义帖子未显示

  14. 14

    如果自定义字段设置为“是”,则显示标签

  15. 15

    显示在附加信息选项卡中,一些产品设置自定义字段值

  16. 16

    设置自定义背景时未显示Android RippleEffect

  17. 17

    无法显示来自Wordpress REST API自定义端点的自定义字段

  18. 18

    Wordpress自定义模板未显示在自定义帖子类型中

  19. 19

    WordPress-在默认自定义字段下拉列表中不显示高级自定义字段元

  20. 20

    Wordpress中的自定义颜色选项

  21. 21

    uasort 使自定义字段未排序

  22. 22

    自定义字段值对Wordpress的排序

  23. 23

    在Wordpress中使用自定义字段

  24. 24

    Wordpress 高级自定义字段菜单

  25. 25

    迭代 Wordpress 自定义字段?

  26. 26

    在Redux Wordpress框架中创建新的自定义字段选项

  27. 27

    在Wordpress中显示带有ACF(高级自定义字段)的自定义帖子标题的下拉菜单

  28. 28

    如何在WordPress响应中显示自定义帖子类型的JSON响应中的自定义字段?

  29. 29

    自定义帖子类型的自定义分类法未显示在Wordpress Admin列中

热门标签

归档