php - Wordpress 简码 - 基于全球产品交付周期的日期
问题描述
我正在尝试生成一系列短代码,它们返回 a) 以天为单位的产品交货时间,以及 b) 基于此交货时间的预期发货日期。
这个想法是可以在一个地方设置交货时间,并且嵌入在各个页面上的短代码会自动更新交货时间和发货日期。
我将以下内容放在了两个类别(prepours 和 ready pours)中,但目前还没有多少运气。
任何帮助将非常感激!
function add_days( $days, $from_date = null ) {
if ( is_numeric( $from_date ) ) {
$new_date = $from_date;
} else {
$new_date = time();
}
// Timestamp is the number of seconds since an event in the past
// To increate the value by one day we have to add 86400 seconds to the value
// 86400 = 24h * 60m * 60s
$new_date += $days * 86400;
return $new_date;
}
// Define Current Lead Times Here
$prepour_lead_time = 10 ;
$ready_pour_lead_time = 3 ;
//
$prepour_ship_date = add_days( $prepour_lead_time );
$ready_pour_ship_date = add_days( $ready_pour_lead_time );
// Lead Time Shortcodes
function prepour_lead_time_function() {
return ( $prepour_lead_time );
}
add_shortcode('prepour_lt', 'prepour_lead_time_function');
function ready_pour_lead_time_function() {
return ( $ready_pour_lead_time );
}
add_shortcode('readypour_lt', 'ready_pour_lead_time_function');
// Shipping Date Shortcodes
function prepour_ship_date_function() {
return ( $prepour_ship_date );
}
add_shortcode('prepour_sd', 'prepour_ship_date_function');
function ready_pour_ship_date_function() {
return ( $ready_pour_ship_date );
}
add_shortcode('readypour_sd', 'ready_pour_ship_date_function');
解决方案
推荐阅读
- ssl - javax.net.ssl.SSLHandshakeException:收到致命警报:WAS 8.5.5.9 中的握手失败
- vba - 从另一个工作簿中查找每天更改姓名的工作簿
- oracle - ora-28040 没有匹配的身份验证协议
- r - ggplot2 geom_bar:居中条
- angularjs - Bootstrap 确认模态窗口服务
- jsf - 有没有办法在primefaces中分离selectOneListbox中的项目
- three.js - 使用 three.js 移动对象
- java - 从netbenas中的MySQL表制作java实体类
- java - 在 Java 8 中使用流减少 bean 列表
- eclipse - OSX 上的 Eclipse 无法访问命令行工具