主页 » Wordpress » 非插件实现WordPress提醒访客上次来访之后更新的文章

非插件实现WordPress提醒访客上次来访之后更新的文章

六月 13th, 2016 Wordpress
/**
    *WordPress 提醒访客上次来访后更新的文章
*/
function Bing_lastvisit_the_title( $title, $id ){
    if( !in_the_loop() || is_singular() || get_post_type( $id ) == 'page' ) return $title;
    $cookiename = COOKIEHASH . '_lastvisit';
    if( !isset( $_COOKIE[$cookiename] ) || empty( $_COOKIE[$cookiename] ) ) return $title;
    $lastvisit = $_COOKIE[$cookiename];
    $publish_date = get_post_time( 'U', true, $id );
    if( $publish_date > $lastvisit ) $title .= '(新)';
    return $title;
}
add_filter( 'the_title',  'Bing_lastvisit_the_title', 12, 2 );
 
//设置 Cookie
function Bing_lastvisit_set_cookie(){
    if( is_admin() ) return;
    $current = current_time( 'timestamp', 1 );
    setcookie( COOKIEHASH . '_lastvisit', $current, time() + 60 + 60 * 24 * 7, COOKIEPATH, COOKIE_DOMAIN );
}
add_action( 'init', 'Bing_lastvisit_set_cookie' );

评论一下非插件实现WordPress提醒访客上次来访之后更新的文章





标签/关键词 »

与“非插件实现WordPress提醒访客上次来访之后更新的文章”相关的推荐阅读内容

开启隐藏多人WordPress站点功能

2016年6月13日
多站点是 WordPress 3.0后 引入的一个功能,让你可以用一套 WordPress 程序搭建多个几乎独 ...

织梦DedeCMS模板制作标签调用方法大全

2011年7月19日
关键描述调用标签: <meta name=”keywords” content= ...

linux ls命令大全&找出最新文件&

2015年8月15日
将php文件按从新到旧排列,取前3个 ls -t *.php | head -3 将php文件按从旧到新排列, ...

适用于1GB 内存 VPS上的MySQL5.6配置文件my.cnf

2015年7月20日
点此下载配置文件,zip压缩包,解压后记事本打开 建议其参照参数自行调整,不建议直接覆盖,调整前请备份好原my ...