最近不少人拿wordpress做cps类型网址,对于邀请链接有不少需求,这里给出一个演示例子。
./wp-includes/admin-bar.php
165行左右以下,加入下面代码
$invite_url = site_url() . '/?r=' . $user_id;
196行加入如下代码
$wp_admin_bar->add_menu( array(
'parent' => 'user-actions',
'id' => 'edit-invite',
'title' => __( '我的邀请链接' ),
'href' => $invite_url,
) );
根目录 index.php 15行加入如下代码
注意:此处+3600代表1个小时,3600秒。如果需要保存更长时间,可以酌情增加。最多建议一个月,即86400 * 30
if (isset($_GET['r']) && !empty($_GET['r'])){
@setcookie('r', $_GET['r'], time()+3600);
}
附:读取cookie的方法。
如果读不到数据,可能有两种情况:
1、用户浏览器未开启Cookie支持。
2、用户Cookie已经过期,或者被清除。
if (isset($_COOKIE['r']) && !empty($_COOKIE['r'])){
echo $_COOKIE['r'];
}