Обсуждения

Подговление 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*. Теперь, когда навожу мышку на это изображение, рамка пропадает, а изображение меняет свое положение на ширину рамки. В итоге получается, словно, изображение и текст вокруг него бьются в конвульсиях. Появилось это после установки обозначенного плагина. Можно это как-то исправить?

новости на wordpress

Доброго все времени суток… помсогите пожалуйста подскажите как мне организовать новости на вордпрессе суть такова что на одной странице должны отображаться все новости а добавляться они должны через админку по одной штуке.. у новости есть дата заголовок и текст новости, заранее спасибо

как изменить!

Стал использовать этот тег и пропали картинка к постам в Rss. Как вернуть их?

Помогите немного изменить 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 В поиске по форуму нужных мне ответов не нашел

Как изменить цвет названия рубрики

Помогите пожалуйста… Не знаю как поменять цвет названия одной из категорий в сайдбаре?

Не приходят уведомления

Не могу понять в чём ошибка установил последнюю версию, настроил чтобы при появлении новых комментариев приходили уведомления администратору, но увы, комментарии пользователи оставляют, а уведомления не приходят.
В чём проблема?

Anonymous
Отправить
Ответ на: