首页 > 解决方案 > 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');

标签: phpwordpressdatetimewordpress-shortcodewordpress-plugin-creation

解决方案


推荐阅读