这可能是一个简单的问题(希望),你可以回答。不确定这是发布问题的正确位置,因为我不知道这是一个CSS问题还是普通的PHP编程问题(我对PHP编程知之甚少),所以这里有:
我有一个wordpress博客,根据浏览博客的平台(web,ipad,iphone)使用三种不同的样式表。
我最近在我的Facebook页面上制作了一个标签,用于在iframe中打开博客,但它打开了网页风格(默认)样式表,这种样式表对于Facebook标签中的最大宽度来说太宽了(810像素)。但是,适合ipad的样式表在那里工作得很好。当我从Facebook外部进入我的网页时,我仍然希望看到正常的网页风格视图,因此不能选择将ipad样式表作为默认样式表。
有没有办法从Facebook标签传递参数:例如http://www.myblog.com/?style=facebook以便在facebook标签内显示的网站使用正确的样式表?我认为会有更多的人遇到这个问题,但我已经在网上搜了几个小时而不知道该找什么。有人谈到CSS选择器,但我不知道它们如何工作或如何在解决方案中实现它们。
这是header.php中处理样式表的代码:
<!-- Theme Styles -->
<link rel="stylesheet" href="<?php echo get_template_directory_uri(); ?>/style.css" type="text/css" media="screen" />
<?php $disable_theme_features = of_get_option( 'disable_theme_features' ); if ($disable_theme_features['4'] == '0') { ?>
<link rel="stylesheet" href="<?php echo get_template_directory_uri(); ?>/style-ipad.css" type="text/css" media="screen" />
<?php } if ($disable_theme_features['3'] == '0') { ?>
<link rel="stylesheet" href="<?php echo get_template_directory_uri(); ?>/style-iphone.css" type="text/css" media="screen" />
<?php } ?>
有没有办法在不诉诸模板的完全改造的情况下实现这一目标?任何帮助将不胜感激!!如果这是一个菜鸟问题,那就再次感到抱歉,那是因为我是PHP的菜鸟。
再次感谢!
答案 0 :(得分:0)
您可以使用PHP if语句。例如,如果在URL,则使用此样式表。