Word中的PHP if else语句

时间:2013-10-19 19:16:34

标签: php wordpress

今天我尝试在WordPress中集成序列滑块和高级自定义文件插件。

我遇到了一个问题。我事先创建了一个字段自定义文件名“slider_type”。然后我创建了2个条件提交。 image_slider和video_slider。

现在我想在我的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主题显示为空白。什么是错误?

1 个答案:

答案 0 :(得分:1)

这不是有效的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>

    }
?>