Форум на Kuban.ru (http://forums.kuban.ru/)
-   Интернет-технологии (http://forums.kuban.ru/f1027/)
-   -   WordPress. Программно добавить товар и поместить в группу (http://forums.kuban.ru/f1027/wordpress_programmno_dobavit-_tovar_i_pomestit-_v_gruppu-7641324.html)

megabax 04.04.2016 12:20

WordPress. Программно добавить товар и поместить в группу
 
Добрый день. Создаю программно товар и помещаю его в группу:
if(!mysql_connect($HostName,$UserName,$Password)) **
echo "<h1><font color=red>Error connect to ".$DBName."!<br>".mysql_error()."<br></font></h1>";
**
mysql_select_db($DBName);

$post_author=1;
$post_content="Тестовый товар описалово";
$post_title="Заголовок";
$post_status="publish";
$comment_status="open";
$post_name="test_ware";
$post_type="product";
$post_parent=0;


$query="insert into mf_posts(post_author, post_content, post_title, post_status, comment_status, post_name, post_type, post_parent)";
$query=$query."values ('$post_author', '$post_content', '$post_title', '$post_status', '$comment_status', '$post_name', '$post_type', '$post_parent')";
if(mysql_query($query)) **
echo "товар успешно добавлен";
** else **
echo "<h1><font color=red>".mysql_error()."</font></h1>";
return;
**

//получим ИД
$query="select * from mf_posts where post_name='$post_name'";
$rows_selection=mysql_query($query);
if($rows_selection) **
echo "запрос к ИД успешно выполнен";
** else **
echo "<h1><font color=red>".mysql_error()."</font></h1>";
return;
**
$arr=mysql_fetch_array($rows_selection);
$id=$arr['ID'];
echo "<h1>$id</h1>";

$term_taxonomy_id=26; //код группы
$query="insert into mf_term_relationships(object_id, term_taxonomy_id)";
$query=$query."values ('$id', '$term_taxonomy_id')";
if(mysql_query($query)) **
echo "товар успешно включен в группу";
** else **
echo "<h1><font color=red>".mysql_error()."</font></h1>"; return;

**
Но в группе он почему-то все равно не отображается. Подскажите пожалуйста, что еще надо сделать, чтобы товар оказался в группе? Если его смотреть по ссылке, то там он есть. Но в группе нету.


Текущее время: 01:45. Часовой пояс GMT +3.