Intereting Posts
как использовать две постоянные ссылки для одного настраиваемого типа сообщения Показывать количество сообщений в wordpress вместо количества страниц в wordpress pagination Divi Child Тема не отображается в «Темы» Как отлаживать функцию обратного вызова register_setting Просмотр показа в категории контекста Могу ли я изменить форму контакта 7 на новую страницу? Как добавить текст в заголовок Post Post Post Post (не затрагивая все заголовки на странице)? Получает ли WP все post_meta на странице POST? Рекомендуемый снимок изображения иногда в содержимом, иногда изменяется изображение заголовка Сделайте один запрос для добавления записей в базу данных Как загрузить файл javascript на главной странице WordPress в порядке? Сравните пользовательские таксономии обновленного сообщения (или нового сообщения) Использование API для создания короткой ссылки Admin-Ajax.php, SSL, Non-SSL Плагин расширенных пользовательских полей: отображение поля при отсутствии тегов p

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

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

Доступно ли для этого автоматическое решение / плагин? Мне нужен автоматический способ вставки текста и изображения, потому что я хочу передать это своему автору, и он позаботится о новых категориях. Богатый текстовый редактор, в котором я могу вставлять изображение и текст, который будет присвоен категории, и может отображаться поверх страницы категории.

Solutions Collecting From Web of "Как показать пользовательский статический контент в верхней части каждой страницы категории?"

Просто вызовите category_description() – это отображает описание, которое вы можете ввести для каждой категории, которую вы добавляете в пользовательский интерфейс администратора, под категорией (или посттеком или другой пользовательской таксономией).

Вы также можете использовать базовую функцию API:

 term_description( $category, 'category' ); 

Вот сырой код для людей с DIY.

 /** Add New Field To Category **/ function extra_category_fields( $tag ) { $t_id = $tag->term_id; $cat_meta = get_option( "category_$t_id" ); ?> <tr class="form-field"> <th scope="row" valign="top"><label for="meta-content"><?php _e('Landing Page Content'); ?></label></th> <td> <div id="catContent"> <style type="text/css">.form-field input {width: auto!important;}</style> <?php wp_editor($cat_meta['content'], 'cat_landing', array( 'textarea_name' => 'cat_meta[content]', 'textarea_rows' => 15, )); ?> </div> <span class="description"><?php _e('Landing Page Content, Edit This Like You Would A Page.'); ?></span> </td> </tr> <?php } add_action('category_edit_form_fields','extra_category_fields'); /** Save Category Meta **/ function save_extra_category_fileds( $term_id ) { global $wpdb; if ( isset( $_POST['cat_meta'] ) ) { $t_id = $term_id; $cat_meta = get_option( "category_$t_id"); $cat_keys = array_keys($_POST['cat_meta']); foreach ($cat_keys as $key){ if (isset($_POST['cat_meta'][$key])){ $cat_meta[$key] = $_POST['cat_meta'][$key]; } } update_option( "category_$t_id", $cat_meta ); } } add_action ( 'edited_category', 'save_extra_category_fileds'); 

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

В вызове действий вы можете изменить:

add_action('category_edit_form_fields','extra_category_fields'); к вашему конкретному

таксономии, изменив категорию на ваше таксономическое название:

 add_action('YOUR-TAX-HERE_edit_form_fields','extra_category_fields'); add_action ( 'edited_YOUR-TAX-HERE', 'save_extra_category_fileds'); 

Наконец, чтобы получить свой метаконтент, вы можете использовать это:

 $category_id = get_cat_ID(); if($category_id != 0){ $cat_meta = get_option( "category_$category_id"); echo apply_filters('the_content', $cat_meta['content']); } 

Вы можете использовать следующий плагин: http://wordpress.org/extend/plugins/categorytinymce/screenshots/

Затем в файлах шаблонов просто вставьте тег шаблона the_description () .

Я бы использовал плагин, например ACF, для создания полей для изображения и описания категории, поскольку нетехнический человек будет его использовать. Затем вы можете запросить поля таксономии, используя информацию, найденную здесь . Вы можете даже использовать the_description() и только одно настраиваемое поле для загрузки изображения.