WordPress 在快捷代码(Shortcode)中无法直接获取 POST 或 GET 参数,这是因为快捷代码的设计初衷是为了简化内容的插入和管理,而不是作为一个完整的后端处理脚本。然而,可以通过一些方法来实现这一功能。
要在 WordPress 快捷代码中获取 POST 或 GET 参数,可以通过自定义函数来实现。
add_shortcode
函数注册快捷代码,并在其中调用自定义函数。// 自定义函数,用于获取 POST 或 GET 参数
function get_custom_param($atts) {
// 获取 GET 参数
$get_param = isset($_GET['param_name']) ? sanitize_text_field($_GET['param_name']) : '';
// 获取 POST 参数
$post_param = isset($_POST['param_name']) ? sanitize_text_field($_POST['param_name']) : '';
// 返回参数值,可以根据需要处理逻辑
return 'GET 参数值: ' . $get_param . '<br>POST 参数值: ' . $post_param;
}
// 注册快捷代码
add_shortcode('custom_param', 'get_custom_param');
在 WordPress 的文章或页面编辑器中,你可以这样使用快捷代码:
[custom_param]
通过上述方法,你可以在 WordPress 的快捷代码中有效地获取和使用 POST 或 GET 参数,从而增强网站的交互性和功能性。