Intereting Posts

do_shortcode для is_page (slug)

iam new с php и wordpress. Я пытаюсь реализовать короткий код, который должен работать только для определенного пула для моего сайта. все остальные сайты должны сделать еще один короткий код.

я попробовал это:

<?php if( is_page( ( 'azubi'); <?php echo do_shortcode( '[contact-form-7 id="274" title="Bewerbungsformular_beruf" ]' ); ?> else <?php echo do_shortcode( '[contact-form-7 id="2741" title="Bewerbungsformular_berufe" ]' ); ?> <?phpendif ?> 

но с этим я получил ошибку. Неправильный синтаксис php? работает это решение для того, что я хочу иметь?

с наилучшими пожеланиями

В этой строке if( is_page( ( 'azubi'); вы начинаете, но не заканчиваете круглую скобку ["(" OR ")"] и не используете точку с запятой после того, как условие if использовало двоеточие, например if( is_page('azubi')):

 <?php if( is_page('azubi')): echo do_shortcode( '[contact-form-7 id="274" title="Bewerbungsformular_beruf" ]' ); else: echo do_shortcode( '[contact-form-7 id="2741" title="Bewerbungsformular_berufe" ]' ); endif; ?> 

Проверьте это: https://developer.wordpress.org/reference/functions/is_page/

Введите правильное имя страницы.

  if( is_page('About Us')): echo do_shortcode('[contact-form-7 id="263" title="Contact form 1"]'); else: echo do_shortcode('[contact-form-7 id="264" title="Contact form 1_copy"]'); endif;