Kemarin mencoba membuat Template Pages di WordPress yang berupa blog list. Masalahnya, jika hanya menggunakan the_content()
seperti ini (kode telah disederhanakan):
<?php if (have_posts()) : ?> <?php while (have_posts()) : the_post(); ?> <?php the_content(); ?> <?php endwhile; ?> <?php endif; ?>
Hasilnya, post akan ditampilkan secara utuh. Menggunakan the_excerpt
memang dihindari, karena menghilangkan formatting style, meski tujuan tercapai. Yaitu post yang ditampilkan hanya sebagian, tidak secara utuh.
Meski sudah menambahkan parameter $more_link_text
seperti ini:
[php highlight=”3″]
<?php if (have_posts()) : ?>
<?php while (have_posts()) : the_post(); ?>
<?php the_content(‘Continue Reading’); ?>
<?php endwhile; ?>
<?php endif; ?>
[/php]
Tetap saja hasilnya tidak berubah. Dan memang parameter itu sebetulnya sudah ada nilai default-nya 🙂
Hasil dari Googling, akhirnya menemukan jawabannya. Ternyata hanya perlu ditambahkan baris berikut:
<?php if (have_posts()) : ?> <?php while (have_posts()) : the_post(); ?> <?php global $more; $more = 0; ?> <?php the_content('Continue Reading'); ?> <?php endwhile; ?> <?php endif; ?>
Dan, voila ! Berhasil!
Hasilnya bisa dilihat di sini 😉
Semoga berguna bagi yang mengalami masalah yang sama.
***
Sumber: