Я создал простую тему страницы продаж и хотел бы немного ее увеличить, разрешив вход по умолчанию (включая заголовки, маркеры, условные блокировки и вездесущую кнопку «добавить в корзину»).
Каковы варианты добавления фрагментов html на страницы контента и / или сообщения?
В идеале, когда я нажимаю «Добавить новое» в меню «Почта» или «Страница», контент уже будет заполнен содержимым по умолчанию для страницы продаж.
Или, может быть, даже лучше, я мог бы добавить меню под ссылкой «Добавить новое», например «Добавить новую торговую страницу», и нажав на нее, это будет по умолчанию содержимое страницы продаж.
Я хотел бы иметь страницу в моей папке темы, которая называется salespage.html (или salespage.txt или salespage.php, в зависимости от того, с чем проще работать), и это будет контент, который используется для предварительного заполнения редактора.
Любая помощь очень ценится.
ОБНОВЛЕНИЕ: благодаря ответу Chris_O ниже я смог найти решение. Я добавил, что Крис предложил решение загрузить контент из внешнего файла …
if (get_option("cb2_theme") == "salespage") { //added to support salespage creation add_filter( 'default_content', 'my_editor_content' ); function my_editor_content( $content ) { if(file_exists(ABSPATH.'wp-content/themes/clickbump_wp3/styles/salespage/default-content.html')){$content = file_get_contents(ABSPATH.'wp-content/themes/mytheme/styles/salespage/default-content.html');}else{$content = "Enter your salespage content here. h1-h3 tags, blockquotes etc";} //$content = "This is some custom content I'm adding to the post editor because I hate re-typing it."; return $content; } }
@Scott B, я только что прочитал сообщение в блоге Джастина Тадлокса по этой же проблеме.
Решение
Используйте фильтр фильтра default_content
и его в файл functions.php тем.
Пример:
<?php add_filter( 'default_content', 'my_editor_content' ); function my_editor_content( $content ) { $content = "This is some custom content I'm adding to the post editor because I hate re-typing it."; return $content; } ?>
Вы можете добавить XHTML или все, что хотите, в строку $ content
Когда вы нажимаете «Добавить новую почту», вы получаете: