用户在使用短代码的时候很可能不会使用短代码里的参数,我们需要给短代码里面的参数添加一些默认的值。 WordPress 提供了一下小方法 ...
名字是 shortcode_atts .. 它的第一个参数是短代码里支持的参数还有它们的默认的值 .. 先添加一个 color ... 默认把它设置成 blue ... 再添加一个 size .. 默认它的值是 big ...
这个方法的第二个参数是 $attributes ,它里面会包含用户自己设置的参数 ... 这样如果用户设置了参数就使用用户自己设置的,如果没设置,就使用参数默认的值 ...
我们可以再用一下 php 的 extract 去处理一下 shortcode_atts 返回的结果,也就是一个数组,这个函数可以提取数组里的项目 ... 这样我们就可以直接使用数组项目的名字去输出跟它对应的值了 ...
在返回的内容里面,可以直接使用参数的名字 ...
回到前台 ... 刷新 .. 这个按钮可以按用户的设置来显示 ...
再回到后台 ... 去掉 button 短代码里的参数 .. 更新 .. 再预览一下 ... 这个按钮仍然可以正常显示,现在它里面用的就是我们给它的参数设置的默认的值 ..