"菜单"设置从WordPress管理面板中消失

时间:2015-02-18 01:50:05

标签: wordpress

我需要更改WordPress网站上的某些菜单项,但该选项已从管理区域中消失。根据{{​​3}},菜单选项应显示在外观菜单下,但在我的安装中不存在:

enter image description here

如何让菜单出现在应有的位置?

3 个答案:

答案 0 :(得分:8)

问题可能是由于流氓插件覆盖了该功能,但我设法通过使用以下代码将functions.php文件添加到我的自定义主题(在根目录中)来修复它:

<?php
    add_theme_support( 'menus' );
?>

现在菜单再次出现:

enter image description here

来源:Function Reference/add theme support

答案 1 :(得分:0)

此代码在wp admin中制作菜单。

![add_action('init', 'create_portfolio_post_type');

function create_portfolio_post_type() {
    $args = array(
        'description' => 'Portfolio Post Type',
        'show_ui' => true,
        'menu_position' => 4,
        'exclude_from_search' => true,
        'labels' => array(
            'name' => 'Portfolios',
            'singular_name' => 'Portfolios',
            'add_new' => 'Add New Portfolio',
            'add_new_item' => 'Add New Portfolio',
            'edit' => 'Edit Portfolios',
            'edit_item' => 'Edit Portfolio',
            'new-item' => 'New Portfolio',
            'view' => 'View Portfolios',
            'view_item' => 'View Portfolio',
            'search_items' => 'Search Portfolios',
            'not_found' => 'No Portfolios Found',
            'not_found_in_trash' => 'No Portfolios Found in Trash',
            'parent' => 'Parent Portfolio'
        ),
        'public' => true,
        'capability_type' => 'post',
        'hierarchical' => false,
        'rewrite' => true,
        'supports' => array('title', 'editor', 'thumbnail', 'comments', 'tags')
    );
    register_post_type('portfolio', $args);
}

Menu look like this

答案 2 :(得分:0)

您也可以在functions.php中使用此代码,以便在菜单标签设置中执行更多操作:

//menu//
function register_my_menus() {
    register_nav_menus(
    array( 'top-menu' => __( 'Top-Menu' ) )
    );
}

您还可以根据需要添加许多菜单字段,并在主题中替换它。 确保您的文件名为function s .php