[php1st.com]気軽に読めるPHP入門書・PHPスクリプトが動かないときの原因と対策などを紹介します。コピー2015.04.01WordPressでサポートされている関数「get_header_image」と「header_image」は、どちらもヘッダー画像のパスを取得するときに使われます。違いはheader_image関数がヘッダー画像のパスを出力するのに対してget_header_image関数は直接出力せずに戻り値として返します。用途に応じて2つの関数を使い分けるようなイメージですが、実際にはこの2つは組み合わせて使われるのが定番です。Fourteenのheader.phpを見ると、次のように記述されています。?>header.phpで単純にヘッダー画像を表示するだけならimgタグのsrc属性でheader_imageを呼び出してヘッダー画像のパスを出力するだけで良さそうですが、ここが落とし穴です。条件分岐の「if」とヘッダー画像のパスを取得するget_header_image関数を組み合わせて何をしてるのかピンとこないかもしれませんが、このコードは「もしも、ヘッダー画像が登録されていれば」という条件分岐として機能します。header.phpでは、常にヘッダー画像のimgタグを出力するわけではありません。「外観」-「ヘッダー」メニューからヘッダー画像がアップロード、登録されている場合のみに、ヘッダー画像を表示するという「条件設定」が必要です。)」のif文が機能しています。日本語で書くと次のような構造になります。ヘッダー画像(imgタグ)を表示するこのような条件付きでヘッダー画像を表示するため、header_image関数とget_header_image関数を組み合わせて使われています。)」で「ヘッダー画像があれば」になるのか、ピンとこないかもしれません。理解できなくても不思議はありません。このコードは入門用のコードではないからです。このif文では重要なキーワードが省略されているのでわかりづらくなっています。省略せずに書くと次のようになります。?>get_header_image関数の実行結果にはヘッダー画像のパスが入ってきますが、ここで知りたいのは「何か入っているのか、それとも空っぽなのか」のどちらか、つまり「YESかNOか」の二択です。true」という特殊な聞き方をしています。取得したパスに何か入っていればtrue、何も入っていなければfalseだと解釈されるというPHPの特性を活用した特殊なif文です。true」が省略されていることで解読しづらくなります。)の中に関数名だけが書いてあるようなコードを見かけたら、「何か入っているか調べているのかも」と推測してみてください。Standards」と表示されることがあります。この場合、設定ファイル(wp-config.php)でエラーメッセージの出力設定が有効になっていることが考えられます。...WordPressのPHPis_categoryとin_categoryの違いWordPress関数のis_categoryとin_categoryの違いについて説明します。is_category関数は、現在表示中のページがカテゴリーのアーカイブペ...WordPressのPHPWordPress関数のbody_classはページごとのデザイン変更に役立つWordPress関数のbody_classは、投稿やページのbodyタグに個別のclass名を追加してくれます。個別のブログ記事、固定ページで別々のデザインに仕上げたいときに役立ちます。body_classは多くのWordPres...WordPressのPHPsidebar.phpやfunctions.phpでサイドバーの定義や表示に使うPHPサイドバーを表示したり作成するときに使うWordPress関数をまとめておきます。single.phpやpage.phpで見かけるget_sidebarはサイドバーを表示する関数です。パラメータを省略して「get_sidebar()...WordPressのPHPis_multi_authorは投稿者ではなく「投稿したユーザー」が複数いるか判定するWordPressで作成中のブログを複数のユーザーで管理するときは投稿者の画像(アバター画像)を含めて投稿者の情報を表示したいこともあります。テーマによっては個別投稿の下にアバター画像を表示してくれるテーマもありますが、「投...WordPressのPHPwp_titleがなくてもtitleタグが生成される理由WordPressサイトでtitleタグを作るときに使われる関数としてwp_titleが有名でした。header.phpを開くと次のようなコードを見かけました。Fo...isset関数とempty関数と「!」の違いWordPress関数のbody_classはページごとのデザイン変更に役立つホームWordPressのPHPWordPressのPHPに困ったら「WordPress個別サポート」にご相談ください。allow_url_include=0」と表示されるとき2018.11.10PHPでアラートを表示する2018.07.10PHPでアップロードサイズを変更する2018.07.10タイトルとURLをコピーしました。