关于这一评论:
我明白了-我的functions.php file - 我发现register_nav_menus() 调用不应嵌套在主题设置函数中(function hchw_setup())
相反,在连接到after_setup_theme 是exactly the right place 对于呼叫register_nav_menus().
您的问题是语法错误。您已放置add_action() 在试图挂接的回调中调用,因此,回调永远不会添加到挂接中:
function hchw_setup() {
// Make theme available for translation
load_theme_textdomain(\'hchw\', get_template_directory() . \'/lang\');
// Register wp_nav_menu() menus (http://codex.wordpress.org/Function_Reference/register_nav_menus)
//register_nav_menus(array(
// \'primary_navigation\' => __(\'Primary Navigation\', \'hchw\'),
// \'sub_navigation\' => __(\'Sub Navigation\', \'hchw\'),
//));
register_nav_menu(\'primary_navigation\', \'Primary Navigation\');
add_action(\'after_setup_theme\', \'hchw_setup\');
// Add post formats (http://codex.wordpress.org/Post_Formats)
// add_theme_support(\'post-formats\', array(\'aside\', \'gallery\', \'link\', \'image\', \'quote\', \'status\', \'video\', \'audio\', \'chat\'));
// Tell the TinyMCE editor to use a custom stylesheet
add_editor_style(\'assets/css/editor-style.css\');
/**
* Custom images size
**/
// Add post thumbnails (http://codex.wordpress.org/Post_Thumbnails)
// This is then pulled through to your theme useing the_post_thumbnail(\'custombig\');
add_theme_support(\'post-thumbnails\');
set_post_thumbnail_size(150, 150, false);
add_image_size(\'category-thumb\', 300, 9999); // 300px wide (and unlimited height)
add_image_size(\'postfull\', 504, 334); // Blog Post Full-Size
add_image_size(\'customfeatins\', 248, 165, true); //hp featured inset
add_image_size(\'customfeatblg\', 290, 192, true); //int featured inset
add_image_size(\'customfeed\', 136, 90, true); //feed thumbnails
add_image_size(\'customparade\', 176, 98, true); //logo parade
}
注意这是如何在
hchw_setup() 作用
add_action(\'after_setup_theme\', \'hchw_setup\');
您需要将其移动到功能外部:
function hchw_setup() {
// Make theme available for translation
load_theme_textdomain(\'hchw\', get_template_directory() . \'/lang\');
// Register wp_nav_menu() menus (http://codex.wordpress.org/Function_Reference/register_nav_menus)
//register_nav_menus(array(
// \'primary_navigation\' => __(\'Primary Navigation\', \'hchw\'),
// \'sub_navigation\' => __(\'Sub Navigation\', \'hchw\'),
//));
register_nav_menu(\'primary_navigation\', \'Primary Navigation\');
// Add post formats (http://codex.wordpress.org/Post_Formats)
// add_theme_support(\'post-formats\', array(\'aside\', \'gallery\', \'link\', \'image\', \'quote\', \'status\', \'video\', \'audio\', \'chat\'));
// Tell the TinyMCE editor to use a custom stylesheet
add_editor_style(\'assets/css/editor-style.css\');
/**
* Custom images size
**/
// Add post thumbnails (http://codex.wordpress.org/Post_Thumbnails)
// This is then pulled through to your theme useing the_post_thumbnail(\'custombig\');
add_theme_support(\'post-thumbnails\');
set_post_thumbnail_size(150, 150, false);
add_image_size(\'category-thumb\', 300, 9999); // 300px wide (and unlimited height)
add_image_size(\'postfull\', 504, 334); // Blog Post Full-Size
add_image_size(\'customfeatins\', 248, 165, true); //hp featured inset
add_image_size(\'customfeatblg\', 290, 192, true); //int featured inset
add_image_size(\'customfeed\', 136, 90, true); //feed thumbnails
add_image_size(\'customparade\', 176, 98, true); //logo parade
}
// Move me outside the function
add_action(\'after_setup_theme\', \'hchw_setup\');