WordPress If Else语句中的PHP代码错误

时间:2014-02-07 作者:user3274745

我在if/else语句的“else”中创建了if语句。但是,函数下面的代码不会运行。当我删除函数时,函数下面的代码将运行。你能帮帮我吗。

此代码导致以下问题:

    <?php $googleplay= get_option(\'director_googleplay\');?>
    <?php if($googleplay): ?>
        <a href="<?php print $googleplay; ?>">
            <img src="<?=IMAGES?>/googleplay.png" class=" img-responsive  top-buffer-5"  alt="Image"/>
        </>
    <?php endif;?> 
php:

  <?php  $category_id = get_cat_ID(\'Category Name\'); ?>
  <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>

  <?php if ( in_category("1") ) { ?>
   <div class="section">
  </div>

 <?php } elseif ( in_category("2") ) { ?>
   <div class="section">
 </div>

  <?php } else { ?>
  <div class="section">
  <?php $googleplay= get_option(\'director_googleplay\');?>
    <?php if($googleplay): ?><a href="<?php print
     $googleplay; ?>"><img src="<?=IMAGES?>/googleplay.png" class=" img-responsive  top-buffer-5"  alt="Image"/></><?php endif;;?> 
    </div>
    <?php } ?>
   <?php endwhile;else: ?>
  <p>Sorry, no posts matched your criteria.</p>
   <?php endif; ?>

   <div class="section">
   <?php $facebook= get_option(\'director_facebook\');<?php if($facebook): ?><a href="<?php print
  $facebook; ?>"><img src="<?=IMAGES?>/Facebook.png" class=" img-responsive pull-left"alt="Image"/></><?php endif; ?>
   </div>

1 个回复
SO网友:Nicolai Grossherr

您的代码中有多个语法错误,请参阅以下代码中的注释:

Code:

    <?php $googleplay = get_option(\'director_googleplay\'); ?>
    <?php if( $googleplay ) : ?>
        // use echo not print
        <a href="<?php echo $googleplay; ?>">
            // rework your src/IMAGES statement
            // is this a constant/variable?
            <img src="<?php echo IMAGES; ?>/googleplay.png" class=" img-responsive  top-buffer-5"  alt="Image"/>
        // you haven\'t closed your <a> tag
        </a>
    // remove double semicolon
    <?php endif; ?> 
为便于将来参考,请使用Debugging in Wordpress 分析/检查代码。

结束

相关推荐

无法登录并且wp-login.php重定向到wp-admin%2F&reauth=1?

我在登录WordPress网站时遇到了一些困难。当我尝试访问示例时。com/wp管理员,我看到一个空白页面,url栏变为:http://example.com/wp-login.php?redirect_to=http%3A%2F%2Fmysite.com%2Fwp-admin%2F&reauth=1如果我访问示例。com/wp登录。php,我只看到一个空白的白色页面,没有对URL进行任何更改。我已经确认这不是本地机器上的任何问题,因为这种行为在多个浏览器和设备上持续存在。我在论坛上找到了许多关于