ErphpDown的订单标题目前有三种形式:
- 第一种就是用户是登录状态,那么订单的标题形式就是站点名称+用户名称,比方:百度[admin]
- 第二种就是用户没有登录的状态,订单的的标题形式就直接是站点名称了。
- 第三种就是固定订单标题,这个是在后台的ErphpDown->显示设置->订单设置->全站固定订单标题,这种是优先级最高的。
具体逻辑可以查看代码:
$trade_order_id = date("ymdhis").mt_rand(100,999).mt_rand(100,999);
$ice_aff = '';
if(is_user_logged_in()) {
$subject = get_bloginfo('name').'订单['.get_the_author_meta( 'user_login', wp_get_current_user()->ID ).']';
} else {
$trade_order_id = 'MD'.$trade_order_id;
$subject = get_bloginfo('name').'订单';
if(isset($_COOKIE["erphprefid"]) && is_numeric($_COOKIE["erphprefid"])) {
$ice_aff = $_COOKIE["erphprefid"];
}
}
$erphp_order_title = get_option('erphp_order_title');
if($erphp_order_title) {
$subject = $erphp_order_title;
}
如果需要修改订单标题,那么只需要修改变量$subject即可,比方使用文章标题作为订单标题:
$trade_order_id = date("ymdhis").mt_rand(100,999).mt_rand(100,999);
$ice_aff = '';
if(is_user_logged_in()) {
$subject = get_the_title($post_id).'订单['.get_the_author_meta( 'user_login', wp_get_current_user()->ID ).']';
} else {
$trade_order_id = 'MD'.$trade_order_id;
$subject = get_the_title($post_id).'订单';
if(isset($_COOKIE["erphprefid"]) && is_numeric($_COOKIE["erphprefid"])) {
$ice_aff = $_COOKIE["erphprefid"];
}
}
$erphp_order_title = get_option('erphp_order_title');
if($erphp_order_title) {
$subject = $erphp_order_title;
}
正文完