[РЕШЕНО] ACF Title — Дополнительное поле сразу после TITLE без dragging
Есть ли малой кровью способ - чтоб расположить поле для ввода альтернативного имени именно под полем title (пример на скрине)??
Главное
1 никаких плагинов
2 расположение именно под title или под URL (пока не определился но желательно примеры чтоб до или после URL)
3 CSS - вроде гдето были примеры как на странице редактирования поправить css.
Все это нужно для "визуального феншуя" - т.е. удобства - внизу как обычно доп поля распологаются , размещать не хочу .
Произвольное поля под тайтл именно моя прихоть!!
/*** Дополнительно поле title 2 */ add_action('edit_form_after_title', 'advanced_title_field_kolshix'); function advanced_title_field_kolshix() { # Get the globals: global $post, $wp_meta_boxes; echo '<div id="titlediv"> <input id="adv_title_field" name="extra[title_script]" type="text" autocomplete="off" value="'. get_post_meta($post->ID, "title_script", 1).'" style="width: 100%; padding: 1px 8px; font-size: 11px;" placeholder="simple title"> </div>' ; echo '<input type="hidden" name="extra_fields_nonce" value="'. wp_create_nonce(__FILE__).'" />'; } add_action('save_post', 'advanced_title_field_kolshix_update', 0); /* Сохраняем данные, при сохранении поста */ function advanced_title_field_kolshix_update( $post_id ){ if ( ! wp_verify_nonce($_POST['extra_fields_nonce'], __FILE__) ) return false; // проверка if ( defined('DOING_AUTOSAVE') && DOING_AUTOSAVE ) return false; // выходим если это автосохранение if ( !current_user_can('edit_post', $post_id) ) return false; // выходим если юзер не имеет право редактировать запись if( !isset($_POST['extra']) ) return false; // выходим если данных нет // Все ОК! Теперь, нужно сохранить/удалить данные $_POST['extra'] = array_map('trim', $_POST['extra']); // чистим все данные от пробелов по краям foreach( $_POST['extra'] as $key=>$value ){ if( empty($value) ){ delete_post_meta($post_id, $key); // удаляем поле если значение пустое continue; } update_post_meta($post_id, $key, $value); // add_post_meta() работает автоматически } return $post_id; } /*** END Дополнительно поле title 2 */