我需要根据URL Query Var是否存在在页面内插入一些标记。我正在尝试将代码插入短代码中,如下所示:
//Create Shortcode for join page error message
add_shortcode( 'join_error', 'av_join_error' );
function av_join_error(){
$joinresult = $_GET["result"];
if($joinresult){
echo "<p class='alert'>Your payment was declined. Please double check your details and try again.</p>";
}
}
它没有用,希望有人可以指出我正确的方向!
答案 0 :(得分:1)
您发布的代码大部分都很好,您需要发布更多内容。
首先执行print_r($_GET)
并确保实际设置数组。
此外,短代码应始终返回而不是回显。使用return可将短代码输出保存在文档/页面中(echo将其输出到顶部)
更多关于输出的内容:http://codex.wordpress.org/Shortcode_API
答案 1 :(得分:0)
尝试
//Create Shortcode for join page error message
function av_join_error(){
$joinresult = $_GET["result"];
if($joinresult){
echo "<p class='alert'>Your payment was declined. Please double check your details and try again.</p>";
}
}
add_shortcode( 'join_error', 'av_join_error' );