WordPress как на ладони
wordpress jino

Здравствуйте! Подскажите как сделать поиск по статьям которые имеют статус заплонированные

Есть сайт , на котором публикуются будущие события(концерты и тд) , дата установлена еще не наставшая, и статьи имеют статус запланированные, как сделать поиск по этим статьям.?

0
Alex_T 2.5 года назад
  • 0
    Kama4696

    Создайте запрос на основе WP_Query:

    $query = new WP_Query( array(
    	's' => 'keyword',
    	'post_status' => 'future',
    );

    Или можете просто найти эти записи в админке, на странице списка записей, в верхнем меню ссылки по типам. Перейдите на Запланированные и впишите фразу в поиск.

    Alex_T 2.5 года назад

    Спасибо за ответ!!!
    Решил следующим способом:

    remove_action('future_post', '_future_post_hook');
    add_filter( 'wp_insert_post_data', 'nacin_do_not_set_posts_to_future' );
    function nacin_do_not_set_posts_to_future( $data ) {
    	if ( $data['post_status'] == 'future' && $data['post_type'] == 'post' )
    		$data['post_status'] = 'publish';
    	return $data;
    }
    Kama 2.5 года назад

    Очень странное решение. Вы по сути удалил статус поста future и заменили его на publish. Откуда вы его взяли интересно?

    Зачем вам вообще тогда future посты, публикуйте всё будет тоже самое...

    Alex_T 2.5 года назад

    а у меня сайт с будущими событиями , естественно что дата у них стоит будущая, я решил не добавлять мета поля))

    Комментировать
На вопросы могут отвечать только зарегистрированные пользователи. Регистрация. Вход.