Перейдите к моему сообщению из single.php в пользовательский шаблон - PullRequest
1 голос
/ 25 июня 2019

У меня есть несколько постов на моем сайте, которые проходят через single.php. Теперь у меня есть новая страница, на которой есть несколько постов, для которых я хочу использовать пользовательский шаблон, но мои посты - это шаблон single.php. Может ли кто-нибудь помочь мне с кодом, который я могу написать в single.php, чтобы я мог перемещаться, используя идентификатор сообщения.? В моем пользовательском шаблоне, что я должен использовать код для его создания ..?

1 Ответ

1 голос
/ 25 июня 2019

single.php

<?php get_header(); ?>

    <div id="primary" class="content-area">
        <main id="main" class="site-main" role="main">

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

                $custom_arr = array(1,2,3,4);
                if (in_array(get_the_ID(), $custom_arr)) {
                    get_template_part( 'parts/loop', 'single-custom' );
                }
                else {
                   get_template_part( 'parts/loop', 'single' ); 
                }

            endwhile; else :

                get_template_part( 'parts/content', 'missing' );

            endif;
            ?>
        </main><!-- #main -->
    </div><!-- #primary -->

<?php get_footer(); ?>

Затем создайте два отдельных файла /parts/loop-single.php и /parts/loop-single-custom.php

И вместо сопоставления по идентификатору вы можете проверять по пользовательской категории или настраиваемому полю в посте массив жестких кодов идентификаторов - это просто плохая практика

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