首页 > 后端开发 > php教程 > 如何使用 WordPress 在 URL 中传递额外变量?

如何使用 WordPress 在 URL 中传递额外变量?

Susan Sarandon
发布: 2024-11-11 14:17:03
原创
980 人浏览过

How to Pass Extra Variables in URLs with WordPress?

使用 WordPress 在 URL 中传递额外变量

WordPress 允许在 URL 中传递额外变量,提供了一种便捷的存储和访问方式信息。然而,向 URL 添加额外的变量有时会遇到困难。

原始问题:

正如查询中所强调的,用户面临着传递名为WordPress 安装 URL 中的“c”。此变量在网站根目录 (www.example.com?c=123) 中被识别,但在包含附加信息的 URL (www.example.com/news?c=123) 中无法工作。

解决方案:

建议的解决方案涉及使用以下三个 WordPress函数:

  • add_query_arg():使用所需的查询变量创建 URL。
  • query_vars 过滤器:修改已知列表公共查询变量(前端
  • get_query_var():检索 URL 中传递的自定义查询变量的值。

实现:

在页面上创建链接/查询变量:

  • 使用 add_query_arg() 将查询变量附加到 URL。

在functions.php 或插件文件中(前-仅结束):

  • 将自定义查询变量添加到列表中

在页面检索和使用查询变量:

  • 使用 get_query_var() 检索值自定义查询变量。

其他后端注意事项(wp-admin):

由于 wp-admin 中未使用 WP 查询,建议的方法是使用 filter_input() 或传统的 isset 检查 $_GET 超全局变量() 方法。

结论:

通过实现函数和过滤器如上所述,您可以在 WordPress 安装中有效地在 URL 中传递额外变量。这使得存储和访问信息具有更大的灵活性,从而增强网站的功能和用户体验。

以上是如何使用 WordPress 在 URL 中传递额外变量?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板