PHPで条件分岐をしてJavaScript(jQuery)を実行する方法。Fantastech(ファンタステック)Fantastech!!WordPressGoogleアドセンスSEO対策サイトマップお仕事のご依頼PHPで条件分岐をしてJavaScript(jQuery)を実行する方法。シェフどうも、「JavaScriptより〜普通に〜PHPが好き〜」でお馴染みのシェフです。前に、WordPressオリジナルテーマ「4536」に、固定ヘッダーにするかどうか選択できる機能を追加したんですが、JavaScriptのファイルでPHPを使う方法がわからず困ってしまいました。?>と記述するだけでいいのかな?なんて思っていたんですが、上手くいかず。悩んだ結果、PHPのファイルで条件分岐して、その中でJavaScriptを実行するというシンプルな方法があることに気づいたので、今回はその方法をご紹介します。目次1PHPのファイルではJavaScriptを動かせる2PHPで条件分岐をしてjQueryを実行3JavaScriptコードを別ファイルに記述すれば管理が楽4まとめPHPのファイルではJavaScriptを動かせるまず、基本的な知識ですが、拡張子がPHPのファイルでJavaScriptは普通に動きます。このようなコードですね。?><span>ここにテキストが入ります。});});</script>これは、PHPファイルでHTMLコードを記述できるのと同じです。特殊な記述方法なども特にありません。JSファイルでPHPを動かしたい場合、JavaScriptの中でPHPを動かすのではなく、PHPの中でJavaScriptを動かせないか考えるのが1番簡単です。(ベースの言語がPHPの場合)PHPで条件分岐をしてjQueryを実行こちらが、PHPで条件分岐をしてjQueryを実行するサンプルコードです。?>これで、テーマカスタマイザーの固定ヘッダー切り替えを有効にした場合だけ、PHPが実行されます。is_single()で記事ページだけ、!is_home()でトップページ以外のページで...といった条件分岐もできます。そもそもJavaScriptを読み込む必要がないページもあると思うので、このように条件分岐をして軽量化すると良いかもしれません。JavaScriptコードを別ファイルに記述すれば管理が楽また、管理を楽にするために、ファイルを別々にするのもおすすめです。JSファイルに記述するコード例として、JSというフォルダの中にfixed_header.jsというファイルを作成して、下記のコードを記述します。});});PHPファイルに記述するコードPHP側でやることは、このようにファイルを読み込むだけです。array());まとめ最初は「JavaScript内でPHPの条件分岐をどうやって...」と深く考えていましたが、PHPベースで動かせばいい話だったというオチ。́)ゞカテゴリー:プログラミング学習シェフこのサイト「Fantastech」を運営している人。WordPressテーマ「4536」の開発中にインプットした情報などを発信中。無料コードエディタ「ATOM」をおすすめする4つの理由2019/2/15もっと見るサイトの文字や画像をコピー禁止にする方法【コピーガード】2018/7/18もっと見るPHPのstr_replaceとpreg_replace(正規表現)の使い方2018/7/4もっと見るCSSで文字数に合わせて吹き出しの横幅を変える簡単な方法2018/5/22もっと見るWindowsのブラウザ別スクロールバー非表示方法【CSS】2018/3/23もっと見るプログラミング初心者の無料の学習方法は?独学できる?2018/3/9もっと見るechoしたパラメータを返り値で扱えるob_start関数の使い方2018/1/20もっと見る要素1つで中央寄せ、2つ以上で横並びにするCSS。上に表示された文字を入力してください。PHPのreturnの使い方。関数化で別ファイルでも読み込める!画像に余白を設定してfloatでキレイに横並びにする方法。「ページを開けません。Jobsの導入方法や注意点などカスタムデータ属性でCSSフレームワークを作ろうきたぞ、国内初の流体シェイプ国内初となる流体シェイプをデザインに取り入れたWordPressテーマ「4536」を公開しました。