Как закрыть шорткод на php (Wordpress)

FROLOff
На сайте с 09.10.2009
Offline
79
686

Всем доброго утра/дня! Возникла нетривиальная проблема. Установил шорткод, и он отлично работает на страницах. Вот код из файла functions.php:

add_shortcode( 'member', 'true_logged_in_user_content' );
function true_logged_in_user_content( $atts, $content = null ) {
if ( is_user_logged_in() && !is_null( $content ) && !is_feed() ) {
return $content;
}
return 'Требуется регистрация';
}

Однако на странице редактирования шаблона (page.php) обычный шорткод не работает. Использую следующий вариант: <?php echo do_shortcode('[member]');?>Текст, который нужно скрыть, и получается вот такое: Требуется регистрацияТекст, который нужно скрыть (логично, конечно). Естественно, фраза "Текст, который нужно скрыть" и должна скрываться фразой "Требуется регистрация".

Вопрос: Знающие товарищи, подскажите, как сделать, чтобы текст все-таки скрылся?

Обычный вариант [member]Текст[/member] не канает. Испытал метод тыка - не помог.

Маститый копирайтер.
Macdec
На сайте с 22.11.2013
Offline
56
#1

<?php echo do_shortcode('[member]как сделать, чтобы текст все-таки скрылся?[/member]');?>

Не стыдно падать, стыдно не подняться | WordPress статьи (http://wordsmall.ru/)
FROLOff
На сайте с 09.10.2009
Offline
79
#2
Macdec:
<?php echo do_shortcode('[member]как сделать, чтобы текст все-таки скрылся?[/member]');?>

Люто плюсую!!! Атец! 🚬

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий