Поддержка Плагины Фиксированная дата [год] у постов

  • Возникла ситуация, что у всех новосоздаваемых постов год должен автоматически ставиться 2009, а не текущий.

    Как можно это сделать, подскажите пожалуйста, кто знает.

Просмотр 4 ответов — с 1 по 4 (всего 4)
  • А что будет если в шаблоне заменить Y на 2009 или вообще формат без года поставить?

    Мне нужно, чтобы не в шаблоне выводилось 2009, а чтобы в БД записывалось с одним годом.

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Можно добавить фрагмент в functions.php активной темы:

    function change_post_year_to_2009($post_id) {
    	global $wpdb;
    	$post = get_post($post_id);
    	$post->post_date = date('2009-m-d H:i:s', strtotime($post->post_date));
    	$wpdb->update( $wpdb->posts, array( 'post_date' => $post->post_date ), array( 'ID' => $post_id ) );
    }
    add_action('private_to_published', 'change_post_year_to_2009');

    Спасибо )

Просмотр 4 ответов — с 1 по 4 (всего 4)
  • Тема «Фиксированная дата [год] у постов» закрыта для новых ответов.