0

WordPress初心者です。

未登録の各ユーザーが Web サイトにアクセスするたびにカスタム ログイン ページにリダイレクトするプラグインを作成しています。

リダイレクトするコードを作成できますが、custom_login.php で動作するワードプレス関数がないようです。そのため、ファイルから何かをロードする必要があると思います。wp-load.php だと思います。

次に、ページの上部に以下のコードを追加します。

<?php
require( 'd:\xampp\htdocs\wordpress\wp-load.php' );
?>

しかし、その後、このエラーが発生しました: 警告: ヘッダー情報を変更できません.....

require_once に変更しましたが、同様のエラーが発生します。

このフォーラム スレッドの解決策の中には、空白を削除するようにアドバイスするものがあります。率直に言って、それが何を意味するのかわかりませんが、コードが次のようになるように、とにかくすべての空白を削除しようとしました:

<?php require('d:\xampp\htdocs\wordpress\wp-load.php');?>

しかし、それは何も解決しません。エラーはまだ存在します。

専門家の方、助けてください。前もって感謝します

4

2 に答える 2

0

次のように、ローカルホストを基準にしたシステムパスを挿入してみてください。

require( '/wp-load.php' ); // or just
require( 'wp-load.php' ); // 

すべては、wp-load.phpをインクルードしようとしている場所によって異なります。

一方、custom_login.phpファイルを配置する場合は、wp-load.phpを含める必要はありません。テンプレートまたはカスタムページとしてスタイルシートディレクトリにあります。それを行う方法は次のとおりです。

.1ファイルの名前をpage-custom-login.phpに変更します

.2ファイルをスタイルシートディレクトリ(テーマディレクトリ)に移動します

.3 adminに移動し、「カスタムログイン」というタイトルの新しいページを作成します

それで全部です。これで、WPはそのファイルを単一のカスタムページとして扱います。

于 2012-11-29T05:12:24.377 に答える
0

それらは正しいです-ファイルの1つに開始phpタグの前にスペースがあります。見つけるのは少し難しいかもしれませんが、よく見てください。

見つからない場合は、役立つ ob_clean() php 関数を探してみてください。

于 2012-11-29T03:36:38.277 に答える