Bagaimana cara menampilkan semua posting dari kategori di wordpress?


8

Saya telah membuat kategori dengan menggunakan plugin Custom Post Type, dan sekarang hanya 5 posting terbaru dari kategori yang ditampilkan.
Yang saya inginkan adalah menampilkan semua posting untuk kategori tersebut.
Sebagai contoh, misalkan saya memiliki kategori film - Saya ingin semua film dalam kategori itu.
Kode apa yang harus saya gunakan dan di mana?
Saya tidak tahu banyak tentang wordpress, jadi saya akan menghargai proses langkah demi langkah.


Karena saya bukan pengembang, saya sudah mencoba dan saya sekarang menggunakan "Tampilan Konten". Anda dapat menggunakannya untuk menampilkan posting kategori saja. Plugin hebat!

Jawaban:


8
   <?php
    $args = array( 'category' => 7, 'post_type' =>  'post' ); 
    $postslist = get_posts( $args );    
    foreach ($postslist as $post) :  setup_postdata($post); 
    ?>  
    <h2><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h2> 
    <?php the_excerpt(); ?>  
    <?php endforeach; ?> 

cukup ubah id kategori (nomor 7) dan ubah post_type yang ada di plugin

untuk mempelajari lebih lanjut tentang post_type, lihat tautan http://codex.wordpress.org/Custom_Post_Types


2

Sangat mudah untuk melakukannya dengan wordpress. Anda harus memahami bahwa tulisan biasanya ditampilkan dalam "lingkaran", kode kecil yang berulang. Anda harus menggunakan satu untuk melakukan itu.

<?php 
 $catPost = get_posts(get_cat_ID("NameOfTheCategory")); //change this
   foreach ($catPost as $post) : setup_postdata($post); ?>
       <div>
             <h2><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h2> 
             <p><?php the_content(); ?></p>
       </div>
<?php  endforeach;?>

Anda harus mengubah output sesuai dengan kebutuhan Anda


1

Anda dapat menggunakan kode ini untuk mengakses semua posting dari kategori tertentu. Di halaman category.php Anda gunakan spinet kode

$current_category = get_queried_object(); ////getting current category
$args = array(
        'post_type' => 'our-services',// your post type,
        'orderby' => 'post_date',
        'order' => 'DESC',
        'cat' => $current_category->cat_ID // current category ID
);
$the_query = new WP_Query($args);
if($the_query->have_posts()):
   while($the_query->have_posts()): $the_query->the_post();
    echo "<h2>".the_title()."</h2>";
    echo "<p>".the_content()."</p>";
endwhile;
endif;

0

Ini diadaptasi dari kode yang ditulis orang lain, dan yang saya manfaatkan sejak dulu untuk mengetahui dari mana asalnya (jika orang yang semula menulisnya membaca ini, terima kasih lagi). Ini berfungsi untuk permintaan Anda:

<?php
$catPost = get_posts('cat=888&posts_per_page=-1000');
   foreach ($catPost as $post) : setup_postdata($post); ?>
  <a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>">
    <?php the_post_thumbnail('name of your thumbnail'); ?>
  </a>

<h4>
  <a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>">
    <?php the_title(); ?>
  </a>
</h4>
<hr/ style="clear:both;">
<?php  endforeach;?>
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.