タグ

ブックマーク / notnil-creative.com (5)

  • query_postsを捨てよ、pre_get_postsを使おう【追記あり】【報告あり】

    [2013-07-15追記] より詳しい補足記事を書きました。 → WordPressでページ送りが動かないのはどう考えてもquery_postsが悪い!【pre_get_postsまとめ】 WordPressのテンプレートをカスタマイズしようとして高確率でハマったり事故ったりするのが query_posts 関数というやつでして、ぐぐってみたらこの1年以内にも query_posts の使い方を「WordPress使うなら必須知識!」として解説したり、いまだに $paged を引数で渡さなきゃいかんとか、書いてあるブログ記事もたくさん見つかりまして頭痛が痛くなります。この際、はっきり言っておきましょう。 もう query_posts は一切使う必要ありません。 いやまあ、かく言うワタシも迷っていた時期がありまして。でも周りのWPerにquery_posts要らないらしいよ?という話を聞く

  • WP_Queryの使い方をPHPコードにまとめた便利なコード・スニペット

    WordPressのWP_Queryの使い方を1枚のPHPファイルにまとめたコード・スニペットがgistにアップされていました。WP_QueryはWordPressの根に関わる機能であると同時に、ここを理解することがWordPressを使ったカスタマイズすべての基礎になります。なのでスニペットがあると非常に便利だと思い、forkして翻訳してみました。 2014/07/16 最新版に追随しました。

  • Googleがレスポンシブデザインを推奨する7つの理由

    Googleが、ウェブサイトがモバイルフレンドリーかどうかを、4月21日からモバイル検索でのランキング指標に使用する、と発表しました。 検索結果をもっとモバイル フレンドリーに | Google ウェブマスター向け公式ブログ ウェブサイトがモバイルフレンドリーかどうかをモバイル検索結果で表示する変更はすでに行なわれていましたが、ランキングに影響するとあってにわかに騒がしくなってきたようです。 Googleは以前から、ウェブサイトをモバイルフレンドリーにする方法としてレスポンシブウェブデザイン(RWD)を推奨しています。Googleが公開しているモバイルSEOガイドでも、「Google では、デザインパターンとしてレスポンシブデザインを推奨しています」と明記されています。この記事では、GoogleがなぜRWDを推奨するのかを改めてまとめてみたいと思います。 さて、この発表後すぐにWebmas

    Googleがレスポンシブデザインを推奨する7つの理由
    fm315
    fm315 2015/03/02
  • WP_Queryで投稿データを取得する【追記あり】

    [2013/07/25 追記] WP_Query で検索してこの記事を見る方が多いのですが、この記事はあまり詳しく解説していないので、WordPressで投稿データを取得する方法について詳しく解説した記事「WordPressでページ送りが動かないのはどう考えてもquery_postsが悪い!【pre_get_postsまとめ】」も合わせてご覧ください。 また、WP_Queryで使えるパラメータについては「WP_Queryの使い方をPHPコードにまとめた便利なコード・スニペット」も役に立つと思います。 query_postsはもうオススメされない方法になりますよ、とうブログを書いたところ、固定ページのテンプレートにquery_posts()を書いて別の用途に使っている場合はどうしたらええんじゃいというトラバをいただきましたので、簡単に補足。 [WordPress]固定ページで記事一覧を表示す

    fm315
    fm315 2014/02/16
  • WordPressのカスタムフィールドがかなり便利になっている件(3.5対応)

    おそらく、数年前のWordPressの解説の知識でいる方にとって、かなりオドロキの進化がなされているのではないかと思うのが、WordPressのカスタムフィールド周りの機能です。 たとえば、ピックアップ商品としてフラグを立てた商品の中から、価格が500円以上のものを最新5件取得して表示する、みたいなコードは、WordPress3.5ではこのように書けます。非常にスッキリしております。 <section> <h1>ピックアップ商品</h1> <ul> <?php // 投稿の取得条件を設定 $args = array( // 'product' 投稿タイプから取得 'post_type' => 'product', // 最新の投稿を5件取得 'posts_per_page' => 5, // カスタムフィールドで絞込み '

    WordPressのカスタムフィールドがかなり便利になっている件(3.5対応)
    fm315
    fm315 2012/12/05
  • 1