Я использую Memberium для создания членского сайта. Чтобы установить различные уровни членства, мне нужно использовать короткие коды. Мне нужно написать эти шорткоды в файлах шаблонов, но они работают только в редакторе Wordpress.
Я пытаюсь это:
<?php echo do_shortcode('[memb_has_membership memberships=normal]');?>
<h1>HELLO</h1>
<?php echo do_shortcode('[/memb_has_membership]');?>
Кроме того, я пробовал без эха и писал только HTML...






Вы пробовали объединить все в один звонок?
<?php
$str = "[memb_has_membership memberships=normal]<h1>HELLO</h1>[/memb_has_membership]";
echo do_shortcode($str);
?>
Более чистым способом было бы использование PHP-функций плагина непосредственно в вашем коде.
Функция шорткода member_hasMembership() (Документация)
<?php if (memb_hasMembership( ‘Gold’ )): ?>
<h1>HELLO</h1>
<?php endif; ?>
Шорткоды не предназначены для использования в PHP-скриптах, поэтому они очень быстро запутываются. Вместо этого вы должны использовать PHP-функции вашего плагина напрямую. См. здесь ту же функциональность memberium.com/memb_hasmembership