Saya menggunakan wordpress 3.2 dan saya melakukan posting permintaan seperti ini:
<?php query_posts("posts_per_page=1post=type&page=post_parent=10");?>
Lalu saya mencoba untuk menggemakan tanggal posting ini saya bertanya seperti ini.
<?php echo the_date(); ?>
Ini memberi saya judul posting dan kutipan serta permalink tetapi tidak ada tanggal. Menurut Anda apa masalahnya. Saya yakin itu sesuatu yang sangat memalukan.
Berikut adalah kode dalam file templat saya untuk halaman video:
<?php query_posts("posts_per_page=1post=type&page=post_parent=10");?>
<h2>Recent Video</h2>
<h3 class="date"><?php echo the_date(); ?></h3>
<p><strong><?php echo the_title(); ?></strong><?php echo the_excerpt(); ?></p>
<p><a href="<?php echo the_permalink(); ?>" class="more2">Watch Now</a></p>
Di sini saya mencoba untuk menempatkan kueri dalam satu lingkaran:
<?php query_posts("posts_per_page=1post=type&page=post_parent=10");?>
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
<h2>Recent Video</h2>
<h3 class="date"><?php echo the_date(); ?></h3>
<p><strong><?php echo the_title(); ?></strong><?php echo the_excerpt(); ?></p>
<p><a href="<?php echo the_permalink(); ?>" class="more2">Watch Now</a></p>
<?php endwhile; else: ?>
<p><?php _e('Sorry, no posts matched your criteria.'); ?></p>
<?php endif; ?>
the_date () tidak berfungsi tetapi the_title () dan fungsi lainnya berfungsi. By the way ini mengubah permintaan saya ke the_post () yang bukan apa yang saya inginkan. Saya ingin menanyakan video terbaru seperti yang saya lakukan di atas loop.
Omong-omong saya menggunakan fungsi the_date sebelumnya di halaman dan itu berhasil. Mungkinkah itu masalahnya? Ini dia sebelum kode yang saya punya masalah dengan.
<div id="col75" class="firstcol">
<iframe id="video" src="http://www.youtube.com/embed/videoseries?list=<?php print get_post_meta($post->ID,"playlist_id", true); ?>" width='560' height='350' frameborder="0"></iframe>
<div id="col25">
<h2><?php echo get_post_meta($post->ID,"speaker", true); ?></h2>
<h3 class="date"><?php echo the_date(); ?></h3>
query_posts
the_date()
hanya mencetak tanggal jika tanggal yang sama tidak dicetak sebelumnya .Tidak, itu tidak konsisten dengan fungsi serupa lainnya. Tapi begitulah cara kerjanya di leluhur WordPress ' b2 / cafelog , dan kompatibilitas selalu mengalahkan logika ... :)
Untuk mencetak tanggal selalu gunakan
get_the_date()
atau
sumber
query_posts()
. :)Saya pikir itu dimaksudkan untuk dijalankan dalam
while( have_posts() )
kondisi:sumber
Anda perlu menginisialisasi loop agar fungsi tertentu dapat berfungsi. Semua fungsi ini mendaftar, pada halaman codex mereka, bahwa mereka tidak akan berfungsi dengan baik di luar loop.
sumber
sumber