Добавление полей WP

lazio
На сайте с 05.10.2006
Offline
47
712

Столкнулся со следующей задачей: необходимо в админку вордпреса добавить два поля, одно текстовое, второе дата. Данные из этих полей должны забиваться в базу (таблица wp_posts) и уже из базы выводить вместе с новостью. Проблема собственно с добавлением в базу, формы в админке я добавил, поля в базе создал вручную, а добавить не могу... Может быть кто-нибудь в курсе какие файлы за это отвечают и что нужно редактировать?

Спасибо!

COMFI - Начни Зарабатывать! (http://affiliate.comfi.ru/a2/466735/Program-Overview)
JE
На сайте с 29.04.2007
Offline
17
#1

Трудно представить в чем проблема, есть объект $wpdb с его помощью и работем с базой. Может опишите задачу, чтобы можно было сказать как это оптимальней сделать.

Design For Masters (http://designformasters.info)
lazio
На сайте с 05.10.2006
Offline
47
#2

ну в админке, когда добавляем новость я добавил два поля, в которые записываю текстовую информацию и дату (можно тоже текстовую), эти данные нужно загнать в базу, поля под них я создал вручную. А дальше выводить их вместе с новостью на блоге.

JE
На сайте с 29.04.2007
Offline
17
#3

На странице редактирования поста есть раздел Custom Fields, там вводим:

key: myField

value: Дополнительно сообщение

Жмем Add Custom Field

Эту часть я так понял вы преодолели, но так на всякий случай.

Дальше.

В папке wp-content/themes/themeName открываем соответствующий файл

single.php - шаблон поста

index.php - шаблон главной, категории и т.п., в общем где много постов (какой файл к чему ознакомиться можно в документации WP).

Внутри цикла while (have_posts()) в нужном месте добавляем:

echo get_post_meta($post->ID, 'myField');

это выводит значение поля myField.

Дальше уже смотрите сами и экспериментируйте.

lazio
На сайте с 05.10.2006
Offline
47
#4

jenek-ed, спасибо за комменты. Но ты меня немного неправильно понял, или я неправильно выразился...

Вобщем нашел сам то что искал, кому интересно вот ссылка _maxsite.org/ras30

DP
На сайте с 30.10.2007
Offline
7
#5
jenek-ed:
На странице редактирования поста есть раздел Custom Fields, там вводим:
key: myField
value: Дополнительно сообщение
Жмем Add Custom Field
Эту часть я так понял вы преодолели, но так на всякий случай.

Дальше.
В папке wp-content/themes/themeName открываем соответствующий файл
single.php - шаблон поста
index.php - шаблон главной, категории и т.п., в общем где много постов (какой файл к чему ознакомиться можно в документации WP).

Внутри цикла while (have_posts()) в нужном месте добавляем:
echo get_post_meta($post->ID, 'myField');
это выводит значение поля myField.

Дальше уже смотрите сами и экспериментируйте.

jenek-ed,

Если не сложно дай ссылку где почитать поподробнее можно?

qw
JE
На сайте с 29.04.2007
Offline
17
#6

lazio, да уж точно, не поняли друг друга :) по ссылка как раз про это, только в размере статьи + плагин для упрощения данных действий.

DePalma, на сайте WP http://codex.wordpress.org/Using_Custom_Fields и по вышеуказанной ссылке.

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