Vladddosss
@Vladddosss

Почему не срабатывает проверка is_page_template?

Добрый день.

if ( is_archive() || is_single() || is_page() || is_404() || is_search() && !is_page_template( 'template-parts/full-width-page.php' ) ) {
............ code
}


Нужно, чтобы код на этой странице не показывался !is_page_template( 'template-parts/full-width-page.php' ), а он отображается, в чем ошибка?

Полный код

<?php if ( is_archive() || is_single() || is_page() || is_404() || is_search() && !is_page_template( 'template-parts/full-width-page.php' ) ) { ?>
<div id="sky-subheader">

	<div class="wrapper">

		<div class="content">

			<?php
			if ( is_archive() ) {
				add_filter( 'get_the_archive_title', function( $title ){
					return preg_replace('~^[^:]+: ~', '', $title );
				});
				?> <h1><?php the_archive_title() ?></h1>

				<ul>
					<li><a href="<?php echo home_url() ?>"><i class="fas fa-home"></i></a><i class="fas fa-chevron-right arrows-right"></i></li>

					<li><a href="<?php echo get_category_link( get_queried_object_id() ); ?>"><?php the_archive_title() ?></a></li>
				</ul>
				<?php
			}

			if ( is_single() ) {
				?><h1><?php $category = get_the_category(); echo $category[0]->name ?></h1>

				<ul>
					<li><a href="<?php echo home_url() ?>"><i class="fas fa-home"></i></a><i class="fas fa-chevron-right arrows-right"></i></li>

					<li><?php echo the_category( ', ' ); ?></li>

					<li><i class="fas fa-chevron-right arrows-right"></i><?php single_post_title(); ?></li>
				</ul>
				<?php
			}

			if ( is_page() ) {
				?><h1><?php single_post_title(); ?></h1>

				<ul>
					<li><a href="<?php echo home_url() ?>"><i class="fas fa-home"></i></a><i class="fas fa-chevron-right arrows-right"></i></li>

					<li><?php single_post_title(); ?></li>
				</ul>
				<?php
			}

			if ( is_404() ) {
				?><h1><?php echo get_theme_mod( 'sky_404_content_textarea', 'Oops! That page can’t be found.' ); ?></h1>

				<ul>
					<li><a href="<?php echo home_url() ?>"><i class="fas fa-home"></i></a><i class="fas fa-chevron-right arrows-right"></i></li>

					<li><?php esc_html_e( '404 Not Found', 'sky' ); ?></li>
				</ul>
				<?php
			}

			if ( is_search() ) {
				?><h1><?php esc_html_e( 'You searched for:', 'sky' ); ?> "<?php echo get_search_query(); ?>"</h1>

				<ul>
					<li><a href="<?php echo home_url() ?>"><i class="fas fa-home"></i></a><i class="fas fa-chevron-right arrows-right"></i></li>

					<li><?php esc_html_e( 'Search results for', 'sky' ); ?> "<?php echo get_search_query(); ?>"</li>
				</ul>
				<?php
			}
			?>
			
		</div><!-- .content -->
		
	</div><!-- .wrapper -->
	
</div><!-- #sky-subheader -->
<?php } ?>
  • Вопрос задан
  • 214 просмотров
Решения вопроса 1
wppanda5
@wppanda5 Куратор тега WordPress
WordPress Mедведь
if ( ( is_archive() || is_single() || is_page() || is_404() || is_search()  ) && !is_page_template( 'template-parts/full-width-page.php' ) ) {
............ code
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы