注册菜单错误标头

时间:2018-08-22 作者:fdesu

当我试图register a menu?

作用php

function register_my_menu() {
  register_nav_menu(\'header-menu\',__( \'Header Menu\' ));
}
add_action( \'init\', \'register_my_menu\' );
错误

函数register\\u my\\u menu(){register\\u nav\\u menu(\'header-menu\',\'header-menu\');}add\\u action(\'init\',\'register\\u my\\u menu\');警告:无法修改标题信息-标题已由/home/milibyte/public\\u html/wp content/themes/test/functions.php:4)in/home/milibyte/public\\u html/wp admin/includes/misc发送。php在线1126

GitHub

当做

3 个回复
最合适的回答,由SO网友:De Coder 整理而成
<?php
function register_my_menu() {
    register_nav_menu( \'header-menu\',__( \'Header Menu\' ) );
}
add_action( \'after_setup_theme\', \'register_my_menu\' );
SO网友:Castiblanco

出现以下情况时,可能会显示错误:

文档顶部或底部的空行在开始的PHP标记之前、之间或之后有太多的空格,文档的特定部分中有太多不需要的空格或空行,要调试,请尝试这样做。

function register_my_menu() { 
     //do nothing 
} 
add_action( \'init\', \'register_my_menu\' );
如果你在谷歌上搜索这个问题,你会惊讶地发现,有多少人仅仅因为网站上的额外空间或错误内容而拥有这个问题functions.php.

SO网友:De Coder

我认为你行动太早了。

不要在“init”下运行,而是使用“after\\u setup\\u theme”。

add_action( \'after_setup_theme\', \'register_my_menu\' );

结束