首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WordPress多站点动态图像-使用条件和博客名称

问WordPress多站点动态图像-使用条件和博客名称
EN

Stack Overflow用户
提问于 2013-09-14 03:57:36
回答 1查看 130关注 0票数 1

这是我在这里寻求帮助的第一篇文章,我真的很需要它。这是我第一次使用multisite开发客户端站点,我在将适当的标题图像应用到它的站点时遇到了问题。总共有6个站点,我对所有6个站点的首页都使用相同的模板。此外,首页是静态的,并且没有选择特定的页面。

下面的条件是我尝试根据我所在的子站点指定特定的图像。它总是抛出一个语法错误(sublime称之为解析错误)。如果有任何帮助,我将非常感激!

代码语言:javascript
复制
 <?php
if( get_bloginfo('All in with Laila Ali')) { 
   <img src="<?php bloginfo('template_directory');?>/images/Banner-LailaAli.jpg" />
} elseif{
   if( get_bloginfo('Jaimies 15 Minute Meals')) {
   <img src="<?php bloginfo('template_directory');?>/images/Banner-JamieOliver.jpg" />
}
} elseif{
   if( get_bloginfo('Lucky Dog')) {
   <img src="<?php bloginfo('template_directory');?>/images/Banner-LuckyDog.jpg" />
}
} elseif{
   if( get_bloginfo('Game Changers with Kevin Frazier')) {
   <img src="<?php bloginfo('template_directory');?>/images/Banner-GameChangers.jpg" />
}
} elseif{
   if( get_bloginfo('Recipe Rehab')) {
   <img src="<?php bloginfo('template_directory');?>/images/Banner-RecipeRehab.jpg" />
}
} else {
   <img src="<?php bloginfo('template_directory');?>/images/Banner-PetVet.jpg" />
}
?>
EN

回答 1

Stack Overflow用户

发布于 2013-09-14 04:18:25

你会得到这个错误,因为你有连续的<?php标签之间有超文本标记语言。像PHP这样的东西不是有效的php,但是你在<?php标签中,所以PHP会给你一个错误。

解决这个问题的方法之一是在需要切换回HTML时结束标记。如下所示:

代码语言:javascript
复制
<?php
if( get_bloginfo('All in with Laila Ali')) { 
   ?>
   <img src="<?php bloginfo('template_directory');?>/images/Banner-LailaAli.jpg" />
   <?php
} elseif{
   if( get_bloginfo('Jaimies 15 Minute Meals')) {
   ?>
   <img src="<?php bloginfo('template_directory');?>/images/Banner-JamieOliver.jpg" />
   <?php
   }
}
?>

另一种方法是让PHP回显您想要的HTML。它看起来像这样:

代码语言:javascript
复制
<?php
if( get_bloginfo('All in with Laila Ali')) { 
    echo '<img src="' . bloginfo('template_directory') . '/images/Banner-LailaAli.jpg" />';
} elseif{
   if( get_bloginfo('Jaimies 15 Minute Meals')) {
       echo '<img src="'. bloginfo('template_directory') . '/images/Banner-JamieOliver.jpg" />';
   }
}
?>

基本上,你必须记住,一旦你打开一个<?php标签,你只能放入有效的PHP,直到你用?>关闭它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18794256

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档