如何在unctions.php中放入2个php代码而不会导致站点崩溃

时间:2020-04-29 作者:Bram Werink

我可以使用php脚本作为菜单

<!-- menu -->
<?php function wpb_custom_new_menu() {
  register_nav_menu(\'my-custom-menu\',__( \'My Custom Menu\' ));
}
add_action( \'init\', \'wpb_custom_new_menu\' ); ?>
或缩略图后脚本

<!-- post thumbnails -->
<?php add_theme_support(\'post-thumbnails\') ?>
但是,当我在彼此下面使用这两个选项时(如上所述),我就不能再更新我的自定义主题编辑器了。有没有办法把我不知道的代码分开?我的php知识是0。。

1 个回复
SO网友:Jacob Peattie

你的问题可能与你的PHP opening and closing tags (这些事情:<?php, ?>. 如果您有一个打开的PHP标记,<?php, 然后尝试添加另一个,将导致致命错误。

对PHP文件来说,跟踪PHP标记非常重要,这样它们就可以保持平衡,就像HTML标记一样。对于标准功能。php文件您可能只需要在一开始就使用一个php标记(如果是文件结尾,则不应使用结束php标记):

<?php
function wpb_custom_new_menu() {
    register_nav_menu(\'my-custom-menu\',__( \'My Custom Menu\' ));
}
add_action( \'init\', \'wpb_custom_new_menu\' );

function wpb_theme_supports() {
    add_theme_support(\'post-thumbnails\');
}
add_action( \'after_setup_theme\', \'wpb_theme_supports\' );    
请注意add_theme_support() 需要在连接的函数中after_setup_theme. 另外,不要像那样在函数文件中放置HTML注释。它将始终被输出,并可能导致与标题相关的错误。

相关推荐

将PHP代码注入“侧边栏内容”--在我的WooCommerce侧边栏小部件之前的代码?

我正试图在WooCommerce产品页面侧边栏内容之前添加一些PHP代码,但我一直找不到该在哪里添加这些代码。我试过编辑侧边栏。php,使用“woocommerce\\u侧边栏”挂钩,但无法实现此功能。我只是希望在中的小部件内容上方可以看到一些PHP代码<div class=\"sidebar-content\"有人有简单的解决方法吗?get_sidebar( \'shop\' ); 正在调用shop,但如何在其中获取一些额外代码?