Главная > CMS > wordpress: дополнительные поля в админ-панели при редактировании записи

wordpress: дополнительные поля в админ-панели при редактировании записи

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

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

  1. <input type="text" name="post_title" size="30" tabindex="1" value="<?php echo esc_attr( htmlspecialchars( $post->post_title ) ); ?>" id="title" autocomplete="off" />

Сохранение указанных значений:
/wp-includes/post.php
изменения вносятся в функцию wp_insert_post (добавляем свои поля в массив)

  1. $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' ) );
Categories: CMS Tags: ,
  1. Игорь
    Июль 5th,2014 в 17:30 | #1

    А как сделать форму select? Очень надо. Заранее спасибо =)

Похожие публикации