实现方法
下面的代码加入到functions.php中
- function fa_today_in_histroy(){
- $today = getdate();
- $args = array(
- 'date_query' => array(
- array(
- 'year' => $today['year'],
- 'compare' => '!=',
- ),
- array(
- 'month' => $today['mon'],
- 'day' => $today['mday'],
- ),
- ),
- );
- $postlist = get_posts($args);
- $html = '<h3 class="tih-title">历史上的今天</h3><ul class="tih-title-list">';
- if(!empty($postlist)){
- foreach ($postlist as $key => $post) {
- $html .= '<li class="tih-title-item"><a href="' . get_permalink($post->ID) . '" title="' . $post->post_title . '">' . $post->post_title . '</a></li>';
- }
- $html .= '</ul>';
- return $html;
- }
- }
注意,在这个循环中是不能直接调用各种wp文章函数的,如需使用wp文章函数,则需要使用setup_postdata()和wp_reset_postdata()
调用方法
如果是添加到文章末尾,可直接使用如下钩子,直接添加到functions.php中即可
- function add_today_in_histroy($content){
- global $post;
- return $content . today_in_histroy();
- }
- add_filter('the_content','add_today_in_histroy');
如果是自定义位置,则使用
- <?php echo today_in_histroy(); ?>
更多相关文章
版权声明:文章图片资源来源于网络,如有侵权,请留言删除!!!
评论