WordPress の国際化について調べてみましたので、覚えたことを本稿にまとめておきます。基本的に本稿末尾にまとめてある参考サイトと同様の手順ですが、自分なりに引っかかった部分があったので、そのあたりを補足しながらまとめました。
WordPressでメインクエリ以前にもロード済みのデータがあることについて
(この記事はだいぶ長い時間かけて検証したのですが、明確な結論を得られなかった記事になります。ただ頑張って検証したので、ご参考程度に公開しておきます)
WordPress では、個々のページで主として表示させるべきデータを取得するクエリを「メインクエリ」と呼びます。つまり、表示さえるデータはメインクエリにより取得されます。逆に言うと、このメインクエリ以前には、「まだデータは取得されていない」と僕は思っていました。
ところが、ある日、pre_get_posts にフックして、メインクエリの時に、そのクエリの内容を表示してみると、既にデータが取得済みである場合があることに気付きました。
WordPress の the_title() は出力されるが、the_content() が出力されないことがある理由
@Webourgeon_com さんのブログに次の記事がアップされました。
- 「WordPressの表示フローとLoopとthe_title()〜いろいろ考えたメモ〜」
ループ無しでthe_title()とthe_content() を書くとthe_title()の結果は表示されるのですが、the_content() の結果は全く表示されません。
これが一体なぜだろう?という話ですね。
実はちょうど僕も近いところを調べていたところだったので興味を持ちました。以下は @Webourgeon_com さんの記事を受けての検証記事ですので、できれば上の記事を読んでいただいてからこちらも読んで頂ける方が分かり易いかも知れません(この記事だけ読むと唐突すぎるかも、です)。
続きを読む WordPress の the_title() は出力されるが、the_content() が出力されないことがある理由
PHPからブラウザのコンソールにログ出力する
PHPからブラウザのコンソールにログ出力するちょっとしたユーティリティです。なんとなく Gist にアップしたので、こちらでも紹介しておきます。
- [Gist] yuka2py / cconsole.php https://gist.github.com/yuka2py/5553590
st2-WPStyle | WordPress 風のコーディングスタイルに変更する Sublime Text 2 用プラグイン
Sublime Text 2 を使うようになり、どんどん馴染んでいます。とても良いエディタですね。
さて最近、WordPress のコードを書く事が多くなったのですが、WordPress の例のコーディングスタイルには中々慣れません。というか、他の言語や環境のコードも書くので、慣れても困ります。そこで簡単に「それ風」にコードを置換してくれる Sublime Text 2 用の極々単純なプラングインを書きました。
GitHub で公開しています。
st2-WPStyle | https://github.com/yuka2py/st2-WPStyle
続きを読む st2-WPStyle | WordPress 風のコーディングスタイルに変更する Sublime Text 2 用プラグイン