wp_list_pages – WordPress*リファレンス

Template Tag(wp_list_pages())はリンクとしてWordPressページのリストを表示します。 それは、SidebarかHeaderをカスタム設計するのにしばしば使用されますが、また、他のTemplatesで使用されるかもしれません。

このTemplate TagはWordPressバージョン1.5に利用可能であって、より新しいです。

原文(翻訳元):⇒The Template Tag, wp_list_pages(), displays a list of WordPress Pages as links. It is often used to customize the Sidebar or Header, but may be used in other Templates as well.

This Template Tag is available for WordPress versions 1.5 and newer.

タグ使用方法

<?php wp_list_pages('arguments'); ?>

Default Usage

$defaults = array(
   'depth'       => 0,
   'show_date'   => <i>,</i>

   'date_format' => get_option('date_format'),
   'child_of'    => 0,
   'exclude'     => <i>,</i>
   'title_li'    => __('Pages'),
   'echo'        => 1,
   'authors'     => <i>,</i>

   'sort_column' => 'menu_order, post_title');

デフォルトで、用法は目立ちます:

原文(翻訳元):⇒By default, the usage shows:

  • すべてのページとサブページを表示します(深さ制限がありません)。
  • 作成された日付を表示しません。
  • どんなページの子供_にも制限されません。
  • ページは全く除かれません。
  • 記載されているのが、「ページ」であるというページのタイトル
  • 結果は反響されます(表示します)。
  • どんな特定の作者にも制限されません。
  • ページのOrderの当時のページTitleによって分類されます。
  • 昇順に(上のデフォルトで、目立たない)分類されます。
  • 階層的な入り込まれたファッション(上のデフォルトで、目立たない)で表示されたページ
  • すべてのページ(上のデフォルトで、目立たない)を含んでいます。
  • 特定のメタキー/メタ値でページに制限されません。(示されない上のデフォルトで)です。

原文(翻訳元):⇒* All Pages and sub-pages are displayed (no depth restriction)
* Date created is not displayed
* Is not restricted to the child_of any Page
* No pages are excluded
* The title of the pages listed is “Pages”
* Results are echoed (displayed)
* Is not restricted to any specific author
* Sorted by Page Order then Page Title.
* Sorted in ascending order (not shown in defaults above)
* Pages displayed in a hierarchical indented fashion (not shown in defaults above)
* Includes all Pages (not shown in defaults above)
* Not restricted to Pages with specific meta key/meta value (not shown in defaults above)

wp_list_pages();

Hiding or Changing the List Heading

nullの、または、空の値をタイトル_liパラメタに通過することによって、wp_リスト_ページ生成されたページのリスト(「ページ」)に関するデフォルト見出しを隠すことができます。 以下の例はリストの上に見出しテキストを全く表示しません。

原文(翻訳元):⇒The default heading of the list (“Pages”) of Pages generated by wp_list_pages can be hidden by passing a null or empty value to the title_li parameter. The following example displays no heading text above the list.

<ul>

<?php
wp_list_pages('title_li='); ?>
</ul>

以下の例では、ID9、5、および23がある唯一のページがリストで含められています、そして、見出しテキストは「詩」という言葉に変わりました、<h2>の見出しスタイルで:

原文(翻訳元):⇒In the following example, only Pages with IDs 9, 5, and 23 are included in the list and the heading text has been changed to the word “Poetry”, with a heading style of <h2>:

<ul>

<?php
wp_list_pages('include=5,9,23&title_li=<h2>' . __('Poetry') . '</h2>' ); ?>
</ul>

List Pages by Page Order

オーダーにおけるページがWriteの各ページのためにページOrder設定で定義した以下の例のリスト> ページの管理パネル。

原文(翻訳元):⇒The following example lists the Pages in the order defined by the Page Order settings for each Page in the Write > Page administrative panel.

<ul>
<?php
wp_list_pages('sort_column=menu_order'); ?>
</ul>

あなたがページOrderでリストを分類して、リスト見出しとしてSidebarに「散文」という言葉を表示したいなら(h2スタイルで)、以下のコードをsidebar.phpファイルに追加することができるでしょうに:

原文(翻訳元):⇒If you wanted to sort the list by Page Order and display the word “Prose” as the list heading (in h2 style) on a Sidebar, you could add the following code to the sidebar.php file:

<ul>
<?php
wp_list_pages('sort_column=menu_order&title_li=<h2>' . __('Prose') . '</h2>' ); ?>
</ul>

以下のコードを使用して、ページは見出しなしでページOrderに表示するでしょう:

原文(翻訳元):⇒Using the following piece of code, the Pages will display without heading and in Page Order:

<ul>
<?php
wp_list_pages('sort_column=menu_order&title_li='); ?>
</ul>

Sort Pages by Post Date

この例は、(創造)日付で分類されたページを表示して、それぞれのページリスト項目の横で日付を示します。

原文(翻訳元):⇒This example displays Pages sorted by (creation) date, and shows the date next to each Page list item.

<ul>
<?php
wp_list_pages('sort_column=post_date&show_date=created'); ?>
</ul>

Exclude Pages from List

使用、wp_list_pagesによって発生するようにリストにパラメタ獣皮確信しているパジェスを入れないようにしてください。 また、ページを除くと、優にサブページは、発生するようにリストに入れないようにされるでしょう。

原文(翻訳元):⇒Use the exclude parameter hide certain Pages from the list to be generated by wp_list_pages. Excluding a Page will also exclude all of its sub-pages from the list to be generated.

<ul>
<?php
wp_list_pages('exclude=17,38' ); ?>
</ul>

Include Pages in List

例えば、リストに、あるページだけを含むように、ID No.35があるページ(7、26、および13)は、インクルードパラメタを使用します。

原文(翻訳元):⇒To include only certain Pages in the list, for instance, Pages with ID numbers 35, 7, 26 and 13, use the include parameter.

<ul>
<?php
wp_list_pages('include=7,13,26,35&title_li=<h2>' . __('Pages') . '</h2>' );  ?>
</ul>

List Sub-Pages (versions prior to Wordpress 2.0.1)

この内部を置いてください、_の後のあなたのWordPressテーマのpage.phpテンプレートの_ポスト()部は、()を満足させるか、またはあなたがサブページを持っているページに使用するpage.phpテンプレートのコピーにそれを入れます:

原文(翻訳元):⇒Put this inside the the_post() section of the page.php template of your WordPress theme after the_content(), or put it in a copy of the page.php template that you use for pages that have sub-pages:

<ul>
<?php
global $id; // teensy bit insane, sorry
$date_format = '<\b\r /><\s\p\a\n '. '\s\t\y\l\e="\f\o\n\t-\s\i\z\e: \s\m\a\l\l\e\r">'. '\l\a\s\t\m\o\d Y-n-j</\s\p\a\n>';
wp_list_pages("title_li=&child_of=$id&show_date=modified
&date_format=$date_format"); ?>

</ul>

注意: または、この例がWordpressと共に働いていない、2.0、.1、 より新しいのですが、グローバルな$イドが設定されないので、ページテンプレートに置かれます。 以下のコードを使用してください。

原文(翻訳元):⇒NOTE: This example does not work with Wordpress 2.0.1 or newer if placed in a page template because the global $id is not set. Use the following code

List Sub-Pages (Wordpress 2.0.1 or newer)

注意: 「副-ページ」が全くなくても、HTMLタグ(<ul>か<ol>のどちらか)を必要とします。 リストを流行に合わせるのにcssを使用しているなら、これを覚えておいてください。

原文(翻訳元):⇒NOTE: Requires an HTML tag (either <ul> or <ol>) even if there are no subpages. Keep this in mind if you are using css to style the list.

<ul>
<?php
wp_list_pages('title_li=&child_of='.$post->ID.'&show_date=modified
&date_format=$date_format'); ?>
</ul>

現在のページのための子供(Parentとして現在のページを指定するページ)がいる場合にだけ、以下の例はリストを発生させるでしょう:

原文(翻訳元):⇒The following example will generate a list only if there are child (Pages that designate the current page as a Parent) for the current Page:

<?php
$children = wp_list_pages('title_li=&child_of='.$post->ID.'&echo=0');
if ($children) { ?>
<ul>
<?php echo $children; ?>
</ul>

<?php } ?>

List subpages even if on a subpage

上の例はいつではなく、実際に子供ページの親ページから子供を示すだけであるだろうか。 このコードは子供の親か1でオンな子供ページと、子供ページ、いつかだけを示すでしょう。

  • o サイドバーでのウィジェットブロックの後に置かれるならこのコードが扱わない警告**。

原文(翻訳元):⇒The above examples will only show the children from the parent page, but not when actually on a child page. This code will show the child pages, and only the child pages, when on a parent or on one of the children.

  • o warning ** This code will not work if placed after a widget block in the sidebar.
<?php
if($post->post_parent)
$children = wp_list_pages("title_li=&child_of=".$post->post_parent."&echo=0");
else
$children = wp_list_pages("title_li=&child_of=".$post->ID."&echo=0");
if ($children) { ?>
<ul>
<?php echo $children; ?>

</ul>
<?php } ?>

Markup and styling of page items

デフォルトで、wp_list_pages()がWriteと共に作成されたWordPressページの入れ子にされて、順不同のリストを発生させる、> ページアドミンパネル。 あなたは、空のストリングにタイトル_liパラメタを設定することによって、一番はずれの商品(li.pagenav)とリスト(ul)を取り外すことができます。

wp_list_pages()によって発生したすべてのリスト項目(li)がクラスページ_項目でマークされます。 ページを表示している間wp_list_pages()を呼ぶとき、追加クラス現在の_のページ_品目をそのページのためのリスト項目に与えます。

原文(翻訳元):⇒By default, wp_list_pages() generates a nested, unordered list of WordPress Pages created with the Write > Page admin panel. You can remove the outermost item (li.pagenav) and list (ul) by setting the title_li parameter to an empty string.

All list items (li) generated by wp_list_pages() are marked with the class page_item. When wp_list_pages() is called while displaying a Page, the list item for that Page is given the additional class current_page_item.

<li class="pagenav">
 Pages
 <ul>
   <li class="page_item current_page_parent">
     [parent of the current page]
     <ul>
       <li class="page_item current_page_item">
         [the current page]
       </li>

     </ul>
   </li>
   <li class="page_item">
     [another page]
   </li>
 </ul>
</li>

CSSセレクタでそれらを流行に合わせることができます:

原文(翻訳元):⇒They can be styled with CSS selectors:

.pagenav { … }
.page_item { … }
.current_page_item { … }
.current_page_parent { … }

Parameters

sort_column

多くの異なった方法でページのリストを分類します。 アルファベット順に、既定の設定はページタイトルによる種類です。

  • ‘post_title’–アルファベット順に(タイトルで)、ページを分類してください–デフォルトとします。
  • ‘menu_order’–ページオーダーによる種類のページ。 N. B. ページOrderとページIDの違いに注意します。 Page IDはWordPressによってあらゆるポストかページに割り当てられたユニークな数です。 ページOrderはWrite>ページの管理のユーザでパネルを設定することであるかもしれません。 以下の例を見ます。
  • ‘post_date’–創造時間までに種類。
  • ‘post_modified’–最後に変更された時間までに種類。
  • ‘ID’–数値Page IDのそばの種類。
  • ‘post_author’–ページ作者の数値IDのそばの種類。
  • ‘post_name’–アルファベット順に、ポストスラグで、分類します。

原文(翻訳元):⇒(string)Sorts the list of Pages in a number of different ways. The default setting is sort alphabetically by Page title.

  • ‘post_title’ – Sort Pages alphabetically (by title) – default
  • ‘menu_order’ – Sort Pages by Page Order. N.B. Note the difference between Page Order and Page ID. The Page ID is a unique number assigned by WordPress to every post or page. The Page Order can be set by the user in the Write>Pages administrative panel. See the example below.
  • ‘post_date’ – Sort by creation time.
  • ‘post_modified’ – Sort by time last modified.
  • ‘ID’ – Sort by numeric Page ID.
  • ‘post_author’ – Sort by the Page author’s numeric ID.
  • ‘post_name’ – Sort alphabetically by Post slug.

注意: WordPressデータベースのwp_postテーブルのどんな分野に関する記述子でもページのリストを分類するのに種類_コラムパラメタを使用することができます。 いくつかの有用な例がここにリストアップされています。

原文(翻訳元):⇒Note: The sort_column parameter can be used to sort the list of Pages by the descriptor of any field in the wp_post table of the WordPress database. Some useful examples are listed here.

sort_order (string)

ページ(昇るか、または下る)のリストの種類の注文を変えてください。 デフォルトは昇っています。 有効値:

  • ‘asc’–最も低いのから最も高くなるまでの種類(デフォルト)。
  • ‘desc’–最も高いのから最も低くなるまでの種類。

原文(翻訳元):⇒Change the sort order of the list of Pages (either ascending or descending). The default is ascending. Valid values:

  • ‘asc’ – Sort from lowest to highest (Default).
  • ‘desc’ – Sort from highest to lowest.

exclude

ページIDのコンマで切り離されたリストを定義して、リスト(例: ‘3、7、31を除く’)から除かれてください。 デフォルト値が全くありません。 以下のListの例からExcludeページを参照してください。

原文(翻訳元):⇒(string)Define a comma-separated list of Page IDs to be excluded from the list (example: ‘exclude=3,7,31′). There is no default value. See the Exclude Pages from List example below.

include

(string)wp_list_pagesによって生成されたリストで単にあるページを含めてください。 同類が除く、このパラメタはページIDのコンマで切り離されたリストを取ります。 デフォルト値が全くありません。 以下のListの例でIncludeページを参照してください。

原文(翻訳元):⇒Only include certain Pages in the list generated by wp_list_pages. Like exclude, this parameter takes a comma-separated list of Page IDs. There is no default value. See the Include Pages in List example below.

depth

(integer)このパラメタは、wp_list_pagesによって発生したリストに含まれるようにページの階層構造のレベルがいくつであるか制御します。
デフォルト値は0(すべてのサブページを含んでいて、すべてのページ表示する)です。

  • 0 –ページと階層的な(入り込まれる)フォーム(デフォルト)に表示されたサブページ。
  • -1 –平坦な(インデントがない)フォームに表示されたサブページのページ。
  • 1–トップ平らなページだけを見せます。
  • 2 –2の値、(よりすばらしい)、ページを表示する際に下るために、深さ(または、レベル)を指定します。

原文(翻訳元):⇒(integer)This parameter controls how many levels in the hierarchy of pages are to be included in the list generated by wp_list_pages. The default value is 0 (display all pages, including all sub-pages).

  • 0 – Pages and sub-pages displayed in hierarchical (indented) form (Default).
  • -1 – Pages in sub-pages displayed in flat (no indent) form.
  • 1 – Show only top level Pages
  • 2 – Value of 2 (or greater) specifies the depth (or level) to descend in displaying Pages.

child_of (integer)

1ページのサブページだけを表示します; ページに値としてIDを使用します。 0(すべてのページを表示する)へのデフォルト。

原文(翻訳元):⇒Displays the sub-pages of a single Page only; uses the ID for a Page as the value. Defaults to 0 (displays all Pages).

show_date (string)

各ページの横の創造か最後に変更された期日を表示してください。 デフォルト値はヌル値(日付を表示しない)です。 有効値:

  • -日付(デフォルト)を全く表示しないでください。」
  • ‘modified’ – 最後に変更された日付を表示します。
  • ‘xxx’–変更された表示を除いて、いずれもページが最初に作成された日付(post_date)を評価します。 以下の例を見ます。

原文(翻訳元):⇒Display creation or last modified date next to each Page. The default value is the null value (do not display dates). Valid values:

  • – Display no date (Default).
  • ‘modified’ – Display the date last modified.
  • ‘xxx’ – Any value other than modified displays the date (post_date) the Page was first created. See the example below.

date_format

(string)show_dateのパラメタ(例: 「l、F j、Y」)からページ日付のセットの形式を制御します。 このパラメタはあなたのWordPressオプションで構成された日付の形式をデフォルトとします。 phpウェブサイトでFormatting Date、Time、および日付の形式ページを参照してください。

原文(翻訳元):⇒(string)Controls the format of the Page date set by the show_date parameter (example: “l, F j, Y”). This parameter defaults to the date format configured in your WordPress options. See Formatting Date and Time and the date format page on the php web site.

title_li

(string)ページリストの見出しのテキストとスタイルを設定してください。 ‘__(‘Pages’)'へのデフォルト。(それは、”Pages”(the __()はローカライズ目的に使用される)を表示します)。 nullの、または、空の値の()を渡すなら、向かわないことを表示します、そして、<ul>, </ul>と共にリストを包装しないでしょう。 Headingsのための例を見てください。

原文(翻訳元):⇒(string)Set the text and style of the Page list’s heading. Defaults to ‘__(‘Pages’)', which displays “Pages” (the __() is used for localization purposes). If passed a null or empty value (), no heading is displayed, and the list will not be wrapped with <ul>, </ul> tags. See the example for Headings.

echo

(boolean)トグル、HTMLテキストとしてのリストがPHPで使用されるために結ぶリンクかリターンの発生しているリストの表示。 デフォルト値は1(発生しているリスト項目を表示する)です。 有効値:

原文(翻訳元):⇒(boolean)Toggles the display of the generated list of links or return the list as an HTML text string to be used in PHP. The default value is 1 (display the generated list items). Valid values:

  • 1 (true) – default
  • 0 (false)

hierarchical

入り込まれた方法で彼らの親の下にサブページを表示するか、またはページインラインを記載してください。 デフォルトはtrueです(表示サブページは親リスト項目の下で字下がりにされました)。 有効値:

原文(翻訳元):⇒(boolean) Display sub-Pages in an indented manner below their parent or list the Pages inline. The default is true (display sub-Pages indented below the parent list item). Valid values:

  • 1 (true) – default
  • 0 (false)

meta_key

単にこのCustom Field Keyを持っているページを含めてください。(meta_value fieldに関連して、使用します)

原文(翻訳元):⇒(string) Only include the Pages that have this Custom Field Key (use in conjunction with the meta_value field).

meta_value

単にこのCustom Field Value(meta_key fieldとconjuntionでは、使用する)を持っているPagesを含めてください。

原文(翻訳元):⇒(string) Only include the Pages that have this Custom Field Value (use in conjuntion with the meta_key field).

関連テンプレートタグ

bloginfo, bloginfo_rss, get_bloginfo, get_bloginfo_rss, wp_title, get_archives, wp_get_archives,get_calendar, get_posts, wp_list_pages, wp_dropdown_pages, wp_loginout, wp_register, query_posts, rss_enclosure


HOME » テンプレートタグ » 全体的なタグ » wp_list_pages – WordPress*リファレンス