Vektor WordPress Solution
VWSとは › フォーラム › Lightning › サイドバー のウィジェットについて
Lightning Pro JPNSTYLE を、使用させていただいてます。
サイドバーの表示、非表示を $_SESSIONに値があるかないかで、表示、非表示を切り替えたいのですが
if(isset($_SESSION[‘aaa’])){ //ウィジェット表示 } else{ //ウィジェット非表示 } みたいな感じがイメージなのですが
ちなみに カスタム投稿タイプを追加すると ウィジェットが追加できる領域?ができると思いますが そこに、ウィジェットを追加しておいて 実際に表示するソースで上記のように分岐を考えております。
sidebar-post.php あたりをみては見たものの、やはり、わからず、質問した次第であります。
どうぞ、よろしくお願いいたします。
sidebar-post.php 等で制御しているのはウィジェットではなくウィジェットエリアです。 ウィジェット単位で条件分岐を使用して制御したい場合はWidget Logicあたりがおすすめです。
RiCKさんおはようございます。 いつもありがとうございます。 Widget Logicを見させていただきました。 条件分岐タグによって、分岐できるようなのですが 条件分岐タグ以外による分岐はできるのでしょうか?
if(isset($_SESSION[‘aaa’])) 上記のように、セッション値があるかどうかみたいな条件分岐タグはあるのでしょうか?
ページによって表示非表示は、現状似たようなプラグインwidget optionsを 使っていたのですが・・・。 希望動作はページよってではなく、 セッション値があるかどうかで表示非表示を行いたいと思っております。 最初に、通常通り、ウィジェットを特定ページに設定(割り当て)しておいて セッション値があれば、何もしなく通常通り表示、値があれば非表示にするが希望です。
Widget Logic は 条件分岐コードをウィジェット内に直接記入するので、 条件分岐コード欄に isset($_SESSION['aaa'])とかempty($_SESSION['aaa'])とか入力してみて動けば儲けものと考え、 (最初のレスと2番目のレスとで仕様が真逆になっているのがきになりますが) そうでなければWordPress の公式フォーラムに相談すると良いかもれません。
isset($_SESSION['aaa'])
empty($_SESSION['aaa'])
RICKさんおはようございます。 インストールして 希望通りに動かすことが出来ました。 本当にありがとうございます。 感謝です。