WP简码正在忽略传递的值

时间:2019-06-07 22:09:51

标签: php wordpress wordpress-shortcode

以短代码查询WP_Query忽略传递的值

尝试将其工作几个小时。不管我做什么,WP都会使用默认值,并忽略传递给函数的值。

ln -s /usr/share/zoneinfo.default /etc/zoneinfo

[featured ='2']没有通过。没有错误,没有警告,只是行不通。任何帮助或现场服务都将不胜感激。

2 个答案:

答案 0 :(得分:1)

您需要对此进行一些更改以使其工作。

更改以下代码:

$attributes = shortcode_atts(
    array(
        'numb' => '1',
    ),
    $atts,
    'featured'
);

收件人

$attributes = shortcode_atts(
    array(
        'numb' => '1',
    ),
    $attributes,
    'featured'
);

另外,要让shortcode获取2个帖子,您还应该编写如下的shortcode:

[featured numb='2']

这应该对您有用。

答案 1 :(得分:1)

该函数的shortcode_atts部分看起来不错。

但是以参数numb2来调用短代码的正确方法是:

[featured numb='2']

不是

[featured = '2']