警告:无法修改标头信息-标头已由

时间:2018-06-27 作者:Adrian Jelonek

我想在我的WordPress网站上添加一些“依赖项”(Bootstrap和CanvasJS)。因此,我在函数中编写了这样的代码。php文件:

function basic_enqueue_style()
{
    /*Bootstrap*/
    wp_enqueue_script(\'popper\', \'https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js\', [\'jquery\']);
    wp_enqueue_script(\'bootstrap\', \'https://stackpath.bootstrapcdn.com/bootstrap/4.1.1/js/bootstrap.min.js\', [\'jquery\', \'popper\']);
    wp_enqueue_style(\'bootstrap\', \'https://stackpath.bootstrapcdn.com/bootstrap/4.1.1/css/bootstrap.min.css\');

    /*Personal CSS*/
    wp_enqueue_style(\'main\', get_template_directory_uri() . \'/css/main.css\');

    /*CanvasJS*/
    wp_enqueue_script(\'canvasjs\', get_template_directory_uri() . \'/js/canvasjs.min.js\');
}

add_action(\'wp_enqueue_scripts\', \'basic_enqueue_style\');

作为“依赖项”,应从中加载headerfooter 因此,我没有表示$in footertrue (默认值false) 参数

文件说明:

wp_enqueue_script( $handle, $src, $deps, $ver, $in_footer);
添加“依赖项”后得到的错误信息:

enter image description here

我要换点什么吗index.php 文件现在看起来是这样的:

<?php get_header(); ?>

<?php if (is_user_logged_in()): ?>
    <?php  $expensesFormPage = get_page_by_title(\'formularz wydatkow\'); ?>
    <?php  wp_redirect(get_permalink($expensesFormPage->ID)); ?>
<?php else: ?>
    <a href="<?php echo wp_registration_url(); ?>">Zarejestruj sie!</a>
    <?php wp_login_form(); ?>
<?php endif; ?>

<?php get_footer(); ?>
非常感谢您的帮助!!

1 个回复
SO网友:Adrian Jelonek

好啊感谢@Milo和@Krzysiek DródżI在中更改了代码index.html 文件,现在可以使用了。

我把get_header() 重定向方法之后。

<?php if (is_user_logged_in()): ?>
    <?php $expensesFormPage = get_page_by_title(\'formularz wydatkow\'); ?>
    <?php wp_redirect(get_permalink($expensesFormPage->ID)); ?>
<?php else: ?>
    <?php get_header(); ?>
    <h1>Aby korzystać z aplikacji musisz się zarejestrować.</h1>
    <a href="<?php echo wp_registration_url(); ?>">Zarejestruj się!</a>
    <?php wp_login_form(); ?>
<?php endif; ?>

<?php get_footer(); ?>

结束

相关推荐

Headers already sent by

Warning: Cannot modify header information - headers already sent by (output started at /forums/vb/search/searchcontroller/version.php:91) in /wp-includes/functions.php on line 862 我不知道这个错误意味着什么。有人能帮帮我吗?函数第862行。php是。。。setcookie( \'wp-settings-time-\'