如何在WordPress的所有网页上的所有网址中添加一些参数?我正在进行主题开发,我需要向潜在客户展示使用它的不同变体。所以,我有不同的配色方案。我找到了一个关于如何从url获取参数的教程,并在我的代码中使用它们。现在,我可以轻松使用像http://proceed.skible.com/?color=magic_night这样的网址将颜色方案设置附加到CSS文件。它工作正常,但是当我点击演示页面上的任何链接时,它显然不会应用我的自定义颜色方案,而是应用保存在设置中的颜色方案。我想我可以这样 - 添加?color = magic_night或任何我需要的颜色方案给所有链接。当然,我需要解析链接并以正确的方式添加链接,而不是将其插入每个网址的末尾。除此之外,可能有更好的方法来实现预览主题的其他功能的可能性吗?我看到了我在这里描述的方式:http://themes.mysitemyway.com/infocus/?themedemo=infocus&extracss=deep_blue。所有链接都以extracss = deep_blue结尾,或者从菜单中选择另一个主题。 谢谢。将一些参数添加到WordPress的所有网址中
2
A
回答
1
您应该使用PHP Cookie存储HTTP请求的用户色彩偏好,但允许他们使用你所谈论的GET变量来覆盖它:
# Get the value of color if specified on the URL (GET) or in a cookie
# If non of those place have the color, then color will be NULL
$color = isset($_GET['color']) ? $_GET['color'] : (
isset($_COOKIE['color']) ? $_COOKIE['color'] : NULL
);
# If we know what color we have and didn't just get it from a cookie
# then set a cookie with that color as its value
if ($color != NULL && isset(! $_GET['cookie'])) {
setcookie('color', $color);
}
现在,你有$color
值即可选择你想要的样式表,例如:
<?php
if ($color != NULL) {
?> <link rel="stylesheet" href="<?php bloginfo('stylesheet_direcctory'); ?>/<?php print($color); ?>.css" type="text/css" /> <?php
}
?>
PS我的PHP语法有点生疏,但概念应该是全部有
0
如果我正确地理解你,你想使用一个不同的样式表基于什么url参数传递?你可以做,在你的主题的头文件:
的header.php:
//includes
<html>
...
<head>
...
<?
if($_GET['color'] == 'magic_night'){
?>
<link rel="stylesheet" href="<?php bloginfo('stylesheet_direcctory'); ?>/magic_night.css" type="text/css" />
<?
}
else
...
?>
...rest of the page...
代码bloginfo(“stylesheet_direcctory”)应该让你到你的主题目录,但我会在测试第一回声它文件或使用更好的参数bloginfo。
相关问题
- 1. 将额外的网址段添加到WordPress的网址中
- 2. onClick将参数添加到网址
- 3. PHP:将参数添加到网址?
- 4. 将加盟网址查询参数添加到Wordpress中的单个页面上的域的所有链接
- 5. 想要将参数自动附加到所有网址中 - PHP
- 6. 自动网址参数添加到所有内部链接
- 7. 将国家代码添加到Wordpress中所有网址的开头
- 8. 将网址参数添加到DoubleClick目标网址
- 9. 如何向uiwebview中的所有网址添加参数
- 10. 如何将js文件添加到wordpress中的某些地址
- 11. WordPress在网址中添加数字
- 12. 将参数添加到Wordpress PHP函数
- 13. 将网址添加到网址列表中,以便在Wordpress中发送pingbacks
- 14. 将Wordpress添加到网站
- 15. 如何在页面上将所有网址添加到xcode中的数组?
- 16. 从inturn有一些网址查询网址获取查询参数参数
- 17. 将网页网址添加到网域
- 18. jqGrid不会将搜索参数添加到网址
- 19. 将参数添加到网址而不刷新
- 20. Django的网址添加参数
- 21. Silex所有网址的可选参数
- 22. 如何将所有参数添加到表单中的.txt?
- 23. 在Cakephp的所有网址中添加一个子域
- 24. 一些错误在所有旧的域名网址到新的域名网址
- 25. 将wordpress功能添加到客户网站的某些部分
- 26. 如何添加所有网址以zendesk api开始的所有网址
- 27. 当www时,WordPress网站中断。被添加到网址
- 28. 将追加斜杠添加到网址
- 29. 在网址中隐藏参数(Wordpress)
- 30. 如何将.html附加到cakephp中的所有网址?