我想在get_adjacent_post中显示发布日期。但是get_the_date($ prevpost-> ID)显示了post_id。
它可以显示缩略图和标题。
<?php
$prevpost = get_adjacent_post(true, '', true);
$nextpost = get_adjacent_post(true, '', false);
if( $prevpost or $nextpost ){
?>
<div class="cat_paging">
<div class="row">
<?php
if ( $prevpost ) {
echo '<div class="col-sm-6">
<div>Before</div>
<a href="' . get_permalink($prevpost->ID) . '">' .
get_the_post_thumbnail($prevpost->ID, 'thumbnail') . '</a><p>' .
get_the_title($prevpost->ID) . '</p><p>' . get_the_date($prevpost->ID) . '</p>
</div>';
} else {
echo '<div class="col-sm-6"><a href="' . network_site_url('/') . '">TOP</a>
</div>';
}
if ( $nextpost ) {
echo '<div class="col-sm-6">
<div>Next</div>
<a href="' . get_permalink($nextpost->ID) . '">' .
get_the_post_thumbnail($nextpost->ID, 'thumbnail') . '</a><p>' .
get_the_title($nextpost->ID) . '</p><p>' . get_the_date($nextpost->ID) . '</p>
</div>';
} else {
echo '<div class="col-sm-6"><a href="' . network_site_url('/') . '">TOP</a>
</div>';
}
?>
</div>
</div>
<?php } ?>
有人知道,请教我。
答案 0 :(得分:0)
使用get_post_meta()代替get_the_date($ nextpost-&gt; ID)。从这个link
中读取此函数的官方文档答案 1 :(得分:0)
get_the_date()
接受两个参数,格式字符串和帖子。
您将帖子ID作为第一个参数传递而不是第二个参数。
正确使用:
get_the_date( '', $prevpost )
另外需要注意的一点是,我传递了post对象而不是ID。您可以传入一个ID,但无论如何该函数都必须检索post对象。
文档:https://codex.wordpress.org/Function_Reference/get_the_date