Как получить настройки формата даты и времени для использования в моём шаблоне?

19 авг. 2010 г., 22:08:54
Просмотры: 45.5K
Голосов: 43

Это странный вопрос, но я хочу знать, как я могу получить доступ к настройкам даты и времени

Админ панель > Настройки > Общие > Формат даты
Админ панель > Настройки > Общие > Формат времени

Я использую плагин Any+Time jQuery как селектор даты/времени для редактора в представлении пользовательского типа записи. Он позволяет указать формат даты и времени используя те же настройки, что и WordPress. Правка: Оказывается, он не использует те же токены для части даты, что и WordPress. Досадно.

http://www.ama3.com/anytime/#AnyTime.Converter.format

В идеале я хочу сделать что-то вроде этого...

<?php 
  $wpDateFormat = get_admin_settings('DateFormat');
  // $wpDateFormat теперь содержит что-то вроде "F j, Y"
?>

<script>
    $("#datetime").AnyTime_picker({
      format: '<?php echo $wpDateFormat ?>'
    );
</script>

Чего я не знаю... существует ли такая функция как get_admin_settings()?

0
Все ответы на вопрос 3
2
80
get_option('date_format'); // Получает формат даты из настроек WordPress
get_option('time_format'); // Получает формат времени из настроек WordPress
19 авг. 2010 г. 22:16:16
Комментарии

Спасибо, оказывается, jQuery-плагин использует другие токены для указания формата даты и времени. Хотя это не решает мою текущую проблему, я ценю вашу помощь для будущих случаев.

jessegavin jessegavin
19 авг. 2010 г. 22:23:18

очень круто, большое спасибо... не знал, что так можно сделать :)

Sagive Sagive
4 апр. 2012 г. 22:51:08
0
16

Вы хотите использовать get_option(). В частности:

$date_format = get_option( 'date_format' );
$time_format = get_option( 'time_format' );
19 авг. 2010 г. 22:20:07
1

Почему бы вам не написать небольшую PHP-функцию, которая преобразует спецификаторы формата WordPress в спецификаторы Any+Time™? Тогда вы сможете достичь своей цели :)

7 окт. 2010 г. 19:34:20
Комментарии

Кто-то уже написал конвертацию из формата php date() в формат strftime(), и я полагаю, что формат MySQL, используемый Any+Time, совместим с последним (форматом strftime()).

Jan Fabry Jan Fabry
8 окт. 2010 г. 00:10:35