2011-05-10 17 views
0

私は、映画レビューを書くために彼と2人の友人のためのサイトを作るように頼んだ友人がいます。私はWordpressでかなり良いです、それはサイトのための明らかな選択でした。私が持っている唯一の難点は、それぞれが同じ映画のレビューを書くことを計画しており、1つの投稿で複数の著者を達成する方法を考えることができないということです。ワードプレスの同じ投稿に複数の作者がいる

Co-Author Plusのように、同じ投稿に複数の著者が入会できるようなプラグインをいくつかチェックアウトしましたが、各著者のコンテンツを別々にする機能はありません。

私が考えることができる唯一の解決策は、カスタムフィールドを使用することですが、著者がレビュー用にメインのコンテンツエディタを使用できる場合は、私が好むでしょう。どんな助けでも大歓迎です!

+0

1レビュー= 1投稿、いいえ? – soju

+0

好ましくは、はい。それらをグループ化する? – adamturtle

答えて

0

私が言ったように、1レビュー= 1ポストがあるべきである。映画の参照フィールド

で、

  • 映画
  • レビューし、表示する投稿テンプレートを変更します。

    だから、私はこれを達成するための最良の方法は、ポストタイプを作成することであるべきだと思います映画や関連するレビューが同じページに表示されます。

    タキシノミーを使用してムービーを処理し、それらに投稿を添付する方法があります。

1

私も同様の問題を抱えていました。これもまたどのように行うのかを試してみると、私はソジュのアドバイスに従って解決策を考え出しました。これにはもっと良い解決策があるかもしれませんが、これがどうやって進んでいたのです。私と私の友人はアニメのレビューブログをしていて、私と彼の両方が同じアニメのレビューを書いています。アニメの著者のレビュー:など

  • レビュー説明、写真、のように、特定のアニメのメインページ:

    • アニメ:

      は、私は、最初の2つのポストタイプを作成しました。私がここで有効にしたオプションは、エディタ、タイトル、作者です。関連するアニメ分類とともに。それはここに必要なすべてです。

    私はアニメタイトルのタクソノミーを作成しました。ユーザーがレビューとして追加されていないアニメーションにレビューを書く必要があるとき、タクソノミーにタイトルを追加できます。

    タクソノミをpost_typesとwalaの両方に関連付けました!それはあなたが必要とするほとんどすべてです。

    新しいアニメの新しいレビューを書きたいときは、最初にアニメポストタイプを追加し、アニメの内容を書き留めて写真などを追加します。タクソノミにタイトルを追加してチェックします。その後、あなたはポストタイプのレビューの新しいポストを作成し、あなたのレビューを書いて、どのようなアニメが起こっているのあなたのタクソノミの正しいタイトルをチェックしてください、あなたは行く準備ができていることを覚えておいてください!

    問題1:これを私のループにどのように含めるのですか?

    ループに両方のポストタイプを含めたくない場合は、ループにポストタイプアニメーションとポストタイプアニメを入れたいだけで、あなたの機能で次のことを行うことができます。phpファイル:

    function include_custom_post_types($query) { 
        global $wp_query; 
        // Get all custom post types 
        $custom_post_type = get_query_var('post_type'); 
        // Get all post types 
        $post_types = get_post_types(); 
    
        // If what you are getting is a category or a tag or that there are no custom 
        // post types you just want to set the post types to be the current post types   
        if ((is_category() || is_tag()) && empty($custom_post_type)) 
         $query->set('post_type' , $post_types); 
    
        // Set the custom post types you want to ignore 
        $ignore_types = array('reviews'); 
    
        //Unset the post types that are gonna be ignored 
        foreach($post_types as $key=>$type) 
        { 
         if(in_array($type,$ignore_types)) 
         { 
          unset($post_types[$key]); 
         } 
        } 
    
        // Set the post types for the query 
        if ((is_home() && false == $query->query_vars['suppress_filters']) || is_feed()) 
         $query->set('post_type', $post_types); 
    
        return $query; 
    } 
    add_filter('pre_get_posts' , 'include_custom_post_types'); 
    

    問題2:レビューを表示するにはどうすればよいですか?

    別のsingle.phpファイルを作成してこれを解決し、single-post_type_name.phpという名前に変更しました。だからこの場合、私は私のポストタイプのアニメのための単一のanime.phpファイルを作成しました。

    <?php 
        //You grab the taxonomy that you have selected for this post 
        $terms = wp_get_post_terms(get_the_ID(), 'animes_reviewed'); 
        // This is the args array for the criteria that the posts need to be in 
        $args = array(
         // This is the post type of where your reviews are at 
         post_type' => 'reviews', 
         // this is for searching the taxonomy usually it's 
         // taxonomy_name => checked_taxonomy 
         'anime' => $terms[0]->name, 
         'post_status' => 'publish' 
        ); 
    
        // Grab the posts 
        $posts = get_posts($args); 
    
        //Here I echo out the information for debugging purpose, but 
        //Here is where you can do HTML to display your reviews 
        foreach($posts as $post) 
        { 
         echo($post->post_content); 
         the_author_meta('nickname', $post->post_author); 
        } 
    ?> 
    

    あなたはこの追加するより多くの分類法などで、より多くを行うことができます。そして、私は、この特定のアニメのためのすべてのレビューを取得したい内容の代わりに、私はメインのコンテンツ領域にファイル内で次を追加しました実際に分類法を追加し、ポストセクションで検索するための基準を追加するだけで、エピソードレビューを実装しました。うまくいけば、これはあなたを助けるだろうが、少し遅れるかもしれない:(カスタムポストタイプを推薦するための(お礼ありがとう)

  • 関連する問題