Как вывести дополнительное поле из БД Wordpress?

A
На сайте с 25.06.2012
Offline
23
739

Идея такая: добавить каждой категории дополнительное описание. В таблице wp_term_taxonomy добавила поле my_description с текстом для каждой категории, а вот дальше тупик :confused: знаний не хватает, чтобы вывести текст на сайте. Это вообще возможно сделать или изначально пустая затея? Очень надеюсь на вашу помощь.

S3
На сайте с 29.03.2012
Offline
222
#1

Зайдите в профильную тему и прочитайте про дополнительные поля - тысячи раз про них говорилось. Не городите лишнего в движке. Потом не разберетесь

A
На сайте с 25.06.2012
Offline
23
#2

Извините, но вы что-то путаете, БД – это БД, а не движок, в ней просто хранятся данные. Дополнительные поля так же записывают всю информацию в БД, в моём случае это просто будет делаться ручками, поскольку такой способ я нахожу более удобным, поэтому и спрашиваю совета как это воплотить в жизнь. Сама я дошла только до определения ID категории, но я не программист и не могу понять, как текст из нужного мне поля вывести непосредственно на сайт.

S3
На сайте с 29.03.2012
Offline
222
#3

Непонятно - если вы не программист, то зачем тогда лезете туда, чего не знаете?

Непонятно - зачем изобретать велосипед.

Но если вам так нравится, то ради бога..

Есть запрос вида -

$wpdb->query('query');

С его помощью вы можете взять из любой таблицы в БД инфу и соответственно вставить.

A
На сайте с 25.06.2012
Offline
23
#4

Спасибо за пример, но мне нужен конкретный код для моего случая, я понимаю, что, скорее всего, должен использоваться wpdb, но применительно к моему случаю как - нет :( Вам же не сложно, подскажите, что в коде писать, как именно поле my_description из wp_term_taxonomy вывести.

P. S. Век живи, век учись! А по вашей логике выходит как-то грустно – не понимаешь, так и не суйся…

alexbalance
На сайте с 17.02.2012
Offline
57
#5
aboutdolls:
Идея такая: добавить каждой категории дополнительное описание.

для этого не нужно лезть в базу, есть встроенная функция которая выводит доп.описание для категорий

<?php echo category_description( $category_id ); ?>
A
На сайте с 25.06.2012
Offline
23
#6

Вы не поняли, я в курсе про description категории, это поле у меня в шаблоне уже используется, просто я хочу придать каждой категории больше индивидуальности, для этого создала ещё одно поле my_description, его-то мне и надо ввести на сайте.

S3
На сайте с 29.03.2012
Offline
222
#7

мне маловато данных, что бы вам помочь

Примерно так:


$query = "SELECT * FROM `wp_term_taxonomy` WHERE `term_id` =1" /* здесь условие выборки, то есть выбрать поле c ID=1 */
$result = $wpdb->get_results($query)

foreach ($result as $n) {
echo $n->my_description;
}

Выборка из любой таблицы любых значений. Хотя возможно, что ваша задача уже решена стандартными методами

---------- Добавлено 03.08.2015 в 09:36 ----------

Но все таки стандартные таблицы лучше не менять. Проще использовать для этого произвольные поля

totamon
На сайте с 12.05.2007
Offline
350
#8

если вы используете движек, то и используйте средства которые он дает... делайте правильно, а не как вам "удобнее"

Добавление произвольных полей в категорию WordPress

Хостинг от 90р ( https://goo.gl/h1VRkY ) и ВПС от 161р ( https://goo.gl/vw9JH7 ) 14 дней бесплатный тест! Лучшие ВПС, ТП огонь, все страны! https://8fn.ru/inferno а тут ВПС за 1,25$ https://8fn.ru/vps1doll Монетизация любых сайтов PUSHами ( https://8fn.ru/push ) - лучшая цена клика и показа ;)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий