您的位置:首页 > 运维架构

[Wordpress]wp_dropdown_categories() 添加自定义的attribute(属性)

2016-10-27 23:40 627 查看
通过Wordpress
wp_dropdown_categories()
可以获取到Wordpress中的分类列表,假如需要添加一些Html5属性,如required,在看了这个方法的文档说明,没有参数是用来配置自定义属性。

看了How to add HTML5 'required' attribute to wp_dropdown_categories() without JavaScripts? 的答案,找到了适合自己的方法。

因为通过WP REST API的方式,获取
wp_dropdown_categories()
的下拉列表,显示在一个有Angularjs的页面,方法的代码是:

$args = array(
'show_option_none'   => __( '请选择一个分类' ),
'taxonomy'           => 'category',
'id'                 => 'tax-type',
'echo'               => false,
);

$cat_dropdown = wp_dropdown_categories( $args );

$cat_dropdown = preg_replace(
'^' . preg_quote( '<select ' ) . '^',
'<select ng-moel="category_d" ',
$cat_dropdown
);

总结:

学习到,假如是将WordPres本身的东西显示在另外的地方,可以直接使用WordPress的方法,正则表达式的技能待提升呀!

参考

How to add HTML5 'required' attribute to wp_dropdown_categories() without JavaScripts?

下篇需要记录 Angularjs 输出Html并使用指令监听动态创建的元素
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: