مشکل تاریخ با افزونه دکان
-
در کد های زیر که مربوط به فایل دکان لایت در مسیر
dokan-lite>templates>orders
و فایل orders.php میباشد
<td class=”dokan-order-date” data-title=”<?php _e( ‘Date’, ‘dokan-lite’ ); ?>” >
<?php
if ( ‘0000-00-00 00:00:00’ == dokan_get_date_created( $the_order ) ) {
$t_time = $h_time = __( ‘Unpublished’, ‘dokan-lite’ );
} else {
$t_time = get_the_time( __( ‘Y/m/d g:i:s A’, ‘dokan-lite’ ), dokan_get_prop( $the_order, ‘id’ ) );$gmt_time = strtotime( dokan_get_date_created( $the_order ) . ‘ UTC’ );
$time_diff = current_time( ‘timestamp’, 1 ) – $gmt_time;if ( $time_diff > 0 && $time_diff < 24 * 60 * 60 )
$h_time = sprintf( __( ‘%s ago’, ‘dokan-lite’ ), human_time_diff( $gmt_time, current_time( ‘timestamp’, 1 ) ) );
else
$h_time = get_the_time( __( ‘Y/m/d’, ‘dokan-lite’ ), dokan_get_prop( $the_order, ‘id’ ) );
}echo ‘<abbr title=”‘ . esc_attr( dokan_date_time_format( $t_time ) ) . ‘”>’ . esc_html( apply_filters( ‘post_date_column_time’, dokan_date_time_format( $h_time, true ) , dokan_get_prop( $the_order, ‘id’ ) ) ) . ‘</abbr>’;
?>
</td>
تاریخ سفارش درست نمی باشد و سال نه شمسی و نه میلادی است و روز و ماه نیز درست نمی باشد
همچنین کدهای در مسیر زیر از افزونه دکان
dokan-lite>templates>products
و فایل products-listing-row.php می باشد
<td class=”post-date” data-title=”<?php _e( ‘Date’, ‘dokan-lite’ ); ?>”>
<?php
if ( ‘0000-00-00 00:00:00’ == $post->post_date ) {
$t_time = $h_time = __( ‘Unpublished’, ‘dokan-lite’ );
$time_diff = 0;
} else {
$t_time = get_the_time( __( ‘Y/m/d g:i:s A’, ‘dokan-lite’ ) );
$m_time = $post->post_date;
$time = get_post_time( ‘G’, true, $post );$time_diff = time() – $time;
if ( $time_diff > 0 && $time_diff < 24 * 60 * 60 ) {
$h_time = sprintf( __( ‘%s ago’, ‘dokan-lite’ ), human_time_diff( $time ) );
} else {
$h_time = mysql2date( __( ‘Y/m/d’, ‘dokan-lite’ ), $m_time );
}
}echo ‘<abbr title=”‘ . dokan_date_time_format( $t_time ) . ‘”>’ . apply_filters( ‘post_date_column_time’, dokan_date_time_format( $h_time, true ), $post, ‘date’, ‘all’ ) . ‘</abbr>’;
echo ‘<div class=”status”>’;
if ( ‘publish’ == $post->post_status ) {
_e( ‘Published’, ‘dokan-lite’ );
} elseif ( ‘future’ == $post->post_status ) {
if ( $time_diff > 0 ) {
echo ‘<strong class=”attention”>’ . __( ‘Missed schedule’, ‘dokan-lite’ ) . ‘‘;
} else {
_e( ‘Scheduled’, ‘dokan-lite’ );
}
} else {
_e( ‘Last Modified’, ‘dokan-lite’ );
}
?>
</div>
</td>
باز در این کدها نیز تاریخ انتشار و ویرایش محصول درست نمی باشد و سال نه شمسی و نه میلادی است و روز و ماه نیز درست نمی باشد
لطف فرموده کد را اصلاح نمایید و در ویرایش های اصلاحی این افزونه را با افزونه دکان سازگار نمایید. با مزید امتنان
- The topic ‘مشکل تاریخ با افزونه دکان’ is closed to new replies.