Поддержка Проблемы и решения менять рубрику автоматом

  • Пользую плагин Ads WordPress. С его помощью, по умолчанию, темы удаляются через указанный промежуток времени, без добавления в корзину. Поменяв в коде 1 на 0, можно отключить эту функцию.

    foreach ($arrTmp as $key=>$value) {
      			$post = wp_delete_post($key,1);
      			$title = ($post->post_title)?$post->post_title:$post->post_name;

    Но хотелось бы получить возможность вместо удаления поста менять его категорию. Есть ли такая функция? хотя бы подскажите, а копать тогда буду пытаться в этом направлении сам 🙂

Просмотр 4 ответов — с 1 по 4 (всего 4)
  • Вопрос достаточно сложный, могу тебе только план действий нарисовать:
    1) получаем сам пост по id тоесть в цикле это будет $key сохраняем его в переменной $post_save
    2) сбрасываешь текущие категории

    wp_delete_object_term_relationships($key, array('post_category));

    3) далее импортируем свойства объекта из $post_save в массив $newpost есть такая функция в $newpost меняем категории на какие нам надо
    4) изменяем наш пост wp_update_post($newpost);
    5) меняем обязательно мета поле ads_basecat оно у нас типо флагом работает что запись является объявлением

    Охохо! Если уж для вас сложный вопрос, то для меня… Лана буду думать 🙂 Спасибо.

    по просьбе телезрителе и спонсоров вопрос уже решен
    http://ili.com.ua/wordpress/ads-wordpress-3-1-x.html

    по просьбе телезрителе и спонсоров вопрос уже решен
    http://ili.com.ua/wordpress/ads-wordpress-3-1-x.html

    откройте пожалуйста комментирование на эту тему.

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