Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 魔法场群_Php_Wordpress - Fatal编程技术网

Php 魔法场群

Php 魔法场群,php,wordpress,Php,Wordpress,我在让Magic Fields识别下面代码的get_group函数方面遇到了麻烦,任何代码更改的帮助都将非常有帮助。我想做的是写‘添加组侧栏中的侧栏框和图像框——否则,如果不存在,则包括动态侧栏’ <?php if ( get_group('Sidebar',TRUE) ) { ?> <div id="primary" class="widget-area"> <?php echo get_group('Sidebar'); ?> </div&g

我在让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 } ?> 

您可以使用?:如果第一个值不存在,则使用默认值,如:

<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>

获取组“侧边栏”,对吗?获取_组的第二个参数是post_id,那么它是这样的吗?:代码似乎不起作用,它在任何页面上都不显示任何内容,并导致页脚不起作用,因此代码一定是失败的。可能您的php版本太旧了