1 回答
TA贡献2051条经验 获得超10个赞
无论如何,您的代码似乎不完整: 如果我理解正确的话,您需要使用短代码属性。
function randm($atts) {
$args = array(
'post_type' => 'post',
'orderby'=> 'rand',
'category_name' => $atts['category'],
'posts_per_page' => 1,
);
/// ... your code
}
您可以使用它作为简码:
[randm category="Motor"]
如果你想使用多个类别,你可以分解字符串:
function randm($atts) {
$args = array(
'post_type' => 'post',
'orderby'=> 'rand',
'category_name' => explode(', ', $atts['category']),
'posts_per_page' => 1,
);
/// ... your code
}
并使用
[randm category="Motor, Second"]
如果您想确保存在默认值,您可以使用
function randm($atts) {
$atts = shortcode_atts( array(
'category' => 'Motor',
), $atts);
// Remaining code
}
- 1 回答
- 0 关注
- 87 浏览
添加回答
举报