2009-07-23 23 views
1

私のワードプレスのブログには、音楽というページがあります。そのページでは、カテゴリの音楽を含む投稿をDBに照会し、投稿の外観と雰囲気を変更します。だから私は/categories/music/へのリンクを置くことはできません。なぜなら、私は投稿に対してカスタム作業をしたいからです。カスタムWordPressページを作成するにはどうすればよいですか?

このコードを別のPHPファイルに入れてリンクする必要がありますか?私はそれをすれば、すてきなWordPress APIコールにアクセスできなくなるかもしれないと思う。

フィルタを使用することを考えていましたが、どちらを使用するかわかりません。 the_titleがまだ手に取られていないので、私はタイトルを確認できません。

function show_music(){ 

    if(is_page() && the_title('','',false) == 'music'){ 
     echo "got here"; 
    } 
} 
add_filter('pre_get_posts', 'show_portfolio'); 

これについてどうお考えですか?

答えて

6

ファイルに次のコードを挿入し、Themeフォルダにファイルを配置する必要があります。そして、あなたはWordpressのページを使用してページを作成し、このコメントに入れた名前のページテンプレートを選択することができます:あなたは、あなたのテーマの中にカスタムページを作成する必要が

/* 
Template Name: Something Goes Here 
*/ 
+0

甘い...好奇心の外です。私はこれをプラグインとして実装したいかもしれません。私はフィルタを使用する必要がありますか?もしそうなら、あなたはどちらを知っていますか? – Tony

+0

私はあまりよく分かりません。 WP管理領域の外に自分のページを作成するプラグインは数多く見られませんでした。 –

+0

あなた自身のページを作るには 'wp_insert_post'を使うだけです。もしwp_insert_postのページタイプを探すと何かが見つかるでしょう – EdgeCaseBerg

0

を。 WordPressのテーマでcustmeページやテンプレートページを作成する方法がわからない場合は、私の簡単なチュートリアルをご覧ください。How to create template page in WordPress

関連する問題