【问题标题】:Get page by full path通过完整路径获取页面
【发布时间】:2019-01-16 03:22:46
【问题描述】:

我正在尝试通过 slug pizza 从 Wordpress API 获取页面内容,但是有几个不同的披萨页面。我要从中获取的页面的路径为/local-restaurants/pizza

我尝试搜索/pages?slug=pizza&search=local-restaurants,但结果为空。

如何专门从/local-restaurants/pizza 获取内容并确保我没有收到带有pizza slug 的另一个页面的内容?

编辑: 我不知道与父级关联的 ID 号,只知道路径。

【问题讨论】:

    标签: php wordpress-rest-api


    【解决方案1】:

    如果我说得对,并且您想从中获取的完整网址是
    https://example.com/local-restaurants/pizza, 你可以通过这种方式检查path

    $url = 'https://example.com/local-restaurants/pizza';
    
    echo parse_url($url, PHP_URL_PATH);
    //returns "/local-restaurants/pizza"
    

    您可以将其用于条件解析。

    【讨论】:

    • 我正在使用带有 JavaScript 客户端的 WP API,因此 WP API 的完整 URL 是 mysite.com/wp-json/wp-json/wp/v2/pages?slug=pizza
    • @Himmel 所以你可以用我的例子改变你的网址,不是吗?
    猜你喜欢
    • 1970-01-01
    • 2017-03-16
    • 2018-05-08
    • 2020-08-03
    • 2015-06-27
    • 1970-01-01
    • 1970-01-01
    • 2011-12-11
    相关资源
    最近更新 更多