【问题标题】:Options page not showing up选项页面不显示
【发布时间】:2020-02-15 13:58:39
【问题描述】:

我在管理菜单列表中看不到这个菜单名称。 这个插件只是在菜单上显示自定义字段。 这段代码有什么问题?

functions.php 文件中的内容

if( function_exists('acf_add_options_page') ) {

    acf_add_options_page(array(
        'page_title'    => 'Site Ayarları',
        'menu_title'    => 'Site Ayarları',
        'menu_slug'     => 'site-ayarlari',
        'capability'    => 'manage_options',
        'redirect'      => false
    ));

    acf_add_options_page(array(
        'page_title'    => 'Ana Sayfa Ayarları',
        'menu_title'    => 'Ana Sayfa Ayarları',
        'menu_slug'     => 'anasayfa-ayarlari',
        'parent_slug'   => 'site-ayarlari',
        'capability'    => 'manage_options',
        'redirect'      => false
    ));

}

【问题讨论】:

  • 先试试默认的if( function_exists('acf_add_options_page') ) { acf_add_options_page(); }看看有没有添加Options页面,然后我们就可以开始进入你的代码了。

标签: wordpress advanced-custom-fields


【解决方案1】:
if(function_exists('acf_add_options_page')) {
// 添加父级
$parent = acf_add_options_page(array('page_title' => '主题设置','menu_title' => '主题设置',
'重定向' => false ));
}

这样试试

【讨论】:

  • 在函数中只有一个“acf_add_options_page”不要尝试超过一个只是为了检查
【解决方案2】:

如果您有ACF PRO,您可以添加选项页面。仅使用 ACF,您无法添加选项页面。

如果您有 ACF PRO,那么只需将以下代码粘贴到您的 functions.php 文件中并尝试。

if( function_exists('acf_add_options_page') ) {

    acf_add_options_page();

}

【讨论】:

    猜你喜欢
    • 2012-07-11
    • 2013-03-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多