itPHPで実装されているWordPressですが、PHPをバリバリ使いこなすエンジニアが逆に最初に躓いてしまうのが条件分岐や反復の記述のルール。テーマなどで多く使われる記述は、最初一瞬「???」となり妙にハマってしまう箇所でもあります。テーマを中心に別の表記を用いている場合が多くなっています。具体的にどのように違い、どのように定義されているか、という点について紹介します。し、それ以外の「}」は削除します。具体的な使い方を見たいという方のために、言語ではよくある関数等の表記パターンに従って、それぞれ書き起こしましたので参考にされてください。形式で表記される演算子になります。(「?」や「:」はもちろん半角です。初心者にとっては謎な文法に見えてしまいます。使用例として以下のような表記があります。0;見分け方のコツは、文法中に突然「?」が現れている箇所があるかどうかです。「?」が出現し、かつ、たとえば「’」(シングルクォート)や「”」(ダブルクォート)で囲まれておらず、コメントの範囲内でもない場合は、たいてい三項演算子と疑って良いでしょう。三項演算子だと疑ったなら、答え合わせは簡単です。行末(それ以降で「;」がある箇所まで、改行が挟まれても構わない)までの範囲内に「:」(コロン)があるかどうかで見分けることが可能なのです。三項演算子の役割は、ざっくりと言えば、ひとつの計算式と同じような効果をもつ条件分岐の亜種のようなもので、「?」の前の条件式が成立する場合は「:」の前に指定された内容を、合致しない場合は「:」の後に指定された内容を返すという機能になっています。