web-dev-qa-db-ja.com

カテゴリ別またはカスタム投稿タイプ別に関連する投稿を表示する方法

サイドバーでカスタム投稿タイプに関連するカテゴリをフィルタリングできるカスタム投稿タイプを作成するための最良の方法を探しています。

これが私が働いているウェブサイトです on 。元々、学生とドナーのプロファイルは、新しいプロファイルが作成されたときに動的に更新できる何らかのタイプの投稿またはカテゴリであるべきです。健康と科学、学生の成功と創造的なコミュニティには、特定のプロファイルの独自のセットがあります。

John DoeがStudent Successの新しい学生プロフィールであるとしましょう。そのページだけをフィードスルーするようにタグを付けることができます。また、個々の投稿を表示するときに関連するカテゴリまたはプロフィールを表示できません。そのため、John Doeのプロファイルを表示すると、学生の成功の下にある他のプロファイルがサイドバーに表示されます。

Wordpressがsingle.phpテンプレートファイルを共有していることに気付いたので、single.phpファイル用のサイドバーは、必要のないプロファイルに使用されています。

全体的に見て、Health&Science、Student Success、およびCreativeコミュニティを実行している場合は、そのような設定を探していますが、新しいプロファイルをアップロードするときにクライアントが実行する4ステップのプロセスではなくステッププロセス.

私が現在設定しているのは、新しいプロファイルをページとして追加してからダッシュボードのメニュー領域に移動し、その新しいプロファイルをメニューに追加することです。

現在のページテンプレートコード。

1
jose
 <?php

$related = get_posts( array( 'category__in' => wp_get_post_categories($post->ID), 'numberposts' => 5,'post_type' => 'news', 'post__not_in' => array($post->ID) ) );
if( $related ) foreach( $related as $post ) {
setup_postdata($post); ?>
        <li>
        <?php  the_post_thumbnail(); ?>
        <a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title(); ?>"><?php the_title(); ?></a>

        </li>

<?php }
wp_reset_postdata(); ?>
1
Shivam Kumar