Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Проблема после обновления движка (wordpress)

33K
28 октября 2014 года
Donotlie
26 / / 31.03.2014
Доброго времени суток. На прошлых версиях wordpress я мог добавить текстовое поле на страницу добавления материалов. Это поле записывалось в таблицу wp_posts.
Это выглядело так:

Изменение БД:
Добавляем поля в таблицу wp_posts

Добавление полей в форму редактирования записи:
/wp-admin/edit-form-advanced.php
например после div с заголовком:

 
Код:
<input type="text" name="pass" size="30" tabindex="1" value="<?php echo esc_attr( htmlspecialchars( $post->pass ) ); ?>" id="pass" autocomplete="off" />
Сохранение указанных значений:
/wp-includes/post.php
изменения вносятся в функцию wp_insert_post (добавляем свои поля в массив)

 
Код:
$data = compact( array( 'post_author', 'post_date', 'post_date_gmt', 'post_content', 'post_content_filtered', 'post_title', 'post_excerpt', 'post_status', 'post_type', 'comment_status', 'ping_status', 'post_password', 'post_name', 'to_ping', 'pinged', 'post_modified', 'post_modified_gmt', 'post_parent', 'menu_order', 'guid' ) );

Суть в том что на wordpress 4.0 данная приколюха уже не работает. Как мне теперь жить дальше, что делать? Заранее спасибо! =)
306
26 февраля 2015 года
order.daemon
275 / / 11.05.2007
Новые поля работали на основе "Произвольных полей" или прямых инъекций в базу?
- Если через Произвольные поля - все будет работать при любом обновлении.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог