繁体   English   中英

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

[英]WordPress Multisite Dynamic Images- Using Conditionals and Blog Name

这是我在此处的第一篇求助信息,我真的需要吗? 这是我第一次使用多站点开发客户的站点,但是在将适当的标题映像应用于该站点时遇到了麻烦。 总共有六个网站,并且我在所有六个网站的首页上使用相同的模板。 另外,首页是静态的,没有选择特定的页面。

以下条件是我根据我所在的子站点尝试指定特定图像的尝试。 它不断抛出语法错误,(sublime称其为解析错误)。 我将非常感谢您的帮助!

 <?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" />
}
?>

之所以出现此错误,是因为您有连续的<?php标记,它们之间带有HTML。 <img src="类的东西不是有效的php,但是您位于<?php标记内,因此PHP会给您一个错误。

解决此问题的方法之一是在需要切换回HTML时结束标记。 像这样:

<?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。 看起来像这样:

<?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,直到您使用?>关闭它为止。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM