Подговление xml для экспорта в wordpress
Задача:
Для того чтобы реализовать каталог я хочу экспортировать категории и посты.
Я делаю эскпорт справочника из 1С в dbf
Далее dbf -> xml
Допутим получаю такой файл
[code- <?xml version="1.0"?>
<Information>
<Record>
<CODE>12969</CODE>
<DESCR>Соед.шина 100/3</DESCR>
<PARENT>12967</PARENT>
<GROUP></GROUP>
<FULLDESCR>Соед.шина 100/3</FULLDESCR>
<NDS>8</NDS>
<NP></NP>
</Record>
</Information>[/code]
И пытаюсь изменить формат пригодный для экспорта в wordpress, так
<?php
// открытие XML-файла
$xml = simplexml_load_file('export.xml');
// собираем категории
$i=0;
foreach($xml->Information->Record as $rec)
{
if($rec->GROUP==1)
{
$glav['Name'][$i]=(string)$rec->DESCR;
$glav['id'][$i]=(string)$rec->CODE;
$glav['PARENT'][$i]=(string)$rec->PARENT;
$i++;
}
}
// открываем выходной файл и заносим шапку
$fw=fopen('output.xml', 'w');
fwrite($fw, '<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
xmlns:excerpt="http://wordpress.org/export/1.0/excerpt/"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:wfw="http://wellformedweb.org/CommentAPI/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:wp="http://wordpress.org/export/1.0/"
>
<channel>
');
// заносим категории в файл
for($i=0; $i<count($glav['id']); $i++)
{
if($glav['PARENT'][$i]!='' and in_array($glav['PARENT'][$i], $glav['id']))
{
$glav['PARENT'][$i]=$glav['Name'][pos(array_keys($glav['id'], $glav['PARENT'][$i]))];
}
fwrite($fw, '<wp:category><wp:category_parent>'.$glav['PARENT'][$i].'</wp:category_parent><wp:cat_name>'.$glav['Name'][$i].'</wp:cat_name></wp:category>
');
}
// присваиваем постам имена их категорий вместо цифрового значения
$i=0;
foreach($xml->Information->Record as $rec)
{
if($rec->GROUP=='')
{
$det['Name'][$i]=(string)$rec->FULLDESCR;
$det['PARENT'][$i]=(string)$rec->PARENT;
$i++;
}
}
// заносим наши посты
for($i=0; $i<count($det['Name']); $i++)
{
if($det['PARENT'][$i]!='' and in_array($det['PARENT'][$i], $glav['id']))
{
$det['PARENT'][$i]=$glav['Name'][pos(array_keys($glav['id'], $det['PARENT'][$i]))];
}
fwrite($fw, '
<item>
<title>'.$det['Name'][$i].'</title>
<category>'.$det['PARENT'][$i].'</category>
<content:encoded><![CDATA['.$det['Name'][$i].']]></content:encoded>
<wp:status>publish</wp:status>
<wp:post_type>post</wp:post_type>
</item>');
}
fwrite($fw, '</channel>
</rss>');
fclose($fw);
?>
Но код выходной файл получается такой
<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
xmlns:excerpt="http://wordpress.org/export/1.0/excerpt/"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:wfw="http://wellformedweb.org/CommentAPI/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:wp="http://wordpress.org/export/1.0/"
>
<channel>
<item>
<title></title>
<category></category>
<content:encoded><![CDATA
]></content:encoded>
<wp:status>publish</wp:status>
<wp:post_type>post</wp:post_type>
</item></channel>
</rss>
Т.е. пустые значения
Весь день с кодом колупаюсь и нет результа
Просьба помогите люди добрые!
Где ошибка?
Или возможно есть более простые:) способы решить задачу?
ps код не мой. взято здесь http://wp4you.ru/experimenti_s_wordpress/iz-1s-v-wordpress.html
Выбор языка – главная страница
Здравствуйте. Использую для своих сайтов WordPress. Сейчас стоит задача:
При первом входе на сайт, вывести пользователю страницу с выбором языка, на котором он хочет его читать. После выбора, страница больше не показывается.
Кто-то что-то подобное делал? Спасибо.
Комментарии страниц в BuddyPress
После установки BuddyPress невозможно комментировать вордпрессовские страницы, хотя по умолчанию комментарии разрешены. Что делать, помогите, пожалуйста
Вывод таблицы из базы данных.
Есть плагин Contact Form to DB Extension, с его помощью через форму, записываются данные о пользователе в таблицу wp_CF7DBPlugin_SUBMITS. Как в ручную вывести данные с этой таблицы ?
robots.txt для борьбы с дубликатом.
Здравствуйте. Собираюсь разместить такой robots.txt :
User-agent: *
Allow: /bolezni_korov
Allow: /bolezni_sviney
Disallow: /
User-agent: Yandex
Allow: /bolezni_korov
Allow: /bolezni_sviney
Disallow: /
Host: hozjajstvo.ru
Правильно ли я полагаю, что будет запрещено к индексации все кроме статистических страниц bolezni_sviney и bolezni_korov и всех дочерних им?
Правильно ли будет применить его, что бы избежать дублирования контента?
Вход на страницу с паролем
По умалчанию Wp предлагает вариант когда переходишь на запаролленную страницу и вводишь на ней пароль.
Можно ли сделать наоборот – поместить форму ввода пароля на главную страницу… и после ввода пароля, пользаватель перейдёт на запаролленую?
Вывод записей всех категорий
Ребят помогите:
Есть страница на которой должны выводить по очереди все записи из всех рубрик
Рубрика 1
Запись 1
запись 2
…
Запись N
Рубрика 2
Запись 1
…
Запись N
…..
Рубрика N
Запись 1
…
Запись N
Проблема с плагином Википедии.Срочно.
Поставил данный плагин и все страници и записи трансформировались из site . ru в site . ru /wiki . Удалял его, деактивировал. Ничего не меняется, сайт теперь пустой. Кто знает как трансформировать их обратно? Спасибо.
Проблема с Highslide 4 WordPress.
У меня в теме при вставке изображения в текст оно обрамляется небольшой рамкой. Установил плагин Highslide 4 WordPress *reload*. Теперь, когда навожу мышку на это изображение, рамка пропадает, а изображение меняет свое положение на ширину рамки. В итоге получается, словно, изображение и текст вокруг него бьются в конвульсиях. Появилось это после установки обозначенного плагина. Можно это как-то исправить?
Помогите немного изменить Advanced Spoiler
Есть замечательный плагин, создающий выпадающий текст на странице без перезагрузки – Advanced Spoiler. Но хочется немного изменить его внешний вид.
Сейчас он выглядит так:

Нужно убрать плюсик перед ссылкой спойлера и убрать пустые строчки сверху и снизу спойлера. Строчки пока неубираемы, в редакторе код спойлера идет вообще слитным текстом с выше и ниже стоящими строками, даже без пробелов. Как это сделать?
Проблемы с темой photoland
Здравствуйте, пробую сделать галерею на wp, но ни как не пойму, как добавить список или как сделать, чтобы заработали фотографии? Ковыряюсь уже часов 5. Галерея для жены.http://selena.byethost4.com/ . Помогите.
Превью страниц с помощью плагина
Возможно ли с помощью каких-нибудь плагинов сделать превью страниц как в этом примере: http://www.psd2html.com/examples.html или все-таки придется самому ручками со скриптами повозиться?
Исключить главную страницу из показа
Как на подобии статичного текста только на главной.
Хочу выводить баннер только к определенной категории, тегу и посту принадлежащим этим категориям и тегам. Для этого испольщую код:
<?php if ((is_category('3')) or (is_tag('biznes-ideya')) or (in_category('3'))) {?>
На этой странице продается реклама
<?php } ?>
Все работает отлично, но + к этому показывает еще и на главной. Вопрос: как исключить главную страницу?
Странный код в постах и страницах.
При создании новых записей, страниц и при редактировании старых в хтмл редакторе появляется такой код (каждый раз) :
<input id="8DDF6C4D47EE4C83BF23C8D3F866912A" type="hidden" value="D8D957E5988E42869EFABAC08FA4F133" />
Рисунок:

Скажите что это и как убрать? Раньше не появлялось.
Каталог продукции без плагинов
Доброго времени суток дамы и господа. Нужен ваш совет.
исходные данные
Две таблицы в MySql(кодировка utf8):
1. Структура категорий каталога. Простое дерево по parent_id
structure: id, parent_id, name
id – идентификатор категории,
parent_id – идентификатор родительской категории
name – имя катеогории
2. Таблица с товарами
goods: id, parent_id, articul, name, model, company, remains
id – PRIMARY KEY
articul – уникальный каталожный номер товара (UNIQUE KEY)
model – модель
company – компания
remains – остаток на складе на заданный момент времени
Тут будет только две категории Компания Модель.
Пост – из таблицы товары
Исходя из этого необходимо сделать каталог товаров на wordpress с возможностью заказа товара (не покупка, а просто в корзине будет фиксироваться заказанные позиции их коичество), человек заполняет форму со своими контактными данными. а поле каталожный номер заполняется атоматически. (в кач. формы думаю использовать cforms2)
Стоит ли тут использовать плагины для коммерции (наприм wp-shop)?
Или проще сдлеать стандартными средствами wordpress.
если последнее то как это организовать?
как я понимаю должен делать импорт файла, в формате структуры таблиц категории и посты.
Как это правильно реализовать не подскажите?
Любой совет или помощь будут значимы
Заранее спасибо за ваши ответы
ps В поиске по форуму нужных мне ответов не нашел