我想补充一下Last updated
插件描述部分中的选项。我试着用一个旧的密码plugin 这仍然有效,但我不喜欢上次更新的日期格式。
function range_plu_plugin_meta( $plugin_meta, $plugin_file ) {
list( $slug ) = explode( \'/\', $plugin_file );
$slug_hash = md5( $slug );
$last_updated = get_transient( "range_plu_{$slug_hash}" );
if ( false === $last_updated ) {
$last_updated = range_plu_get_last_updated( $slug );
set_transient( "range_plu_{$slug_hash}", $last_updated, 86400 );
}
if ( $last_updated )
$plugin_meta[\'last_updated\'] = \'Last Updated: \' . esc_html( $last_updated );
return $plugin_meta;
}
最好有不同的格式,如Wordpress页面上的内容:
Last updated: 3 months ago
这样,用户就可以知道插件是否仍在维护中,或者如果插件更新时间超过6个月(这只是一个示例),则在将来会出现警告。
最合适的回答,由SO网友:Dipendra Pancholi 整理而成
请改用此代码:
function range_plu_plugin_meta( $plugin_meta, $plugin_file ) {
list( $slug ) = explode( \'/\', $plugin_file );
$slug_hash = md5( $slug );
$last_updated = get_transient( "range_plu_{$slug_hash}" );
if ( false === $last_updated ) {
$last_updated = range_plu_get_last_updated( $slug );
set_transient( "range_plu_{$slug_hash}", $last_updated, 86400 );
}
if ( $last_updated ) {
$last_updated = strtotime( $last_updated );
$last_updated = human_time_diff( $last_updated, current_time( \'timestamp\' ) ) . \' \' . __( \'ago\' );
$plugin_meta[\'last_updated\'] = \'Last Updated: \' . esc_html( $last_updated );
}
return $plugin_meta;
}