2009-08-12 16 views
4

WordpressでカスタムURL構造を実現しようとしています。基本的に、私のサイトは私のブログと私のポートフォリオとして機能します。 「記事」セクションと「ポートフォリオ」セクションが必要です。私は記事を記事ページに表示し、ポートフォリオはポートフォリオページに表示します。ワードプレスのカスタムURL書き換え

記事のページ: http://mydomain.com/discusses

特定の記事: http://mydomain.com/discussed/%postname%

その上を除いて、私はカスタムURLをしたい、簡単なはず...

私はこのようなURLの設定をしたいですポートフォリオページ: http://mydomain.com/does

特定のデザイン: http://mydomain.com/designed/%postname%

このタイプの書き換えを1回しか実行する方法はわかりませんが、WPには両方を行うための組み込み機能がありません。私はどこから始めるべきか、何をすべきかを考えています...

問題はまた、両方の領域でカテゴリ機能を保持したいので、カスタムフィールドで達成する必要がありますか?投稿のカスタムフィールドに基づいて新しい書き換えルールを追加しますか?私はどこから始めるべきか考えています...

ありがとうございました。

+1

あなたは非書き換えられたURL、ワードプレスは、それらの記事のために使用していますきれいではないものの例を与えることはできますか? –

答えて

3

これは実際には難しいことではありません。私は、ページごとに、これを達成するために何をする必要があるかを調べる。

記事ページ

は、あなたのテーマフォルダに新しいテンプレートを作成します(/ WP-コンテンツ/テーマ/あなたのテーマ/)discusses.phpと呼ばれ、単に以下の内容を追加します。

<?php 
/* 
Template Name: Discusses Template 
*/ 
?> 

これ以上コンテンツは必要ありません。 WordPress AdminのPagesセクションに入り、Articlesページと呼ばれる新しいページを作成し、URLを/ discusses /に設定します。このページのテンプレートを[ディスカッションテンプレート]に設定します。今度は、AdminのSettings→Readingセクションに入り、PostsページをArticlesページに設定します。今、すべてのあなたのブログの記事は、URLの下に表示されます/議論/

特定の記事

/タイトル議論/として登場するすべてのあなたの記事を持ってする最も簡単な方法は→カテゴリーの投稿(デフォルトカテゴリの名前を変更することです)を議論する。その後であるためにあなたのパーマリンクを設定します。

/%category%/%postname%/ 

これにより、各ポストのために必要なリンクをレンダリングします。

ポートフォリオページ&特定の設計ページ

これは、カスタム設計のいくつかの種類になりますと仮定すると、あなたが行ったように、一番簡単な方法は、ページセクションにカスタムテンプレートとページを作成することです記事のページを開き、カスタムHTMLやCSSをその中にスローします。次に、それぞれの特定のデザインページをページセクションの子ページに設定します。WPdb classsを使用してカスタムクエリを作成して、ポートフォリオページに移入することができます。

+0

このような深い回答をいただきありがとうございます!唯一の問題は、カテゴリ機能を保持し、ポートフォリオの部分も投稿したいということでした。 しかし、私はこのトピックを掲示した後、検索を続けながら、私は解決策を見つけたと思います。 「カスタム分類」と呼ばれるもの。まったく同じ方法で使うことができるカテゴリのような/タグのようなコンテナを作成することができます。私はそれを "タイプ"と呼ぶつもりで、記事の値が "記事"か "ポートフォリオ"のどちらかになるようにします。そして、各ページには、私はうまくいけば、「タイプ」のもの、特定の値を持つすべての投稿を取得するループを実行することができます –

+0

は、上記のスペースが不足していたが、私は、このような詳細なコメントのために再度感謝を言いたかったです。とても有難い! –