带参数的短代码wordpress

时间:2017-05-20 20:34:19

标签: wordpress

我正在创建一个wordpress短代码 [ADD_POT ID =' X'] ,它可以获取ID值,用于执行函数。

不幸的是,我的代码的第三行中存在错误。有人可以帮我一臂之力吗?谢谢。



labdata




2 个答案:

答案 0 :(得分:1)

此行中的值表示如果用户未提供值,则您的ID字段具有默认值。

$ ID = shortcode_atts(array('ID'=> TRUE),$ atts);

您需要在此行的''中包含值,例如

$ ID = shortcode_atts(array('ID'=>''),$ atts);

如果您想将空白作为默认值。对于任何其他值,请使用值,但使用引号。如果用户在输入中给出一个值,那么将使用该值而不是空白或此处给出的默认值。

答案 1 :(得分:0)

我解决了这个问题。这是因为我在wordpress balise中使用了大写而不是小写。

[POT_ID id = 4]

function ADD_POT($ atts){$ ID = shortcode_atts(array(' id ' =>' 1'),$ atts); $ pot_ID = $ ID [' id ']; }