所以我试着在一些文字下面的手风琴里面实现日期。
用户在wordpress的文章部分中插入文本和图像,日期应始终显示在文本下方。但它一直存在错误,并且总是在1970年。
以下代码:
<?php
add_shortcode("accordion_news","accordion_news");
function accordion_news($attr){
$posts = getPostsByCategoryName($attr['category-name']);
$html = "";
foreach ($posts as $key => $post)
{
$html .= '<div class="news-vaga">
<div>
<div class="arrow-news"></div>
<h4 class="button-click uppercase candidatura-border">'.$post->post_title.'</h4>
</div>
<div class="news-vaga-container">
<p>
<div class="col-md-12 col-xxs-12">
'.getImgTagByPostAttachment($post->ID).'
</div>
<div class="col-md-12 col-xxs-12">
<span>'.apply_filters('the_content', $post->post_content).'</span>
<div>'. date("d F Y", strtotime($data->post_date)).'</div>
</div>
</div>
</div>';
}
return $html;
}
?>
这就是页面上显示的内容:
答案 0 :(得分:2)
路易斯
请使用
”。日期(“d F Y”,strtotime($ post-&gt; post_date))。'在
的地方 ”。日期(“d F Y”,strtotime($ data-&gt; post_date))。'。因为$ data变量中没有任何内容,并且它没有在任何地方声明。
我希望它会对你有所帮助。 :)