Как вставить панель записи между заголовком и содержанием страницы?

Я хочу панель записи для пользовательского поля под названием 'Подзаголовок' и хотел бы, чтобы он появился в его логическом месте в редакторе Page (то есть, между заголовком и содержанием Page). Это возможно?

Я хотел бы избежать необходимости создавать пользовательский тип сообщения, начиная со Страницы +, пользовательские поля - все, в чем я действительно нуждаюсь.

0
03.07.2016, 18:57
5 ответов

Я задаюсь вопросом, почему за мой первый ответ вниз проголосовали.:)

Я думаю, что единственный способ сделать состоит в том, чтобы добавить meta поле ниже поля содержания сообщения и использовать JavaScript для перемещения его выше.

Это - способ, которым это сделано с полем краткого заголовка в ядре WordPress (поле краткого заголовка, были Вы, редактируют страницу или отправляют URL). Отключите JavaScript в своем браузере, и Вы будете видеть поле краткого заголовка внизу страницы. Если WordPress делает это с JavaScript, я думаю, что лучшим способом сделать это является JavaScript также. Как, я не вижу рычага между заголовком и полями содержания, которые позволят ему быть сделанным, не используя JavaScript.

2
19.02.2020, 23:43

Я хотел бы также предложить использование Поля WPAlchemy Meta для создания Ваших meta полей...

Затем сделайте что-то как:

$custom_metabox = new WPAlchemy_MetaBox(array
(
    'id' => '_custom_meta',
    'title' => 'My Custom Meta',
    'template' => TEMPLATEPATH . '/custom/meta.php',
    'lock' => 'after_post_title', 
));
1
19.02.2020, 23:43

Можно добавить его ниже предметной области и использовать код JavaScript для перемещения его выше его.

0
19.02.2020, 23:43
  • 1
    Пример того, как реализовать Ваше решение, возможно, помог ранее... –  EAMann 01.10.2010, 21:56
  • 2
    Да, я изучил это твердый путь. :D –  sorich87 01.10.2010, 22:10

Вы могли взглянуть на превосходный qTranslate. Это должно предоставить Вам пример всего, в чем Вы нуждаетесь, так как он добавляет a.o. несколько полей Title.

0
19.02.2020, 23:43

Насколько я знаю приоритет meta поля ограничен: Низко, Значение по умолчанию и Высоко. Который непохож на меню администратора, которые позволяют Вам указать значение и поместить его где угодно. Я попробовал бы "Высоко".

Можно измениться, порядок всех meta полей путем перетаскивания поэтому, где когда-либо Высокий помещает подзаголовок, которым можно перетащить его, чтобы быть под Заголовком. Единственный недостаток - то, что необходимо было бы сделать это для каждого пользователя. Существуют плагины как Adminize, которые позволяют Вам указать порядок meta полей для всех учетных записей пользователей, которые преодолели бы эту проблему.

Создайте поле Subtitle Meta: www.spencerfinnell.com/2010/07/05/wordpress-custom-write-panels/

Плагин Adminize: wordpress.org/extend/plugins/adminimize/

*У меня нет достаточно высокого разряда для регистрации ссылок, таким образом, необходимо будет скопировать и вставить

0
19.02.2020, 23:43