我正在开发一个wordpress插件,允许用户在帖子中使用短代码,然后在页面/帖子上生成一个表单。
现在如果用户使用短代码在帖子或其他东西中生成表单,我希望能够添加一个特定的类,比如'front-end-form',所以我可以添加一些样式来设置它的样式在前端的某种方式,而不是管理仪表板。
我有我的短代码,它抓取表单函数并打印它,但我坚持使用属性部分,或者如何通过短代码添加类。这是我第一次使用短代码API
感谢帮助人员!
以下是我添加短代码的方法
add_shortcode('wp-upload-form', 'uploader_form');
这就是我在功能开始时所拥有的(我不相信这是正确的)
extract( shortcode_atts( array(
'class' => 'front-end-uploader-form'
), $atts ) );
答案 0 :(得分:1)
我没有对此进行测试,但如果您的短代码类似于[wp-upload-form class="fancyform"]
,那么除非您指定类,否则此表单应输出默认值为“defaultClass”。
function uploader_form($atts) {
extract(shortcode_atts(array("class" => 'defaultClass'), $atts));
$html = '<div class="' . $class . '"><form></form></div>';
return ($html);
}
如果这不起作用,可以在这里发布你的所有功能。