更改孩子们的Wordpress菜单名称

时间:2017-04-19 09:43:05

标签: php wordpress wordpress-theming

我的父主题(html5blank)有3个菜单,在其functions.php中设置了我的默认设置。我想在我的孩子主题中修改他们的名字,这样他们对我的客户更有意义。

我已经尝试将代码复制到我的子主题functions.php并重命名register_html5_menu函数,但它不起作用,因为没有对模板中菜单的引用 - 可能是因为这个函数与CMS?

以下是父主题的代码:

function register_html5_menu()
{
    register_nav_menus(array( // Using array to specify more menus if needed
        'header-menu' => __('Header Menu', 'html5blank'), // Main Navigation
        'sidebar-menu' => __('Sidebar Menu', 'html5blank'), // Sidebar Navigation
        'extra-menu' => __('Extra Menu', 'html5blank') // Extra Navigation if needed (duplicate as many as you need!)
    ));
}

有人可以通过子主题functions.php来修改名称/可能添加新菜单吗?

另外,第二个'html5blank'名称是什么? “标题菜单”是CMS中唯一出现的内容,我在整个函数文件中看到了这些“第二条评论”。只是想知道他们做了什么,如果有的话?

2 个答案:

答案 0 :(得分:0)

需要调用import tkinter as tk from urllib.request import urlopen 函数,您提供的代码段仅定义函数。

您可以尝试添加

def queryText = "\$\$test\$\$ \$\$test2\$\$ \$\$test\$\$ \$\$test3\$\$"
toMap(queryText.findAll(/\$\$(.*?)\$\$/));

def toMap(list){
    def map = [:]
    list.each{
        it = it.replace("\$\$", "")
        map.putAt(it, it)
    };
    println map;
    return map;

}

到函数后的functions.php文件中。

关于第二个' html5blank'我认为这是关于翻译文本功能register_html5_menu()

的更多问题

更多信息: https://developer.wordpress.org/reference/functions/__/

答案 1 :(得分:0)

Try this

add_action( 'after_setup_theme', 'register_my_menu' );

function register_my_menu() {
    register_nav_menu( 'header-menu', __( 'Header Menu' ) );
    register_nav_menu( 'sidebar-menu', __( 'Sidebar Menu' ) );
    register_nav_menu( 'extra-menu', __( 'Extra Menu' ) );
}