logo помогаю бизнесу зарабатывать больше.
Связаться
Введите название услуги:

If else WordPress

23 декабря 2025 в 16:53 Wordpress

Стандартный вариант

<?php if (is_page( 2443 ) ) { ?>
<b>Цена:</b> {{stoimost}} руб.
<?php  }  ?>

 

Если главная

<?php if (  is_front_page() ) { ?>

<?php  }  else { ?>
<b>Цена:</b> {{stoimost}} руб.
<?php  }  ?>

 

Вариант 1

<?php if (is_page( array( 21004, 2100	 ) ) ) : ?>

1111111

<?php elseif ( 'clean-flat-city' == get_post_type() ) :  ?>
   

2222222

<?php endif; ?>

Вариант 2

<?php if (in_category('1')) { ?>
<nav class="navbar navbar-default affix" >
<?php } else { ?>
<nav class="navbar navbar-default" data-spy="affix" data-offset-top="450">
<?php } ?>

Определяем archive или категорию для custom post type – категории или таксономия – tinfo.

<?php

$post_type = get_post_type_object( 'tinfo' );

if( $post_type->has_archive ) { ?>
    // The post type has archive
    echo 'weewewew';
<?php } ?>

Еще много вариантов

<?php	

if ( 'portfolio' == get_post_type() ) {
   ?>
   
   <?php
}
?>



<?php

if ( is_singular( 'portfolio' ) ) {
     echo 'Imma custom post type!';

	/* Run some code if viewing a singular testimonial. */
}





if (    ( $post->post_type == 'portfolio' )
) {
    echo 'My text';
}


?>



<?php if ( get_post_type( $post_id ) === 'portfolio' ) { 
      echo 'My text4444'; 
} 

?>



<?php if ( is_post_type_archive('portfolio') ) { 
      echo 'My text 555'; 
} 





?>

Если товар индифицируем категорию

<?php 
if ( has_term( '118', 'product_cat' ) || 

has_term( '159', 'product_cat' ) || 

has_term( '116', 'product_cat' ) || 

has_term( '156', 'product_cat' ) || 

has_term( '137', 'product_cat' ) || 

has_term( '127', 'product_cat' ) || 

has_term( '126', 'product_cat' ) || 

has_term( '44', 'product_cat' ) ) { ?>

Товар в наличии в категории

//закрываем noindex все товары которые лежат в категории 277
add_filter('wpseo_robots', 'yoast_no_home_noindex_procut_shablnu', 999);
function yoast_no_home_noindex_procut_shablnu($string= "") {
   

$category = get_queried_object();
    $theCount = $category->count;

if ( is_product_category() ) {
    if  ( ( $theCount > 1 ) ){

       $string= "index, follow";

    } else {
  
      $string= "noindex, nofollow";

    }
}

    
    return $string;
}

Еще Portfolio

elseif ( 'portfolio' == get_post_type() ) { 
        $string= "index, follow";
}

 

 

Вариант и Term

//если категория антон маркин то товары в этой категории открываем на индекс   
if ( is_product() && has_term( '4119', 'product_cat' ) ) {
        $string= "index, follow";
}   

//если категория антон маркин - вложенная только для вордпрес  
if ( is_product() && has_term( '4202', 'product_cat' ) ) {
        $string= "index, follow";
}

Если Custom Post Type Cateroy нужна

if ( is_tax( 'my_taxonomy', 'slug-name-of-the-term') ) {
    echo 'My text';
}

Если пост или custom post type single леит в категории

elseif ( is_single() && has_term ( '2750', 'portfolio_category') ) {
        $string= "index, follow";
}

Еще вариант с  Custom Post Type

<?php
global $post; 
if (    ( $post->post_type == 'portfolio' ) 
     && has_term( 'seo', 'portfolio_category' )
) {
?>

 

Похожие статьи

Оставить заявку
По любым вопросам пишите мне в мессенджеры .
Написать в WhatsApp
+7 (925) 444-48-89
Написать в Telegram
@max_webs
Ваша цена
Предложите свою цена за товар или услугу. Пишите мне в мессенджеры или оставьте заявку в данной форме.
Написать в WhatsApp
+7 (925) 444-48-89
Написать в Telegram
@max_webs
[contact-form-7 id="22192" title="Универсальная форма"]
[contact-form-7 id="114828" title="Рассчитать стоимость"]