私のPHPスキルはほとんどゼロです。私はこの種のものを作るために友人を持っていましたが、CSSのやHTMLやWebのコンテンツを作るのですが、私はWordpressで動作する私のこのウェブを担当しなければならない。彼はWPプラグインではないが、うまく動作するファイルをダウンロードする素晴らしいアプリを作った。私がしたいのは、そのツールを「メインWebにログインした場合」のツールにすることだけだ。場合は、手動で生成され、それはのような新しいページにロードしますリンクをクリック: "?myweb [ドット]コム/ folder1の/ Down.php ID = ..."ワードプレス外でのWordPress認証
私が見つかりました。このようなものであることファイル「Down.php」:「
<?php
.
.
.
?>
<!DOCTYPE html>
<html lang="es-ES">
.
.
.
</html>
が、私はワードプレスのユーザー認証を追加する方法がわからないが、私は多分...仕事ができるコードを見つけましたが、私はドンそれを使う方法を知っている、あなたがこれをする方法を知っているか、別の方法を知っているなら、あなたが私を助けることができたら非常に感謝します。
<?php
if (is_user_logged_in()) :
// Contenido solo para usuarios registrados
else :
// Mensaje para los que no pueden ver el contenido anterior
echo 'Lo sentimos, este contenido sólo está disponible para usuarios registrados :-(';
endif;
?>
私はすでに(WP Plugin付き)は、Web上のリンクの可視性を制限する方法を発見し、私もそれが直接のリンクを推測して、それを避けるために非常に簡単です、それは非常に簡単ですことがわかりました。どうぞ、これで助けてください。
'is_user_logged_in()'関数を使用するには、WordPressコードをロードする必要があります。これは、 "Down.php"はそうではありません。 [この質問](http://stackoverflow.com/q/5306612/1714)を参照してください。 '$ wpdb'について話していますが、原則は同じです。受け入れられた答えのコメントに従って、 'wp-load.php'をインクルードするだけです。 'if'-' 'else'ブロックをどこに入れるのかという点では、" Down.php "というコードを見ずに言うのは難しいです。 – Hobo
「else」ステートメントを忘れてしまったので、メインページにログインしていないときに表示されないようにするにはHTMLが必要です。いくつかのテストコード、スペキュレーションなどを教えてください。/home/random_name/public_html(ここではWPインストールです)/ wp_main_ web_installation/download_folder(ここではapp'Down.phpとダウンロードするファイルです) –
'else 'ステートメントはトリッキーなビットではありません。それは "Down.php"の構造を正確に理解している。しかし、私に数分を与えると、私は助けるかもしれない何かを投稿します。 – Hobo