【问题标题】:Check if URL has ID in Wordpress PHP检查 URL 在 Wordpress PHP 中是否有 ID
【发布时间】:2020-08-21 07:56:31
【问题描述】:

我有一个页面会显示多个内容,具体取决于用户在其 URL 中的 ID。

例如:-

如果他们访问过https://stackoverflow.com/#cars - 我只想展示汽车。

如果他们访问过https://stackoverflow.com/#trains - 我只想显示火车。

我想在 PHP 中执行此操作,因为我不希望显示其他信息。

我尝试了以下方法,但没有运气:-

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

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

有人可以帮忙吗?

【问题讨论】:

标签: php html jquery wordpress


【解决方案1】:

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

如果您想向服务器传递信息,请使用查询参数,例如https://www.example.com?section=trains 然后你可以在 PHP 中使用 $_GET["section"] 来检索提交的值。

但正如有人在 cmets 中指出的那样,这是在 web/PHP 上下文中执行此操作的通用方法,但是 Wordpress 可能内置了更好的方法来完成您在此处感兴趣的特定过滤任务。

【讨论】:

    猜你喜欢
    • 2023-03-05
    • 1970-01-01
    • 2018-03-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-24
    相关资源
    最近更新 更多