我正在使用PODS WordPress框架,这很神奇。
我创建了一个模板,其中一个字段发布了一个事件的日期,这是通过一个简单的“魔术标签”完成的,如下图所示
{@date_of_event}
这将以以下格式发布日期:
September, 15th 2018我需要做的是将发布日期的格式更改为数字版本,我可以通过将值传递到我自己的函数中来完成
可以这样做:
{@start_date,MY_FUNCTION}
所以,要做到这一点,我需要在我的函数中创建一个函数。php文件如下:
function MY_FUNCTION ($input) {
return "New Input" . $input;
}
现在,我需要的php时间-日期格式如下:
Y/m/d
因此-
my question - 如何将其插入上述函数?
感谢所有在这方面的帮助和指导!
最合适的回答,由SO网友:Sally CJ 整理而成
您可以使用PHP的strtotime()
和WordPress的date_i18n()
功能:
function MY_FUNCTION( $input ) {
// Removes commas so that we\'ll get the proper timestamp. Otherwise, the
// strtotime() function would return FALSE.
$input = str_replace( \',\', \'\', $input );
// Retrieve the UNIX timestamp of the date.
$timestamp = @strtotime( $input );
// Returns the date in *localized* format.
return date_i18n( \'Y/m/d\', $timestamp );
}
MY_FUNCTION( \'September, 15th 2018\' )
, 例如,会给你
2018/09/15
.