У меня проблемы с функцией Wordpress get_template_part () - PullRequest
0 голосов
/ 28 апреля 2020

Добрый день. Мне нужна помощь со следующей функцией 'get_template_part ()'

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

приведенный ниже код находится в следующем каталоге: template-parts. php> page-l oop. php:

<?php while (have_posts()): the_post(  ); ?>
        <h1 class="text-center text-primary"><?php the_title( ); ?> </h1>

        <?php
        if ( has_post_thumbnail()):
        the_post_thumbnail('blog', array('class'=> 'featured-image'));

        endif;
         ?>

        <?php the_content(); ?>

    <?php endwhile; ?>

, и вот страница, использующая функция:

<?php
/*
*Template Name: Page with sidebars
*/

 get_header( ); ?>

<main class="container page section with-sidebar" >
<div class="page-content">
    <?php get_template_part( 'template-parts/page', 'loop' ); ?>
    </div>
    <?php get_sidebar(  ); ?>

</main>

<?php get_footer( ); ?>

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

Ответы [ 2 ]

0 голосов
/ 28 апреля 2020

РЕШИТЬ !!! глупая ошибка Я случайно назвал папку: template-parts. php, как только я переименовал ее просто в 'template-parts', она сработала.

код настолько критичен lol.

большое спасибо за вся ваша помощь.

0 голосов
/ 28 апреля 2020

Сначала проверьте пропущенную точку с запятой в своем операторе if и добавьте еще, чтобы увидеть, сработает ли она:

<?php if (have_posts()): while (have_posts()) : the_post(); ?>

    <h1 class="text-center text-primary"><?php the_title( ); ?> </h1>

    <?php if ( has_post_thumbnail()):

        the_post_thumbnail('blog', array('class'=> 'featured-image'));

    endif; ?>

    <?php the_content(); ?>

<?php endwhile; ?>

<?php else: ?>

    <article>
        <h5><?php _e( 'Sorry, nothing to display.', 'mytheme' ); ?></h5>
    </article>

<?php endif; ?>

Если закрывающий оператор находится не на той же строке, рекомендуется использовать точку с запятой.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...