Intereting Posts
Скрыть пункт меню по имени пользователя Принудительный плагин активируется только из многоузловой сетевой панели Проверьте, присвоена ли текущая страница идентификатору тега Создание пользовательской оценки и использование результатов в sql-запросе Создание новой страницы / вкладки в группе не работает! Как предотвратить появление родительской страницы администратора в качестве дочерней страницы администратора Как добавить код в HTTP-заголовок Неисправность отображения отображаемого изображения в виде миниатюры при использовании доли в Facebook настраивая мой виджет категории в wordpress, чтобы разрешить соответствующую запись поиска. str_replace the_title (); блюз Добавление подменю из другого подменю в пользовательской теме XMLRPC – getPosts – Как позвонить с удаленного сайта? Вызывать post-id из хеша URL не работает? Foundation 6 Раскрывающееся меню и WordPress Как назначить сообщение для сообщения parrent?

Шаблон контента при добавлении новой страницы

Возможно ли предустановленные куски кода, которые можно вставить в редактор / textarea при создании новой страницы?

На моем сайте у меня есть список местных жителей, и хотя каждая страница имеет разный контент, способ отображения содержимого одинаковый (таблицы, заголовки и т. Д.). При добавлении нового человека мне нужно вручную напечатать разметку (или скопировать и вставить с предыдущей страницы). Мне просто нужен фрагмент при добавлении новой страницы, которая предоставляет табличную структуру для добавления новых данных человека.

Или, может быть, настраиваемая кнопка, которая может быть добавлена ​​на панель инструментов, которая вставляет таблицу html?

Используйте короткие коды с таким количеством атрибутов, сколько хотите.

add_shortcode('custom-display-of-data', 'custom_display_of_data'); function custom_display_of_data($atts) { $atts = shortcode_atts( array( 'foo' => false, // default foo is false 'bar' => 'default bar', // default bar is string: default bar // define defaults for as many attributes you need ), $atts, 'custom-display-of-data' ); // place your code here to return the content you want // based on values of your attributes // and place it in a variable. (i use $output) return $output; } 

Теперь вы можете использовать [custom-display-of-data foo="my foo" bar="my bar"] внутри своих сообщений, и он будет эхо возвращать результат функции custom_display_of_data() с переданными вами атрибутами. Единственное ограничение заключается в том, что вам нужно передавать данные в виде строк, поэтому, если вы хотите передать массивы или объекты, которые вы захотите добавить в формате json, и расшифруйте их в своей функции.

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