タグ付けされた質問 「page-template」

ページは、WordPressの組み込みの投稿タイプの1つです。あなたはおそらくあなたのウェブサイトページのほとんどが同じように見えるようにしたいと思うでしょう。ただし、表示や動作を変えるために、特定のページまたはページのグループが必要になる場合があります。これは、ページテンプレートを使用して簡単に実行できます。


7
テンプレートドロップダウンにカスタムテンプレートが表示されない
Wordpress(マルチサイト)のテンプレートに問題があります。子テーマフォルダー(template-test.php)のルートにファイルを作成しました <?php /** * Template Name: Test template * */ ?> <?php get_header(); ?> <?php get_footer(); ?> このページは、新しいページを作成するとき、または既存のページを編集するときに、テンプレートのドロップダウンに表示されません。ドロップダウンの唯一のものは「デフォルトのテンプレート」です。 これまでに試したこと:-テーマの無効化と有効化-パーマリンクのフラッシュ-ファイルのアクセス許可の確認-style.cssがテンプレートフォルダーのルートにあるかどうかの確認 別のWordpressインストールで同じファイルを試したところ、正常に動作します。

2
get_pagesを使用してWordPressの直接の子ページのみを取得する
ページのすべての直接の子を取得しようとしています。しかし、私はすべての子供と孫も同様に取得しています。何か案は? PHPソース: $args = array( 'child_of' => $post->ID, 'parent ' => $post->ID, 'hierarchical' => 0, 'sort_column' => 'menu_order', 'sort_order' => 'asc' ); $mypages = get_pages( $args ); foreach( $mypages as $post ) { $post_tempalte = the_page_template_part(); get_template_part( 'content' , $post_tempalte ); } 私$argsのドキュメントによれば正しいはずですが、それは完全に無視しparentていhierarchicalます。 私のページ構造は次のとおりです。 親 -child 1 -child 2 --Child子供1〜2 …

6
子テーマから親テーマページテンプレートを「削除」する方法
TwentyTenテーマを使用して子テーマを作成していますが、TwentyTen親テーマにある「1列、サイドバーなし」ページテンプレートを削除することはできません。 コピーして内容を削除するだけでうまくいくと思いましたが、そうではないようです。誰もこれを行う方法を知っていますか?とても簡単だと思います。 ありがとう 大須

3
現在のページの分類用語を取得し、テンプレートにクエリを入力する方法
現在のページの特定の分類用語を取得して、同じ用語を共有する他の投稿タイプのクエリをページに入力できるようにする方法を見つけようとして、私はつまずいてきました。 基本的に: ページ1には分類用語があります-教育政策 page.phpには4つの部分があります。 ページを出力するが、その後3つのクエリを実行する標準ループ 分類用語を持つイベントのループ-教育政策 分類用語を含むレポートのループ-教育ポリシー 分類用語を持っている人のためのループ-教育政策 用語を追加のループにハードコーディングできるページ固有のテンプレートを作成しましたが、動的に実行する方法を理解する必要があります(当初は4ページまたは5ページであったはずだったものが、現在40または50になっています)。 同様の質問をいくつか見つけましたが、実際に実装する方法を見つけることができるものはありませんでした。 現在のページの分類法 を取得します。これは、実際に尋ねられていることに関して少しわかりにくいものでした。 カスタムsingle-post-type.phpテンプレートページでカスタム分類に属する用語IDを取得します これが理にかなっていて、多くの感謝をすることを願っています。

4
ページを作成せずに特定のURLにテンプレートファイルを使用する
そのテンプレートのページを作成せずに特定のURLのテンプレートファイルを使用することが可能かどうか疑問に思います。 これは私の単純化された問題です: WPで、後続のフォームデータ(mysite.com/retail/?a=test&b=1234)を含む特定のURLを指すリンクコンテンツを含むページを作成しました。 「小売」という名前のページを作成し、そこからテンプレートページを選択することなく、子テーマディレクトリにあるテンプレートファイルtemplate-retail.phpをそのURL(小売)が自動的に使用するようにします。template-retail.phpファイルには外部コンテンツのみがあり、Wordpress自体からは何もありません。 これは可能ですか?

3
singular.phpとは何ですか?
4.3から、新しいテンプレートがありsingular.phpます。私はそれが何であるかを理解しようとしましたが、理解できませんでした。:) page.phpページの。single.phpすべてのポストタイプのため。ある場合はsingle-[post-type].php、カスタム投稿タイプに特定のテンプレートを使用できますsingular.php。

2
ページコンテンツをページテンプレートに表示する方法
私のWordPressサイトでは、[を使用してWP_Query()] カスタムクエリを含むカスタムページテンプレートを作成しました。そのクエリを使用すると、特定のカテゴリの投稿を完全に取得できます。ただし、クエリされた投稿と共にページのコンテンツを表示したいと思います。 ものは次のようになります: --------------------------- ページ見出し ページ内容 クエリされた投稿の見出し 問い合わせられた投稿内容 --------------------------- 私に何ができる?

2
親ページかどうか、子供がいるかどうか、孫がいるかどうかのチェック
2つのシナリオで使用するデフォルトのページテンプレートが1つあります。クライアントを簡略化するために、1つのページテンプレートのみを使用したいと思います。 これが私が達成しようとしていることです: if parent_page OR if child-page without children { display full-width-layout } if child page with children or if grandchild page { display sidebar-menu-layout } これは可能ですか? これは私がこれまでに試したことです: if( is_page() && $post->post_parent > 0 ) { //display sidebar-menu-layout } else { //display full-width-layout } トップレベルのページまで機能し、全幅レイアウトを表示します。しかし、サイドバーメニューレイアウトが子を持つ子ページと祖父ページのみに表示されるようにするにはどうすればよいですか?また、子のない子ページの場合は、全幅レイアウトを表示します。 前もって感謝します。私はそれが単純な解決策を持っていると確信しています、私はWPに比較的新しいので、まだ何ができて何ができないかを理解しようとしています。

6
プラグインからページテンプレートリストにオプションを追加するにはどうすればよいですか?
プラグイン内からカスタムページテンプレートを作成する方法を探して、過去数時間を探していましたが、まだ運がありません。 私は特にやるしようとしていると、ページを編集する際に利用可能なページテンプレートのリストにオプションを追加し、あるいないようないくつかの他の方法を使用してif( is_page( 'page-slug' ) ) { /* etc */ } これを行うために変更できるグローバル変数はありますか? 編集: @ m0r7if3rがコメントで私に与えたリンクに基づいて、私は現在このコードを使用していますが、問題は、ページの表示時にこの関数を実行しますが、ページの編集時には実行しません(ドロップダウンリストにページテンプレートを入力するため)。 : class JW_SiteGrader { private static $instance; private function __construct() { add_action( 'template_redirect', array( &$this, 'sitegrader_template_redirect' ), 20 ); } public static function getInstance() { // Return the class data in a Singleton fashion if …

2
is_page_template()は何と比較しますか?
Wordpressのドキュメントを見るis_page_template()と、「テンプレート名」が提供されている場合は、それと比較されます。 とpage-homepage.php呼ばれるに保存されているテンプレートがありHomepageます: /* * Template Name: Homepage * Description: The template for displaying the homepage */ そして、そのテンプレートを使用しているときにfunctions.phpで実行したいコードがいくつかあります。 if (is_page_template('Homepage')) { ... しかし、そのテンプレートを使用するページにいるときはトリガーされません。 Wordpressが実行するコードを見ると、is_page_template()実際にはテンプレート名ではなくドキュメント名をチェックしているように見えます...? function is_page_template( $template = '' ) { $page_template = get_page_template_slug( get_queried_object_id() ); if ( $template == $page_template ) return true; 私のインスタンスでは、ドキュメントのようにテンプレート名で$page_templateはpage-homepage.phpないようです...? 私は何か間違ったことをしていますか?

1
page- {slug} .phpなどのページテンプレートファイルをサブディレクトリに移動するにはどうすればよいですか?
page-{slug}.phpWordで自動的に認識されるように、ページテンプレートファイルをテーマ内のサブディレクトリなどに移動したいと考えています。上記のフォームのページテンプレートがサブディレクトリ内に存在しない場合、WordPressはデフォルトのテンプレート読み込みルールにフォールバックする必要があります。どうすればそれを達成できますか? 注-1: この質問とそれに対応する回答は、ページテンプレートの方が一般的であり、このリンクで言及されているのtemplate-parts/pageは同じではありません。 注-2:page-{slug}.phpページテンプレートファイルが複数あるので、それらをサブディレクトリに移動して、ファイルを整理します。

2
マイサイトのすべてのカテゴリのページ付けされたリストを作成する方法
私のサイトのすべてのカテゴリをリストするページネーション付きのアーカイブページを表示したいのですが、各リンクはその特定のカテゴリのアーカイブページに移動します。したがって、これはカテゴリアーカイブのアーカイブページのようなものです。 私のサイトの各カテゴリには、カテゴリのパーマリンクに一致するように手動で作成されたカスタムサムネイルがあります。すべてのカテゴリを表示するレイアウト設定はすでにありますが、カスタムページテンプレートを使用してこれを行っているため、ページ付けはありません。つまり、すべてのカテゴリが1つのページに表示され、少し面倒です(100以上のカテゴリがあります)。 現在のアーカイブは特定のカスタムページテンプレート名でセットアップされていますが、page-catlist.phpこれを他のタイプのテンプレートファイルに変更することもできます。 これは、1つのページにすべてのカテゴリを出力するために使用している現在のコードです。 $args = array( 'orderby' => 'name', 'order' => 'ASC' ); $cats = get_categories( $args ); $thm_pre = 'http://example.com/images/thumbs/'; $thm_end = '.png'; foreach($cats as $cat) { $thumbnail = $thm_pre.$cat->slug.$thm_end; // output the loop HTML here // basically a list of category names & thumbs // all linked …


3
正しい方法でカスタムブログページテンプレートを作成する
ブログ投稿を表示するための新しいカスタムページテンプレートを作成したい。[設定]> [読み取り]で投稿を表示するページを割り当てると、home.phpがそのページコンテンツを表示するように割り当てられます。また、ページ編集ビューでページテンプレートを割り当てるオプションが表示されなくなります。 現在、デフォルトの記事が記事ごとに表示されます。管理者が別のテンプレートを選択して、ブログを格子状または組積造のレイアウトにすることができる別のオプションを提供したいと思います。これを行う方法がわかりません。 私はでそれを行うことができない割り当てることで、表示のブログへのページ>設定を読み込む管理エリアをして、管理ユーザーが使用してページに特定のテンプレートを割り当てることができる属性ページにページ編集にメニューをが、応じhttps://make.wordpress.org / themes / 2014/06/28 / correct-handling-of-static-front-page-and-custom-blog-posts-index-template /、これは間違った方法です。 私は解決策をグーグル検索してみましたが、私が見つけ続けるのはプラグインを使用するための推奨事項だけです。誰かが私にいくつかの役立つリソースを教えてもらえますか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.