0

首先这是一个 wordpress 页面,所以 [insert_php] 是<?php.

页面的url如下http://********.com/?page_id=98#highlights?sel=q1s

页面代码如下

<div id="Question1" style="background-color:[insert_php] if ($_GET['sel'] == "q1s") { echo "black"; } else { echo "white"; }[/insert_php];">

这是我当前的代码,它仍然没有显示任何结果,我检查了我得到的背景颜色的实际值,并且由于某种原因得到了“白色”的结果。

4

2 回答 2

4

这是因为selURL 中传递的第二个参数应该直接附加到使用 & 号 ( &) 标识符声明的第一个参数上。

在参数中间使用片段标识符 ( #) 会产生误导,因为他也可用于向 URL 声明参数。如果哈希标记用于识别锚点,最好将其放在末尾以避免错误和更好的可读性:

http://you-url.com/?page_id=98&sel=q1s#highlights
于 2013-05-15T23:06:25.063 回答
-1

尝试一些东西

<div id="Question1" style="background-color:[insert_php] if ($_GET['sel'] == "q1s") { echo "black"; } else { echo "white"; }[/insert_php];">
[insert_php] echo $_GET['sel'];[/insert_php]
</div>

看看 $_GET 里有什么

于 2013-05-15T23:05:36.740 回答