Волшебные поля Получить группу - PullRequest
0 голосов
/ 11 августа 2011

Мне все еще трудно заставить Magic Fields распознавать функцию get_group для следующего кода, любая помощь по изменению кода, позволяющая распознавать этот код, будет действительно полезной. То, что я пытаюсь сделать, это написать «добавить поле боковой панели и поле изображения, которое находится внутри группы боковой панели - или, если нет, включить динамическую боковую панель»

<?php if ( get_group('Sidebar',TRUE) ) { ?>
<div id="primary" class="widget-area">
    <?php echo get_group('Sidebar'); ?>
</div>
<?php } else { ?>
<div id="primary" class="widget-area">
<?php dynamic_sidebar( 'primary-widget-area' ); ?>
</div>
<?php } ?> 

1 Ответ

0 голосов
/ 12 августа 2011

вы можете использовать "?:", Чтобы использовать значение по умолчанию, если первое значение не существует, например:

<div id="primary" class="widget-area">
    <?php echo get_group('Sidebar') ?: dynamic_sidebar( 'primary-widget-area' ); ?>
</div>

или для вашей версии php ниже 5.3, перед "?:"

<div id="primary" class="widget-area">
    <?php
        $sidebar = get_group('Sidebar');
        echo $sidebar ? $sidebar : dynamic_sidebar( 'primary-widget-area' );
    ?>
</div>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...