[解決済み] ワードプレスのwp_signon関数が動作しない
質問
wp_signon()関数を使って、ユーザーにログインしています。私は次のように行っています。
$creds = array();
$creds['user_login'] = $username;
$creds['user_password'] = $password;
$creds['remember'] = true;
$user = wp_signon( $creds, false );
ログイン後、ユーザーをトップページに送りたい。
しかし、私は次のようなエラーに直面しています。
警告 Cannot modify header information - headers already sent by (output started at E:\xampphtdocs wpmoodle wp-content templates templates twentyteneeheader.php:12) in E:\xampphtdocs wpmoodle wp-includes templatespluggable.php on line 690.
よろしくお願いします。
どのように解決するのですか?
wp_signon()
は、実際のページをブラウザに送信する前に実行する必要があります。
これは
wp_signon()
は、認証クッキーを設定するためのものです。これは "Set-Cookie: ..." ヘッダを出力することによって行われます。
pluggable.php
この行がクッキーを設定しているのがわかると思います。
ということは
wp_signon()
出力
ヘッダー
を送信していないのであれば、すでに
コンテンツ
-- ヘッダは常にコンテンツの前に出力されなければならないからです。
しかし、このエラーは、あなたがすでに何らかの出力を送信したことを示しています -- 12行目の
header.php
WordPressの標準テーマの最初のHTMLの一部と思われます。
これは基本的に
wp_signon()
の呼び出しを WordPress の処理の早い段階で行うことで、ページのコンテンツが送信される前にヘッダーを出力する機会を得ることができます。
関連
-
[解決済み】Woocommerceの可変商品。申し訳ありませんが、この製品は使用できません。別の組み合わせを選択してください。
-
[解決済み] 別のフィールドから Gravityforms フィールドの値を取得する
-
[解決済み] wordpress の投稿に meta key と meta value をプログラム的に追加する。
-
[解決済み] サイレント、ループ、自動再生の MP4 <ビデオ> である GIF に alt テキストを追加するにはどうすればよいですか?
-
[解決済み] ワードプレスです。Contact Form 7 プラグイン・エラー。このメールアドレスは、サイトと同じドメインに属していません。
-
[解決済み] ワードプレスでカスタムページネーションを追加する方法
-
[解決済み] wp_verify_nonce()の意味は?
-
[解決済み] WXRファイルでないように見える、WXRバージョン番号がない/無効である
-
[解決済み] "アップロードにエラーが発生しました。Please try again later" エディタに画像をアップロードする際、ワードプレスでエラーが発生しました。
-
[解決済み】PHP警告。POST Content-Length of 8978294 bytes exceeds the limit of 8388608 bytes in Unknown on line 0
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] ワードプレスでスクリプトをキューに入れるとき、get_stylesheet_directory_uri() と get_template_directory_uri() の違いは何でしょう?
-
[解決済み] font awesomeのアイコンの代わりにクエスチョンマークが付いた円形
-
[解決済み] WordPressで<?php wp_head(); ?>でレンダリングされたHTMLを見つけるには?
-
[解決済み] サイレント、ループ、自動再生の MP4 <ビデオ> である GIF に alt テキストを追加するにはどうすればよいですか?
-
[解決済み] woocommerce.cssをオーバーライドするベストな方法
-
[解決済み] ワードプレスです。Contact Form 7 プラグイン・エラー。このメールアドレスは、サイトと同じドメインに属していません。
-
[解決済み] wpテーマとauthor uriの使い方
-
[解決済み] ワードプレスのwp_signon関数が動作しない
-
[解決済み] posts_per_page 3件ではなく1件しか表示されない
-
[解決済み】PHP警告。POST Content-Length of 8978294 bytes exceeds the limit of 8388608 bytes in Unknown on line 0