0

現在、 内のコードを使用してPosts、その機能を自分のカテゴリに表示しています。TeamPage.php

また、私の「チーム」のサブカテゴリもリストしてSidebar.phpいます。これも以下にリストされています。

Sidebarユーザーが投稿を表示するサブカテゴリを選択できるフォームを持つことは可能ですか?

直接アクセスするとから表示されますが、フォームを使用してユーザーが表示する投稿を選択できるようにすることはできないでしょうか/?page_id=9&team=3,4PostsTeam 3 & 4

これについてのポインタに感謝します。

Page.php :

<?php
    $type = 'team';
    $args=array(
      'post_type' => $type,
      'post_status' => 'publish',
      'posts_per_page' => -1,
      'caller_get_posts'=> 1,
      'cat'=> 3
    );
    $my_query = null;
    $my_query = new WP_Query($args);
    if( $my_query->have_posts() ) {
      while ($my_query->have_posts()) : $my_query->the_post(); ?>

                <h2>Team Name: <?php the_title(); ?></h2>
        <?php
      endwhile;
    }
    wp_reset_query();  // Restore global post data stomped by the_post().
?>

サイドバー.php :

<?php
    $categories=  get_categories('child_of=2'); 
      foreach ($categories as $category) {
        $option = '<li><label>'.$category->cat_name.'</label><input type="checkbox" name="team" value="'.$category->term_id.'" style="float:right" /></li>';
        echo $option;
    }
?>
4

1 に答える 1

0

サイドバーに選択ボックスを追加して、page.php の div の内容を変更できます。

お気に入り:

Page.php:

<div id="content"></div>

Subpage.php:

<select id="category">
    <option value="">Select your team</option>
    <option value="Team 1">Team 1</option>
    <option value="Team 2">Team 2</option>
    <option value="Team 3">Team 3</option>
</select>
<script>
$('#category').change(function() {
        if(this.value) $('#content').html(this.value);
});
 </script>  

div にテキストを追加する代わりに、ajax リクエストを使用して投稿を取得できます。RSS から投稿を読んでみてください。http://wordpress.org/support/topic/rss-feed-of-post-category

プラグインとウィジェットを作成すると、より安定したソリューションになります

于 2013-05-02T20:53:59.780 に答える