Мне нужно добавить шаблон отдельного сообщения в этот фрагмент php

Я пытаюсь отобразить вводную текстовую область в отдельных сообщениях, однако не могу понять, как заставить ее работать.

    if ( ! function_exists( 'ctsi_intro_text' ) ) :
add_action( 'genesis_before_loop', 'ctsi_intro_text', 5 );
function ctsi_intro_text() {
    if ( ( ! is_page() || is_front_page() ) && ! is_home()  ) return;
    if ( ( is_page() && get_field( 'ctsi_intro_text' ) ) || ( is_home() && get_field( 'ctsi_intro_text', get_option( 'page_for_posts' ) ) ) ) :
?>
    <div class = "intro-text">
        <div class = "wrap">
            <?php if ( is_page() || is_single() ) : ?>
                <?php echo get_field( 'ctsi_intro_text' ) ? get_field( 'ctsi_intro_text' ) : ''; ?>
            <?php else : ?>
                <?php echo get_field( 'ctsi_intro_text', get_option( 'page_for_posts' ) ) ? get_field( 'ctsi_intro_text', get_option( 'page_for_posts' ) ) : ''; ?>
            <?php endif; ?>
        </div>
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
0
120
1

Ответы 1

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

Создайте файл single.php в папке дочерней темы. Убедитесь, что последняя строка в этом файле следующая:

enter code here

генезис ();

Используйте хуки и фильтры темы Genesis для управления разметкой. Руководство по визуальной теме - отличный ресурс для этого. См .: https://genesistutorials.com/visual-hook-guide/

Итак, если вы хотите изменить содержимое записи, вы можете сделать что-то вроде этого:

remove_action('genesis_entry_content', 'genesis_do_post_content');
add_action( 'genesis_entry_content', 'custom_entry_content' ); // Add custom loop

function custom_entry_content() {
    //Custom Entry Content
}

Надеюсь на эту помощь.

Другие вопросы по теме