// 生成分享链接AJAX add_action('wp_ajax_create_share_link', 'create_share_link_func'); add_action('wp_ajax_nopriv_create_share_link', 'create_share_link_func'); function create_share_link_func(){ global $wpdb; $tid = intval($_POST['tid']); $now = time(); $expire = $now + 7*24*3600; $finger = get_finger(); $code = md5($finger.$tid.$now.rand(1000,9999)); // 判断是否存在未过期记录 $exist = $wpdb->get_row($wpdb->prepare("SELECT id FROM share_log WHERE share_uid=%s AND target_id=%d AND expire_time>$now", $finger, $tid)); if($exist){ $wpdb->update("share_log", ['expire_time'=>$expire], ['id'=>$exist->id]); $getcode = $wpdb->get_var($wpdb->prepare("SELECT share_code FROM share_log WHERE id=%d", $exist->id)); $code = $getcode; }else{ $wpdb->insert("share_log", [ 'share_uid' => $finger, 'share_code' => $code, 'target_id' => $tid, 'need_num' => 1, 'unlock_num' => 0, 'is_unlock' => 0, 'expire_time' => $expire, 'create_time' => $now ]); } $url = home_url("/?p=$tid&s=$code"); echo json_encode(['code'=>200,'url'=>$url]); exit; } // 查询解锁状态AJAX add_action('wp_ajax_check_share_unlock', 'check_share_unlock_func'); add_action('wp_ajax_nopriv_check_share_unlock', 'check_share_unlock_func'); function check_share_unlock_func(){ global $wpdb; $tid = intval($_POST['tid']); $now = time(); $finger = get_finger(); $row = $wpdb->get_row($wpdb->prepare("SELECT is_unlock FROM share_log WHERE share_uid=%s AND target_id=%d AND expire_time>$now ORDER BY id DESC LIMIT 1", $finger, $tid)); $unlock = $row ? $row->is_unlock : 0; echo json_encode(['is_unlock'=>$unlock]); exit; } // 全局指纹函数 function get_finger(){ $ua = $_SERVER['HTTP_USER_AGENT']; $ip = $_SERVER['REMOTE_ADDR']; return md5($ua.$ip); }

示例页面

这是示范页面。页面和博客文章不同,它的位置是固定的,通常会在站点导航栏显示。很多用户都创建一个「关于」页面,向访客介绍自己。例如:

大家好! 我白天是一名快递小哥,晚上是一名有抱负的魔术师,这是我的网站。 我住在北京,养了一只名叫二哈的小狗。 我平时喜欢喝可乐,还有遛狗。

……或这个:

XYZ Doohickey 公司成立于 1971 年,自从建立以来,我们一直向社会贡献着优秀 doohickies。我们的公司总部位于天朝魔都,有着超过两千名员工,对魔都政府税收有着巨大贡献。

而您,作为一位 WordPress 新用户,我们建议您转到您站点的仪表盘,删除本页面,然后创建包含您自己内容的新页面。祝您使用愉快!