jQuery は非常に柔軟に DOM 要素の選択が出来る、世界中でもっとも成功した JavaScript ライブラリの1つです。本稿では、この jQuery の優れた特徴や特性をなるべく活かしたコードを記述するための方法について考えてみたいと思います。なお、本稿は jQuery についての基礎的な知識を持った方を対象とします。
月別: 2013年5月
jQuery.Deferred をもう少し理解する
jQuery.Deferred の使い方を示した記事はたくさんありますので、ここではなるべく原理にフォーカスして改めて説明してみます。なお、この記事は既に jQuery.Deferred の利用方法をある程度理解されている方に向けての記事になります。
WordPressの国際化
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() が出力されないことがある理由