Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/271.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Wordpress PHP中检查URL是否有ID_Php_Html_Jquery_Wordpress - Fatal编程技术网

在Wordpress PHP中检查URL是否有ID

在Wordpress PHP中检查URL是否有ID,php,html,jquery,wordpress,Php,Html,Jquery,Wordpress,我有一个页面,将显示多个内容,这取决于用户在其URL中的ID e、 g:- 如果他们已经进入-我只想展示汽车 如果他们已经访问-我只想显示火车 我想在PHP中这样做,因为我不希望显示其他信息 我尝试了以下方法,但没有成功:- <?php $url = 'http://' . $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI']; if (strpos($url,'cars') !== false) { echo

我有一个页面,将显示多个内容,这取决于用户在其URL中的ID

e、 g:-

如果他们已经进入-我只想展示汽车

如果他们已经访问-我只想显示火车

我想在PHP中这样做,因为我不希望显示其他信息

我尝试了以下方法,但没有成功:-

<?php
    $url = 'http://' . $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI'];

    if (strpos($url,'cars') !== false) {
        echo 'Car exists.';
    } else {
        echo 'No cars.';
    }
?>

有人能帮忙吗?

URL的
#
部分指示浏览器在加载页面后立即导航到该元素。它从未发送到服务器

如果要将信息传递给服务器,请使用查询参数,例如
https://www.example.com?section=trains
然后可以在PHP中使用
$\u GET[“section”]
检索提交的值


但正如有人在评论中指出的那样,这是在web/PHP环境中执行此操作的一般方法,但是Wordpress可能内置了更好的方法来完成您感兴趣的特定过滤任务。

我觉得您做得不对。这就是WordPress内置帖子和分类的原因。您可以简单地创建一个页面作为火车或汽车,并过滤与汽车或火车相关的帖子,以便在那里查看。如果你想要更多的定制结果,那么有很多插件可用。不需要自己编写代码。它已经在那里了。这能回答你的问题吗?