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


В ответ на комментарий Майка Шинкеля (см. Ниже) к моему сообщению о том, как предварительно заполнить контент (по сути, используя шаблон контента)...

@Scott B Я имею в виду, почему вы поддерживали файл на диске, а не место в администраторе? Для нескольких, рассматривали ли вы возможность создания "Коммерческого письма" пользовательский тип записи?

Нет, но это звучит как лучшее решение. Как бы вы это сделали и где бы вы хранили варианты для содержания? (Я предполагаю, что у вас может быть несколько различных типов шаблонов контента, которые вы можете предложить.)

Author: Community, 2010-09-08

1 answers

Ваш вопрос заставил меня задуматься о расширении вашего варианта использования до плагина, который я опубликовал ранее под названием Шорткод шаблона WP. Я знаю, что ваш вопрос не о коротких кодах, но название является устаревшим только для вашего варианта использования; действительно, мое расширение, которое я только что добавил из-за вашего вопроса, будет делать (почти) именно то, что вы просите (я объясню часть "почти" ниже).

Мне придется вернуться и задокументировать это более подробно, но я решил Я предоставил вам первый доступ к нему раньше, чем позже (обратите внимание, что файл instructions.txt еще не содержит новых функций):

Самой легкой частью выполнения того, о чем вы просите, было внутреннее кодирование; сложнее было придумать хороший пользовательский интерфейс. Если есть несколько элементов контента на выбор, пользователю нужен способ выбрать, какой из них использовать, и нет одного очевидного способа сделать это это.

Один из подходов, который я мог бы использовать, состоял бы в том, чтобы перехватить, когда пользователь нажал "Добавить сообщение", и спросить их, с какого предварительно заполненного элемента контента они хотят начать, но это показалось запутанным и не соответствует тому, как обычно работает администратор WordPress. Поэтому вместо этого я добавил "Вставить шаблон" метабокс с выпадающим списком, содержащим список доступных стандартных текстовых элементов.

Чтобы использовать загрузку этого плагина, скопируйте его в подкаталог в вашем каталоге /wp-content/plugins/ а затем активируйте его. После активации найдите меню "Шаблон" и начните добавлять свои рекламные письма в качестве шаблонов, внимательно выбирая "Связанные типы сообщений", для которых вы хотите, чтобы каждый шаблон был активным. Затем в окне "Добавить {тип публикации}" администратора посмотрите в правом верхнем углу; вы найдете содержимое от шаблона до конца того, что в настоящее время находится в редакторе контента:

Screenshot of WordPress 3.0.1 and the Metabox from WP BoilerPlate Shortcode v1.0.5
( источник: mikeschinkel.com)

Обратите внимание, что после активации плагин добавит любые типы сообщений, которые у вас могут быть, в таксономию "Связанный тип сообщения" , но если вы добавите новые типы сообщений позже, вам придется добавлять их вручную; просто убедитесь, что они точно соответствуют имени во множественном числе типа сообщения (т.Е. "Продукты" или "Избранные сообщения" или что угодно.)

Это не совсем то, о чем вы просили, но, учитывая необходимость выбора контента, я думаю, что это действительно работоспособное решение. Я хотел бы получить ваши отзывы о том, что вы думаете об этом.

 4
Author: MikeSchinkel, 2019-03-12 20:24:12