Каталог для WP?

Тема в разделе "Wordpress", создана пользователем gauss_gauss, 4 май 2014.

Модераторы: Sorcus
  1. gauss_gauss

    gauss_gauss Постоялец

    Регистр.:
    13 окт 2011
    Сообщения:
    87
    Симпатии:
    4
    Делаю небольшой сайтик для себя и тут возникла потребность в создании небольшого каталога партнерских приложений. Данные о приложениях хранятся в таблице ХХХ. В связи с этим возник вопрос:

    как можно в теле поста выводить данные из таблицы ХХХ?
    и можно ли присвоить некоторое id посту, которая бы равнялась id приложения из таблицы ХХХ? хочется в последствии выводить приложение по этому id

    и вообще может быть есть готовые решения, которые бы решить вышеуказанные вопросы?
     
  2. ivan.petrov

    ivan.petrov Постоялец

    Регистр.:
    12 апр 2013
    Сообщения:
    94
    Симпатии:
    41
    Сделать свой шорткод. Или вставьте в шаблон, id по которому этот код будет делать вывод, придется передавать вручную. Чтиво.

    Теоретически можно, практически готового не встречал, штучная задача. Можно скриптом сгенерировать документы WordPress (фактически записи в таблице) из вашей таблицы. Это просто. А если ваша таблица будет обновляться, задача усложняется.

    В общем есть варианты и они требуют более менее квалификации в WordPress, php, mysql.
     
  3. gauss_gauss

    gauss_gauss Постоялец

    Регистр.:
    13 окт 2011
    Сообщения:
    87
    Симпатии:
    4
    а вот со скрипта поподробнее пожалуйста :) каким образом генерировать? есть где почитать?
    А что такого, если таблица обновляется?
     
  4. ivan.petrov

    ivan.petrov Постоялец

    Регистр.:
    12 апр 2013
    Сообщения:
    94
    Симпатии:
    41
    Скрипт можно сделать на голом php. Читать, сначала справочник php, потом открыть phpmyadmin и смотреть структуру таблиц.

    Можно вообще без php. Приходилось несколько раз переносить сайты с разных движков, с большим объемом контента. Перенос в ручную был или слишком дорог или не представлялся возможным. Просто делался экспорт таблицы в экселевский файл, подгон структуры под новую таблицу и импорт. НО!! Это можно сделать разово, когда автоматизация не требуется и не целесообразна. И да, надо очень четко понимать как функционирует mysql. Ну и бекап, бекап и бекап.

    Скрипт примерно по такому алгоритму:

    1) Прикидываем как оттранслировать ваши данные в структуру таблицы WordPress.
    2) Подключаемся к БД
    3) Вытаскиваем данные из вашей таблицы.
    4) Перебираем циклом, и пишем в таблицу WordPress согласно плана в п.1 (Фактически создаем посты WordPress)

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

    Кроме того есть маленький нюанс. id записей WordPress идут по порядку и создаются автоматически при сохранении.

    Если у вас id 1,2,3,4,5.......100,......1000 - то при первом импорте на голом движке можно это все оттранслировать в те же номера. Потом вы создаете страницы в WordPress и счетчик в таблице пошел 1001,1002. И если вам потребуется обновить ваши записи, то id окажутся занятыми. Тут можно придумать выход, но это все будет хаками, а значит выбор за тем кто будет делать.

    Решений есть несколько, все зависит от квалификации и умений. Советовать конкретное можно только при полном понимании задачи, пока у нас разговор сильно теоретический.
     
    gauss_gauss нравится это.
  5. gauss_gauss

    gauss_gauss Постоялец

    Регистр.:
    13 окт 2011
    Сообщения:
    87
    Симпатии:
    4
    Про запись напрямую в БД я даже и не подумал. Спасибо за наводку.