-3

我使用这个简单的代码向我的 Wordpress 网站添加一个基本的简码:

function post_review25() { 
return '<div class="review2-5">Rating:</div>';
 }
add_shortcode('review 2.5', 'post_review25');

因此,通过添加[review 2.5]可视化编辑器,它应该 echo <div class="review2-5">Rating:</div>。但是,点中的点review 2.5停止了它的运行——它代替了审查 2的代码(我也为此设置了一个短代码)。

这意味着超出点的任何内容都无法识别。我怎么可能在那里添加一个点并让它发挥作用?

4

2 回答 2

1

第一个参数add_shortcode()应该是类似标签的,但有一些额外的限制:

http://codex.wordpress.org/Shortcode_API

短代码名称应该全部小写并使用所有字母,但数字和下划线(不是破折号!)也应该可以正常工作。

于 2012-09-02T10:25:18.123 回答
1

你应该使用类似的东西[review rating="2.5"]。评级值作为处理函数的参数传递。

function post_review($atts) { 
    $rating = $atts['rating'];
    return '<div class="review'.$rating.'">Rating:</div>';
}
add_shortcode('review', 'post_review');

希望有帮助。:)

于 2012-09-02T16:38:37.563 回答