#mysql #wordpress #phpmyadmin
#mysql #wordpress #phpmyadmin
Вопрос:
У меня есть текстовый файл с примерно 6700 тегами, которые я хотел бы добавить на свой сайт Word Press. Конечно, это неэффективно делать вручную. Возможно ли автоматизировать вставку этих тегов?
Я попробовал несколько плагинов, таких как вставка смарт-тегов, но они неэффективны и имеют низкие оценки отзывов. Кроме того, я вижу, что теги в моей панели MyPHPAdmin хранятся в таблице wp_terms. Я хотел написать SQL-скрипт, который делает то, что мне нужно. Однако в таблице также хранится ряд других значений (например, названия меню). Невозможно идентифицировать строки в этой таблице как теги, а не что-то еще (например, название меню). Итак, я тоже в замешательстве по этому поводу.
Спасибо за ваше время и помощь!
Ответ №1:
Вы должны перебрать все теги в файле, а затем использовать функцию wp_insert_term для вставки тегов в базу данных.
Документация: https://developer.wordpress.org/reference/functions/wp_insert_term /
Итак, первый аргумент — это термин тега, а второй — post_tag .
Exemple:
wp_insert_term(
'tag_name', // the term
'post_tag', // the taxonomy
);