Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Поля при добавлении элемента таксономии
- add_action( "category_add_form_fields", 'add_new_custom_fields' );
- // Поля при редактировании элемента таксономии
- add_action( "category_edit_form_fields", 'edit_new_custom_fields' );
- // Сохранение при добавлении элемента таксономии
- add_action( "create_category", 'save_custom_taxonomy_meta' );
- // Сохранение при редактировании элемента таксономии
- add_action( "edited_category", 'save_custom_taxonomy_meta' );
- function add_new_custom_fields( $taxonomy_slug ) {
- ?>
- <div class="form-field term-code-seo-wrap">
- <label for="tag-code-seo">Код счетчика</label>
- <textarea name="code-seo" id="tag-code-seo" rows="5" cols="40"></textarea>
- <p><?php _e( 'Это поле сделано специально для кода поиска туров. Вставьте в это поле код с сайта sletat.ru', 'pippin' ); ?></p>
- </div>
- <?php
- }
- function edit_new_custom_fields( $term ) {
- $textarea = get_term_meta( $term->term_id, 'code-seo', true );
- ?>
- <tr class="form-field term-code-seo-wrap">
- <th scope="row">
- <label for="code-seo">Код счетчика</label>
- </th>
- <td>
- <textarea name="code-seo"
- id="code-seo"
- rows="5"
- cols="50"
- class="large-text"
- ><?php echo $textarea; ?></textarea>
- <p class="description">
- <?php _e( 'Это поле сделано специально для кода поиска туров. Вставьте в это поле код с сайта sletat.ru', 'pippin' ); ?>
- </p>
- </td>
- </tr>
- <?php
- }
- function save_custom_taxonomy_meta( $term_id ) {
- if ( ! isset( $_POST['code-seo'] ) ) {
- return;
- }
- if ( ! current_user_can( 'edit_term', $term_id ) ) {
- return;
- }
- if ( ! wp_verify_nonce( $_POST['_wpnonce_add-tag'], "add-tag" ) ) {
- return;
- }
- // Все ОК! Теперь, нужно сохранить/удалить данные
- $code = wp_unslash( $_POST['code-seo'] );
- $code = sanitize_post( $code );
- // сохранение
- if ( ! $code ) {
- delete_term_meta( $term_id, 'code-seo' );
- } else {
- update_term_meta( $term_id, 'code-seo', $code );
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement