web-dev-qa-db-ja.com

CMSとしてWordPressを使用しながら2つの別々のブログを設定する

私はこれをできるだけ早く設定する必要があり、検索して検索した後にこれを行う方法を理解することはできません。

私はWordPressのインストールを主にCMSとして使っています。私のサイトには、投稿を共有しないブログ用に2つの別々の領域があります。 mydomain.comに行くと、カスタムページが表示されるはずです(ブログとは関係ありません)。これはうまく機能していますが、/ blogには会社からの投稿が表示され、/ photography/blogには写真に関する投稿のみが表示されるようにする必要があります。

私の.htaccessには、WordPressが入れていると言っているコード以外は何もありません。私がmydomain.com/blogにアクセスするときはいつでも、それは私に新しいWordPressインストールでmydomain.comのような投稿/要約のリストを表示する代わりに私を投稿に転送します。

どうすればこれを修正できますか?私のURLは、以下のように閲覧とパーマリンクの下に設定されています。

以下のフォーマットに従って写真への投稿を会社の投稿から分離することができますか。

1
Zoolander

2つを完全に切り離したい(質問で示唆しているように)場合は、2つ(または3つの?)のオプションがあります。

  1. あなたはあなたが選んだサブディレクトリ構造で複数のブログをインストールします。このようにしてあなたはあなたのURLを完全にコントロールすることができます。たとえば、あるインストールで/blogディレクトリを使い果たし、別のインストールで/blog/photography/blogを使い果たすことができます。詳しくは この記事 を読んでください。

  2. MultiSiteインストールを実行します。設定するのは少し面倒ですし、達成したいことを達成するためにURL書き換え規則を作成する必要があるかもしれませんが、このアプローチの利点は両方のサイトを1つの管理パネルから管理することです。手引きについては このガイド をチェックしてください。

  3. このように分離したくない場合は、カテゴリ名とURLを書き換えてそれを実現することもできます。私はあなたがこの2つをどれだけ別々にしたいのかよくわからない。

2
montrealist

あなたが探しているものはカスタム投稿タイプです、あなたはそれがあなたが期待しているものと非常に似たような出力をする写真撮影という名前の新しいカスタム投稿タイプを追加する必要があります。 。新しい投稿タイプを作成するのはとても簡単です。このコードを自分のfunctions.phpファイルに追加するだけです。

add_action( 'init', 'create_post_type' );
function create_post_type() {
register_post_type( 'photography',
    array(
        'labels' => array(
            'name' => __( 'photographs' ),
            'singular_name' => __( 'photography' )
        ),
        'public' => true,
        'has_archive' => true,
        'rewrite' => array('slug' => 'photography'),
    )
);
}

あなたのためにこれを書いているカスタムポストタイプを理解するのに非常に良い非常に良いプラグインがあります カスタムポストタイプUI

0
Poxtron