公開ビデオギャラリーに表示されるプライベートプロファイルページにビデオをアップロードするには、登録ユーザー用のプラグインを作成してもらいました。開発者はMIAに行ったので、コードを修正することはできません。彼は私にプライベートプロフィールページに配置したショートコードを渡しました。ユーザーにアップロード、削除などの機能を提供します。ページがXの場合はWordPressログインしていないユーザーIDは確認しない
これらのユーザーのビデオが公開プロフィールページにも表示されるようになったので、ユーザーがログインしているかどうかを確認するプラグインのコードが原因ではありません。ログインしているユーザーは、自分の公開ページでビデオを見ることができますが、ログインしていないユーザーは誰でもログインできません。ビデオ機能を使用するにはログインする必要があるというメッセージが表示されます。私はこれを引き起こしている私は、プラグインで以下のコードを特定したと思う:
public function videoAdd() {
global $wpdb;
$current_user = wp_get_current_user();
if ($current_user->ID == 0) {
$view = new View(dirname(__FILE__) . '/views/not-logged-in.phtml');
return $view->render(true);
}
私の質問(私はPHPのコードを書くことができないため)、ステートメントは、ページ名を指定することで、このの世話をすることができ、他の場合であります?たとえば、ページXの場合、アップロードするにはユーザーがログインする必要がありますが、ページYの場合はユーザーのビデオのみが表示されます。ここではいくつかのサンプルコードを、私は動作するように変更することができるようにそれが見えたが、私はそれを行うのに十分精通していないよです:
<?php if (is_page(123)) {
?>
<div class="option one">my content</div>
<?php } elseif(is_page(124)) {
?>
<div class="option one">abc content</div>
<?php }
else {
echo '<div class="option one">any content</div>';
}
?>
誰もがこの仕事をするために、コード例で私を助けてくださいことはできますか?
コード - 現在のID = 0はそれ以降のすべてを停止しているようですので、他のPHPは動作していません。まだログインしていないメッセージが表示されます。その下の私のコンテンツは表示されません。ここでの答えは何ですか? – NetMonkey