我正在创建一个wordpress短代码 [ADD_POT ID =' X'] ,它可以获取ID值,用于执行函数。
不幸的是,我的代码的第三行中存在错误。有人可以帮我一臂之力吗?谢谢。
labdata

答案 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 ']; }