Главная Новости

Программка на PHP которая добавляет данные в БД CMS wordpress

Опубликовано: 15.10.2017

видео Программка на PHP которая добавляет данные в БД CMS wordpress

Как создать Landing Page бесплатно на WordPress Вордпресс. Лендинг Пейдж на WordPress за 30 минут


2.3 CS-Cart: Изменим шаблон (иконка товара в блоке "Корзина") часть 1

Здорова ребятки!

Сегодня мы рассмотрим небольшую программку которая добавляет данные в ЦМС wordpress , она просто считывает файлы определенного вида и в ВП появляется статьи в БД . Я ее недавно сделал, Там в принципе самое главное это функция добавления статьи к определенной рубрике, эта функция самая главная в этой программке, она независима, ее можно использовать и в других программах.

В общем начнем с рассмотрения БД вордпресс .

Бд wordpress

В базе вордпресс нас интересуют 3 таблицы

wp_posts -таблица содержит посты wp_term_taxonomy -содержит id -рубрики и id -таксономии привязанной к этой рубрике wp_term_relationships -содержит id -таксономии которая напротив которого находится id -поста к которому он привязан

И так ребятки, в функцию которая добавляет данные в ВП мы передаем id рубрики, сами id рубрики называются id_terns и находятся они в таблице wp_terms

wp_terms

Как видно из таблицы здесь перечислены не только рубрики, здесь также есть и теги, и вся другая нечисть вордпресс добавляется в эту таблицу, но мы знаем что у нас допустим под id_terms 6 находится рубрика, мы передаем 6 в нашу функцию которая будет добавлять посты к определенной рубрике в данном случае это рубрика с tern_id=6 .

И так у нас есть tern_id , нам нужно найти таксономию для нашего id из таблицы wp_term_taxonomy

wp_term_taxonomy

нам нужно извлечь из этой таблицы для данного нами id_term значение term_taxonomy_id это значение нам нужно для следующей таблицы wp_term_reletionships , чтобы привязать к ней в этой таблице статью, ведь term_id и term_taxonomy_id они могут быть разные и нам обязательно зная term_id нужно делать запрос в таблицу таксономий для извлечения term_taxonomy_id . В общем мы извлекаем терм taxonomy_id и идем в таблицу wp_term_reletionships

rss