タグ

ブックマーク / wpdocs.osdn.jp (3)

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

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

    twodollarz
    twodollarz 2010/05/16
    Pagerを実装したい場合は、$paged = get_query_var('paged');で現在のページを受け取ってquery_postでpaged=で値を渡す
  • テンプレートタグ/wp title - WordPress Codex 日本語版

    現在のページのタイトルを表示または取得します。 デフォルトではページタイトルの前にセパレーターを表示するので、ブログタイトルの後にページタイトルが続きます。これだと Web ブラウザーのほとんどのタブにブログタイトルが表示されてしまうので、ユーザーが見るページタイトルとしては適切ではありません。 ブログタイトルをページタイトルの後(または「右」)に表示するのは SEO にとっても有効です。しかしタブをサポートするほとんどのブラウザーにとって右にブログタイトルを表示するのは常識といってよいでしょう。そうするには $seplocation パラメータを使って 'right' を指定します。これは WordPress 2.5 で行われた変更で、テーマの後方互換性のために重要です。

    twodollarz
    twodollarz 2010/05/16
    titleタグのカスタマイズ方法
  • テンプレートタグ/the content - WordPress Codex 日本語版

    現在の投稿の文を出力します。 このテンプレートタグはループの中で使わなければなりません。 文中に <!--more--> クイックタグがある場合、先頭からそのクイックタグまでの内容のみを抜粋として表示します。 ただし単一投稿ページ(パーマリンクで投稿を特定したページ)では、抜粋のみでなく文をすべて表示します。 the_content() テンプレートタグは <!--more--> の表示方法を決めるパラメータを受け取り、投稿の全文を「続けて読む」ためのリンクを表示する、という設計になっています。 <!--more--> について: <!--more--> クイックタグの "more" の前に空白を入れてはいけません。つまり <!-- more --> は正常に動作しません! <!--more--> クイックタグは single.php などの単一投稿を表示するテンプレートでは動作せず

  • 1