Май 18, 2009

Вобщем пишу я стандартный постер в WP:

...
require_once('wp-config.php');
require_once('wp-admin/includes/taxonomy.php');
...
$new_category = array(
"cat_name" => $path,
"category_nicename" => $slug,
);
$cat_id = wp_insert_category($new_category);
if(!$cat_id) die ('oops');
$my_post = array();
$my_post['post_title'] = $title;
$my_post['post_content'] = $body;
$my_post['post_category'] = array($cat_id);
wp_insert_post( $my_post );

По логике вещей новый пост должен идти в новой категории. Однако он идет в категории по умолчанию. Подскажите как быть?




read comments (8 комментариев)

8 комментариев to “Знатоки PHP и WordPress — помогите понять в чем затык”

  1. lazym Says:

    Попробуйте использовать не айди категорий, а названия

  2. Одесский Небомж Says:

    Нет, не помогает

  3. Mixaly4 Says:

    А разве пишем «array ($cat_id)»? Может, стоит указать просто $cat_id?

  4. Pechkin Says:

    Категория то хоть создается?

  5. Белый Негр Says:

    Предупреждаю, в тему не вникал, постеров не писал и с wp особо не ебся, но попробуй array ($cat_id) заменить на просто $cat_id

  6. Одесский Небомж Says:

    Нет, тоже не катит

    Впрочем похоже я нашел правильное решение и буду проверять

  7. Портал SEO Says:

    советую...

    $new_category = array ( «cat_name» => $path, «category_nicename» => $slug, ); $cat_id =[...]...

  8. Сергей И. Says:

    за сегодня...

    Вобщем пишу я стандартный постер в WP:. . . require_once ('wp-config. php');[...]...