Intereting Posts
Как вставить несколько флажков в пост в качестве настраиваемых полей из интерфейса Как использовать wp_nav_menu для создания настраиваемого раскрывающегося меню? Я хочу удалить изображение заголовка главной страницы со всех других страниц при изменении пароля пользователя Chrome не предлагает его сохранить Содержимое DISAPPEARS при простое добавление обычного текста для ТОЛЬКО ОДНОГО ТОТА Не удалось установить и загрузить тему из-за файла php.ini Многосетевые таблицы такие же, как и Single Install? Как можно отключить правила активации или деактивации темы? Изменение плагина сноски для описательных атрибутов заголовка API AdWords с WP почему я не должен сохранять метаданные при ее пересмотре Пользовательские метаполя, которые являются Echo'd, удаляются при обновлении после публикации? get_post_meta просто возвращает массив Есть ли способ только получать сообщения с одним или несколькими большими пальцами вверх (плагин рейтинга звезд GD)? QA / Представление для сайтов wordpress

Echoing Содержимое короткого кода внутри цикла

Im пытается отозвать содержимое изнутри shortcodes в условное. У меня есть два коротких кода:

  функция fb_fans ($ atts, $ content = null) {return $ content;  }
 add_shortcode ('fans', 'fb_fans');

 функция fb_nonfans ($ atts, $ content = null) {return $ content;  }
 add_shortcode ('nonfans', 'fb_nonfans'); 

то внутри цикла я хочу эхо-контент, который пользователь ставит внутри …
[фанаты] эхо этого контента [/ fans], а также
[nonfans] else echo this [/ nonfans]

heres, что у меня есть, что, очевидно, не работает

  if ($ like_status) {echo $ fb_fans;  } else {echo $ fb_nonfans;  } 

кто-нибудь знает, как правильно это написать ??? Благодаря!

Solutions Collecting From Web of "Echoing Содержимое короткого кода внутри цикла"

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

echo fb_fans($atts, $content); 

ОБНОВИТЬ:

Ну, я думаю, вам нужно вернуться к изучению работы коротких кодов. Вам просто нужно использовать the_content() для правильного отображения коротких кодов.

В пределах области содержимого пользователь вводит:

 [fans]FOOBAR[/fans] 

Это приведет к выпуску FOOBAR внутри содержимого. Штрих-код – это в основном способ безопасного использования функций PHP в области содержимого.

Вам нужно использовать do_shortcode встроенный в WordPress, как показано ниже:

 if ($like_status) { echo do_shortcode('[fb_fans]'); } else { echo do_shortcode('[fb_nonfans]'); } 

Пожалуйста, обратитесь do_shortcode официальной документации do_shortcode .