说明:前几天发了个无需插件给博客网站添加一言功能的方法,参考:给博客网站添加Hitokoto - 一言经典语句功能,现在再发个不需要插件给WordPress网站添加“历史上的今天”功能的方法。这样可以很好清楚的知道,历史的同一天发过什么文章。

方法

在模板的function.php最下面,也就是“?>”之前添加下面代码即可实现:

function wp_history_post_base($post_year, $post_month, $post_day){
    global $wpdb;
    $limit = 30;
    $order = "latest";
    if($order == "latest"){ $order = "DESC";} else { $order = '';}
    $sql = "select ID, year(post_date_gmt) as h_year, post_title, comment_count FROM 
    $wpdb->posts WHERE post_password = '' AND post_type = 'post' AND post_status = 'publish'
    AND year(post_date_gmt)!='$post_year' AND month(post_date_gmt)='$post_month' AND day(post_date_gmt)='$post_day'
    order by post_date_gmt $order limit $limit";
    $histtory_post = $wpdb->get_results($sql);
    return $histtory_post;
}
 
function wp_history_post_single(){
    $wp_history_post_content_list = '

%YEAR%年:%TITLE%(%COMMENTS_NUM%条评论)

'; $wp_history_post_content_title = '

历史上的今天

'; $histtory_post = wp_history_post_base(get_the_time('Y'), get_the_time('m'), get_the_time('j')); if($histtory_post){ foreach( $histtory_post as $post ){ $h_year = $post->h_year; $h_post_title = $post->post_title; $h_permalink = get_permalink( $post->ID ); $h_comments = $post->comment_count; $h_post .= $wp_history_post_content_list; $h_post = str_replace("%YEAR%", $h_year, $h_post); $h_post = str_replace("%LINK%", $h_permalink, $h_post); $h_post = str_replace("%TITLE%", $h_post_title, $h_post); $h_post = str_replace("%COMMENTS_NUM%", $h_comments, $h_post); } } if($h_post){ $result = $wp_history_post_content_title.$h_post; } return $result; wp_reset_query(); } function wp_history_post_content($content){ global $wpdb; if(is_single()){ $content .= wp_history_post_single(); } return $content; } add_action('the_content', 'wp_history_post_content');
's

本文链接:https://www.wxiou.cn/archives/358/

最后修改:2017 年 10 月 16 日 06 : 18 PM

【腾讯云】星星海SA2云服务器618钜惠,1核2G 首年95元【点击查看】。


文章: 《给WordPress博客网站添加“历史上的今天”功能》
联系方式:
文章链接:https://wxiou.cn/index.php/archives/550/
除特别注明外,文章均为Literature原创,转载时请注明本文出处及文章链接
Last modification:April 20th, 2021 at 01:00 pm
如果觉得我的文章对你有用,请随意赞赏