Intereting Posts
Где я могу изменить файл панели администратора Как изменить поле «Калькулятор доставки» на странице «Корзина» – woocommerce? Изменение всех вариантов управления с помощью wp.customize с помощью JavaScript Не удалось получить доступ к панели администратора после обновления базы данных WordPress получать только родительскую категорию Backend of the WordPress.com Изменение базы данных: пользователи, голосовавшие Добавить выделение в новый пункт меню панели управления администратора Стилирование изображений из другого блога Auto-Tweet, если Type является «Status» с использованием OAuth Как я могу поместить массив как переменную в shortcode_atts? WooCommerce wp_insert_post срабатывает при каждом сохранении запрос user display_name не удалось выполнить в пользовательском запросе mysql foreach Непрозрачный черновик CPT дает ошибку 404 – когда поддержка Post Formats включена изменить значение по умолчанию HAVE_POSTS () Loop без вставки новой переменной (то есть $ loop-> HAVE_POSTS)

Форматы сообщений «аудио» и «видео» отображаются только в index.php

У меня есть файлы в моей теме single-audio.php и single video.php , но когда я нажимаю на аудио single-audio.php или single-audio.php WordPress, используйте index.php вместо моего single-audio.php или single-audio.php single-video.php . Есть идеи?

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

Однако вы можете использовать has_post_format() чтобы увидеть, имеет ли почта формат, который вы используете, и если это так, используйте get_template_part() чтобы получить конкретный файл шаблона, который вы создали для его отображения.

Например:

 // If this post has a post format of 'video' if( has_post_format( 'video', $post->ID ) ) { // Then get and display 'single-video.php' get_template_part( 'single', 'video' ); } 

Если вы действительно хотите использовать отдельные файлы для каждого типа пост-формата, вы можете попробовать что-то вроде этого: (paste to functions.php)

 function post_format_template() { global $post; $format = get_post_format($post->ID); if ( is_single() && $format ) { include('single-format-'.$format.'.php'); exit; } } add_action('template_redirect', 'post_format_template',10); в function post_format_template() { global $post; $format = get_post_format($post->ID); if ( is_single() && $format ) { include('single-format-'.$format.'.php'); exit; } } add_action('template_redirect', 'post_format_template',10); 

Это возможное решение, но я бы не рекомендовал его, если вы не на 100% уверены в том, что вы делаете, или. что здесь происходит.

Реакция Джареда – это рекомендуемый способ работы с пост-форматами.

Если я правильно понял ваш вопрос, вам нужно будет сделать следующее:

  1. Добавить новую страницу через панель инструментов
  2. Дайте этой новой странице такое имя, как «Формат аудио-сообщений», и сопоставьте эту страницу с шаблоном. Существует selectbox, который позволит вам выбрать шаблон.

НТН