1

私は初心者の PHP プログラマーに過ぎず、最近ワードプレスを使い始めました。今、私は大きな理論的問題を抱えています:

現在の URL で定義された別のテンプレート (完全に異なる新しいテンプレートである必要はありません) を使用して、ワードプレスの投稿 (はい、カスタム投稿タイプではなくデフォルトの投稿) のリストに表示するにはどうすればよいですか?

私はWordpress 3.3.2を使用しており、素晴らしいグラフェンテーマをカスタマイズしようとしています. mod_rewrite を使用して Linux/apache で実行する

: 私のページにはフロントページに表示される投稿があり、投稿カテゴリのメニューも作成しています。パーマリンクを使用しています。
www.mypage.com <- これはすべての投稿のリストを表示します
www.mypage.com/category/dslr/ <- これは選択したカテゴリのすべての投稿のリストを表示します
www.mypage.com/2012/06/12/mozem-auto- komentovat/ <- これは単一の投稿を示して
います。これは完全に問題なく、理解しやすく、問題ありません。
例: http://portal.vip.sk/vyvoj/astro/enここで、"astro" は、このテスト インストールのルート フォルダーです。

やりたいこと:
メイン メニューにボタンを作成します。これは
www.mypage.com/different-listを指します。
そのリンクには、DB からクエリされたすべての投稿が表示されますが、デザインとクエリは異なります。different-listはどこにも定義されておらず、タクソノミーのどこにも定義されていないことに注意してください。そのため、そのリンクを使用しようとすると 404 エラーが発生します。
また、この特別なリストで DB とは異なるカスタム フィールドを使用したいと考えています。

この構成の理由は次のとおりです。
ユーザーが投稿を公開し、分類し、これらの投稿のメタデータを入力できるようにしたいのですが、これらのユーザーの投稿を別の URL で別の方法で表示したいのです。このリストでは、投稿は月 (または他の時間間隔) ごと、カテゴリごとにグループ化され、1 つのメタ (ブール値の true、false) を使用します。もちろん、ページのレイアウトはまったく異なります。

アドバイスありがとうございます

4

1 に答える 1

0

ページ テンプレートを作成するには、新しい空の php ファイルを作成し、次のように入力します。

<?php
/**
* Template Name: The name of you page template
*/
?>
<?php get_header(); ?>

Your content, queries, and stuff.

<?php get_footer(); ?>

次に、新しいページを追加し、テンプレートとして「The name of you page template」を選択すると出来上がりです。

カスタム フィールドについては、ここにある「More Fields」ワードプレス プラグインを使用することをお勧めします: http://wordpress.org/extend/plugins/more-fields/

幸運を!:)

于 2012-06-13T14:28:51.837 に答える