タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

query_postsに関するfumikonyのブックマーク (8)

  • WP_Query – Class | Developer.WordPress.org

    The WordPress Query class. More Information Most of the time you can find the information you want without actually dealing with the class internals and global variables. There are a whole bunch of functions that you can call from anywhere that will enable you to get the information you need. There are two main scenarios you might want to use WP_Query in. The first is to find out what type of requ

    WP_Query – Class | Developer.WordPress.org
  • 投稿の表示順を変更する | WordPress の部屋

    投稿は、固定ページのように指定した順序で表示することはできません。そもそも、順番指定して表示したいのなら、「カスタム投稿タイプ」を使えばいいだけですが、諸事情によって「投稿」を使わなければならない場合もあります。 「投稿」に順番指定をして表示するプラグインはいくつかありますが、使用の際には多少注意が必要です。 投稿編集画面の属性で順序を入力する postMash(Filtered) で投稿の順番を並べ替える CMS Tree Page View で投稿の順番を並べ替える カスタムフィールドで投稿の順番を並べ替える 投稿編集画面の属性で順序を入力する 投稿編集画面で属性の「順序」に表示順を入力します。手動入力なのでポストが増えてくると管理しずらくなります。 ただし、デフォルトの投稿編集画面には、属性(順序)は表示されていないので、次のコードを functions.php に追加する必要があり

  • Template Tags/query posts « WordPress Codex

    Sets up The Loop with query parameters. Description Note: This function will completely override the main query and isn’t intended for use by plugins or themes. Its overly-simplistic approach to modifying the main query can be problematic and should be avoided wherever possible. In most cases, there are better, more performant options for modifying the main query such as via the ‘pre_get_posts’ ac

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

    当サイト、Codex 日語版は今後積極的な更新は行わない予定です。後継となる新ユーザーマニュアルは、https://ja.wordpress.org/support/ にあります。 万が一、当サイトで重大な問題を発見した際などは、フォーラムや WordSlack #docs チャンネルでお知らせください。</p> 説明 get_posts の最も適切な使い方は、パラメータに基づいて投稿データの配列を作成することです。最近の投稿あるいはパラメータに一致した投稿を取得します。複数のループを作成するのに get_posts を使用する事もできます。ただしこの場合は new WP_Query を使用して WP_Query を直接参照するほうが好ましいでしょう。 get_pages とパラメータが似ていますが実装方法はかなり異なっており、適切に使う必要があります。get_posts は WP_Qu

  • 複数の固定ページを取得する方法

    query_posts(‘page_id=*’) で、特定の固定ページを取得したのですが、複数の固定ページを取得しようとして、コンマでつないだのですが、最初のIDのページしか取得されません。 どの様にすればよろしいのでしょうか?

    複数の固定ページを取得する方法
  • 初心者さんが陥りがちなWordPressループのミス:固定ページにブログの新着を取得表示+ページ内容も表示 | マイペースクリエイターの覚え書き

    クリックで拡大 2年ほど面倒を見ていた、元会社の後輩君からWordPressに関する相談が。 どうやら、サイトのトップページにお知らせとブログの新着記事タイトル5件を出したいけど上手くいかないとのこと。 仕上がりはこんな感じ。(右図) ブログの新着記事+自由記述でお知らせを掲載したいとのこと。 1.現状把握 クリックで拡大 固定ページ「HOME」を作り、そこへページテンプレート(toppage.php)を適用。 「ブログ」は、通常の投稿機能を使用。投稿表示のために、「ブログ」という空の固定ページを作成。 そして、ダッシュボードの「設定>表示設定>フロントページの表示」で「HOME」を、「投稿ページ」で「ブログ」をそれぞれ選択。 ここまでが設定してありました。 2.症状(何が上手くいっていなかったのか) クリックで拡大 肝心の症状を書いてませんでした。 こうなっちゃうんです。 「HOM

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

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

  • Karappo web design room » wordpressでスラッグ順に投稿を表示する方法

    wordpressループ内の記事内容をどのような順番で表示するかを設定する際には、query_posts関数内の"orderby=〇〇"という引数で、どのような記事が表示されるかを決めます。 例えばタイトル順で並べたいときには、 "orderby=title" といった具合です。 今回、スラッグの順番で並べ替えたかったのですが、 "orderby=slug" などとやっても、全く並べ替えてくれませんでした。 ではどうしたらいいのか。 結論から言いますと、スラッグで並べ替えることはできないようです。 ですので、この"orderby"の仕様の部分を書き換えてみました。 とっても簡単です。 (以下は、最新版のwordpress3.2.1を元にしています。) wp-includes/query.phpの2320行目を書き換え $allowed_keys = array('author', 'dat

  • 1