タグ

wordpressとtemplatetagに関するnibushibuのブックマーク (7)

  • meta_keyにある複数のmeta_valueをquery_postsに代入したい

    カスタムフィールドを使って関連記事を表示させるため、relatedというmeta_keyを作り、meta_valueにその投稿に関連する他の記事のIDを入力して実現させたいのですが、複数のmeta_value時の処理方法でつまづいています。 <?php $related = get_post_meta($post->ID,'related',false); if($related) { foreach ($related as $value) { echo ''.$value.''; if (end($related) != $value) { echo ','; }}} ?> こうする事で、2,4 などとカンマ区切りで出力できたのですが、この 2,4 を関連記事を表示する下記に代入する方法がわかりません。 query_posts(‘p=ここにいれたい&posts_per_page=3′)

    meta_keyにある複数のmeta_valueをquery_postsに代入したい
  • query_posts ではまった→スッキリ - understandard

    投稿記事一覧を query_posts() を使って出力して、1ページに10投稿ずつ表示していく場合、単純に1ページあたりの投稿表示数を指定すれば大丈夫だと思ってました。 こちら記事は古くなっています。 query_posts については、以下の記事にて解説されているように、別の方法で対処できることがほとんどです。 query_postsを捨てよ、pre_get_postsを使おう【追記あり】【報告あり】 | notnil creation weblog <?php query_posts ( posts_per_page==10 ); ?> <?php if ( have_post() ) : while ( have_posts() ) : the_post(); ?> 1ページ目を見たときには全く気づかなかったんですが、2ページ目を見てみると1ページ目と同じリストが表示されてる…。

  • カスタムフィールドの値で記事を並べ替える。 - Toro_Unit

    WordPressをCMSとして使うような場合だと、記事を任意の順番で並べ替えたい場合とかが希にあったりするわけで。 query_postsにパラメータを渡すことで実現できます。 [php] query_posts(array( "orderby" =>"meta_value", "meta_key" =>"my_date", "meta_value" =>date(‘Y-m-d’), "meta_compare" =>">=", "order" =>"ASC" ) ); [/php] orderbyにmeta_valueを設定することで、meta_keyに設定したキーで並べ替えることができます。 また、meta_compareに”<,<=,=,>=,>”の不等号を設定することで、さらに絞り込むことができます。 今回は、my_dateに日付をY-m-dの形式で放り込んであるので、それを現在

  • query_postsで指定できるパラメーター | WordPress | understandard.net

    指定できるパラメーターがたくさんあり、細かい指定もできるので、アーカイブの表示などにとても便利に使える query_posts ですが、覚えられないので備忘録としてまとめておきます。 こちら記事は古くなっています。 query_posts については、以下の記事にて解説されているように、別の方法で対処できることがほとんどです。 query_postsを捨てよ、pre_get_postsを使おう【追記あり】【報告あり】 | notnil creation weblog 基的に WordPress Codex 内の query posts の内容を適当和訳してものです。 間違いがある可能性もあるので、ちゃんと確認したい方は家を確認してください。 うっかり間違いを見つけてしまったかたは、ぜひコメント欄等で指摘してくださいませ。 カテゴリーから指定する 指定したカテゴリーに属する投稿を表示。

  • WordPress 3.x, wp_nav_menu コードを追ってみた

    WordPress 3.0 から追加された wp_nav_menu のコードを追ったオレメモ。 多分「カスタムメニュー」に関係あるはず。 WordPress.com 日語ブログ : 新カスタムメニュー機能 (など) WordPress.com Support : Menus Function Reference/wp nav menu trac : nav-menu-template.php $defaults = array( 'menu'            => , 'container'       => 'div', 'container_class' => , 'container_id'    => , 'menu_class'      => 'menu', 'menu_id'         => , 'echo'            => true, 'fallb

    WordPress 3.x, wp_nav_menu コードを追ってみた
  • 関数リファレンス/get template part - WordPress Codex 日本語版

    テンプレートパーツ(ヘッダー、サイドバー、フッターを除きます)をテンプレートへ読み込みます。これにより、テーマがコードのセクションを再利用すること、また子テーマが親テーマのセクションを置き換えることが容易になります。 テーマの $slug で指定したテンプレートパーツをインクルードします。$name が指定された場合は、そのパーツの個別版をインクルードします。テーマに {$slug}.php ファイルがなければ何もインクルードしません。 $name パラメータの値は、例えばファイル "{slug}-special.php" をインクルードしたければ "special" にします。

  • テンプレートタグ/query posts - WordPress Codex 日本語版

    注 1: この関数はプラグインまたはテーマの中で使われることを想定されていません。後ほど出てくる説明にあるように、メインクエリーを変更するにはパフォーマンス面でも優れたより良いオプションが存在します。 注 2: query_posts() はページ内のメインクエリーを書き換え、新しいクエリーのインスタンスと置き換えるために使う関数としては過度に単純化され、問題が発生しやすい方法です。非効率的で(SQL クエリを再実行します)、一部の状況では適切に実行することもできません(特にページング処理)。モダンな WordPress コードではもっと安定したメソッドを使うべきです。例えばpre_get_posts フックを使った方法などです。ひとことで言うと、query_posts() は決して使うべきではありません。 以上のことをしっかり理解し、この関数を賢く活用してください。 画像のソース: WP

  • 1