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
Wordpress 当条件为false时获取PHP警告_Wordpress - Fatal编程技术网

Wordpress 当条件为false时获取PHP警告

Wordpress 当条件为false时获取PHP警告,wordpress,Wordpress,我已经创建了自定义元框,用于为相关帖子添加选项 以下代码是WP Admin中的工作文件,只有在我将相关帖子添加到使用meta box创建的自定义表单时,才会在前端工作 但是,如果我将此项留空,则会收到以下警告消息 警告:中的“主题”字符串偏移量非法 /主页/9/d416241127/htdocs/tw/u2me/wp content/themes/u2me/single.php 在线37 这里第37行是if($my_meta['topics'){ 换句话说,当这个条件返回false时,我收到警告

我已经创建了自定义元框,用于为相关帖子添加选项

以下代码是WP Admin中的工作文件,只有在我将相关帖子添加到使用meta box创建的自定义表单时,才会在前端工作

但是,如果我将此项留空,则会收到以下警告消息

警告:中的“主题”字符串偏移量非法 /主页/9/d416241127/htdocs/tw/u2me/wp content/themes/u2me/single.php 在线37

这里第37行是
if($my_meta['topics'){

换句话说,当这个条件返回false时,我收到警告消息


我使用以下代码创建自定义元:

<?php while($mb->have_fields_and_multi('topics')): ?>
<?php $mb->the_group_open(); ?>

    <?php $mb->the_field('title'); ?>
    <label>Title</label>
    <p style="margin-top:0px;"><input type="text" name="<?php $mb->the_name(); ?>" value="<?php $mb->the_value(); ?>"/></p>

    <?php $mb->the_field('link'); ?>
    <label>URL</label>
    <p style="margin-top:0px;"><input type="text" name="<?php $mb->the_name(); ?>" value="<?php $mb->the_value(); ?>"/></p>

    <p><a href="#" class="dodelete button">Remove Topic</a></p>

    <br/>

<?php $mb->the_group_close(); ?>
<?php endwhile; ?>

标题
使用

作为

也许这对你有帮助

<?php
$my_meta = get_post_meta($post->ID,'_related_topics_meta',TRUE);
if ($my_meta['topics']) {
    echo '<ul class="hero-subtitle">';
    foreach ($my_meta['topics'] as $topic) {
 ?>
       <li><a href="<?php echo $topic['link']; ?>"><?php echo $topic['title']; ?></a></li>
  <?php     } 
     echo '</ul>';
  } ?>  
if ($my_meta['topics']) { 
if (!empty($my_meta['topics'])) {