Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/11.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中的PHP if-else语句_Php_Wordpress - Fatal编程技术网

WordPress中的PHP if-else语句

WordPress中的PHP if-else语句,php,wordpress,Php,Wordpress,今天我尝试在WordPress中集成sequence slider和advance自定义文件插件 我面临一个问题。我预先创建了一个自定义文件名字段。然后我创建2个条件字段。图像滑动条和视频滑动条 现在我想在我的WordPress主页/WordPress主题中显示它 也就是说,当有人从后端选择滑块类型图像时,字体端只能工作图像功能或其只能显示图像。或者不是它的显示视频 以下是我编写的代码: <ul class="sequence-canvas"> <?ph

今天我尝试在WordPress中集成sequence slider和advance自定义文件插件

我面临一个问题。我预先创建了一个自定义文件名字段。然后我创建2个条件字段。图像滑动条和视频滑动条

现在我想在我的WordPress主页/WordPress主题中显示它

也就是说,当有人从后端选择滑块类型图像时,字体端只能工作图像功能或其只能显示图像。或者不是它的显示视频

以下是我编写的代码:

<ul class="sequence-canvas">
            <?php
                query_posts('post_type=myslider');
                if (have_posts()) : while (have_posts()) : the_post();
            ?>
            <li class="<?php the_field('li_class'); ?>">
                <div class="<?php the_field('layout_of_slider'); ?>">
                    <h2><?php the_title(); ?></h2>
                    <p><?php the_content(); ?></p>
                </div>

                <?php if(get_field('slider_type') == "Image") {

                <img src=\"<?php (get_field('slider_image'); ?>\">

                }
                else {

                <p><?php (get_field('slider_video'); ?></p>

                }
            ?>

            <?php endwhile; endif;  wp_reset_query();   ?>
        </li>
        </ul>

当我运行此代码时,我的WordPress主题显示为空白。这里的错误是什么?

如果PHP无效,请尝试:

<?php if(get_field('slider_type') == "Image") : ?>

  <img src="<?php get_field('slider_image'); ?>">

<?php else: ?>

  <p><?php get_field('slider_video'); ?></p>

<?php endif ?>
而不是:

<?php if(get_field('slider_type') == "Image") {

    <img src=\"<?php (get_field('slider_image'); ?>\">

    }
    else {

    <p><?php (get_field('slider_video'); ?></p>

    }
?>

具体来说,他们需要要么回显所有HTML代码,要么关闭PHP标记@NoDiv_NoClass I无意中复制了一个语法错误。现在请尝试代码,我已经更新了答案