Я пытаюсь взять четырехзначное число (например, 0900) и преобразовать его во время. Я пошел по пути простого форматирования числа и добавления двоеточия, и это работало нормально, пока я не понял, что нужно выводить через 12 часов с указанием утра/вечера. Я заключаю эту функцию в короткий код WordPress, чтобы использовать ее для вывода настраиваемого поля.
Код: Выделить всё
function hel_format_time($atts, $content = null) {
$content = do_shortcode($content);
$time = substr_replace($content, ':', 2, 0);
return $time;
}
add_shortcode('format-time', 'hel_format_time');
Это переведет содержимое 09:00 в 09:00, но мне нужно, чтобы 09:00 было в 9:00.
Подробнее здесь:
https://stackoverflow.com/questions/735 ... -shortcode