Но появился вопрос. Как добавлять новую запись не в wp_posts, а в таблицу wp_players например?
https://codex.wordpress.org/Class_Reference/wpdb
-
Ответ изменён 7 лет, 1 месяц назад пользователем SeVlad.
-
Ответ изменён 7 лет, 1 месяц назад пользователем SeVlad.
насколько мне известно — никаких «родных» путей для этого нет. а изобретая велосипед вы получите кучу багов, которые не сможете разгрести.
вопрос — зачем вам новая таблица то?
Чтобы иметь отдельную базу игроков, команд, чемпионатов и всего такого. Хранить это в wp_post не удобно.
@sevlad, я так понимаю данная штука помогает работать с sql, а как настроить добавление такой записи новой таксономии в таблицу не wp_post, а в зависимости от таксономии(игроки, команды, матчи и так далее)
Я разобрался с таксономиями и видами постов.
А с произвольными полями?
Чтобы иметь отдельную базу игроков, команд, чемпионатов и всего такого.
Для подобных данных обычно и используют различные типы записей с таксономиями и произвольными полями — получается гораздо удобнее, чем писать потом функции для работы с отдельной таблицей, во многом дублируя существующие возможности движка.
@sergeybiryukov тоже знаком
Но мне удобно всю информацию держать в базе, ибо статистика, таблицы лиги, заявки команд и так далее. Ее считать проще в базе, как я понимаю. Да и в будущем, надеюсь недалеком, планирую переезд на свой движок.
-
Ответ изменён 7 лет, 1 месяц назад пользователем russimracing.
вопрос — зачем вам новая таблица то?
🙂 Я тоже изначально задал похожий вопрос, а потом подумал — ну может какой-то хитрый функционал нужен в этом плагине. Ну или для идеальной чистоты — то бы можно было грохнуть сразу таблицы при удалении плагина.
я так понимаю данная штука помогает работать с sql, а как настроить добавление такой записи новой таксономии в таблицу не wp_post,
С этим я не помощник. Я только знаю что это и зачем применяется, и то поверхностно) Я, можно сказать, категорический противник трогать БД без особой нужды. Поэтому на практике я только видел это в чужих разработках. Мне же при работе с кастомными типами всегда хватало родного функционала. Тем более что с этим много чего связано — и шаблоны и урлы и полезные плагины.
Модератор
Yuri
(@yube)
а как настроить добавление такой записи новой таксономии в таблицу не wp_post
Боюсь, что придется не настраивать, а писать параллельную подсистему записей и таксономий. Не думаю, что это будет непосильной задачей для человека, который делает свой движок. Однако лично я в такое мероприятие ввязываться бы не стал.
Я смотрел похожие плагины(предвосхищая вопрос — почему не беру их, отвечаю, функционала не хватает), там была своя подсистема небольшая по администрированию базы, и использовались новые таблицы в базе.
Я понимаю как сделать так же, но было интересно узнать, можно ли использовать встроенный функционал движка для этого дела.
Модератор
Yuri
(@yube)
можно ли использовать встроенный функционал движка для этого дела.
Можно. Но только в пределах функций работы с БД, предоставляемых объектом $wpdb, т.е. фактически на уровне SQL.