我用此代码添加了一个分类法function tmc_type_taxonomy() { $type = array( 'name' => 'Types', 'singular_name' => 'Type', 'menu_name' => 'Types', 'all_items' => 'All Types', 'parent_item' => 'Parent Type', 'parent_item_colon' => 'Parent Type:', 'new_item_name' => 'New Type Name', 'add_new_item' => 'Add New Type', 'edit_item' => 'Edit Type', 'update_item' => 'Update Type', 'separate_items_with_commas' => 'Separate Types with commas', 'search_items' => 'Search Types', 'add_or_remove_items' => 'Add or remove Types', 'choose_from_most_used' => 'Choose from the most used Types', ); $args = array( 'labels' => $type, 'hierarchical' => false, 'rewrite' => array( 'slug' => 'type' ), 'public' => true, 'show_ui' => true, 'show_admin_column' => true, 'show_in_nav_menus' => true, 'show_tagcloud' => true, 'show_in_rest' => true, ); register_taxonomy( 'tmc_type', 'post', $args );}add_action( 'init', 'tmc_type_taxonomy', 0 );它的显示就像 WordPress 中的标签一样。我想把它做成一个收音机盒子。为此,我尝试分层显示复选框,但我无法使用代码通过 jquery 将其更改为无线电function checktoradio(){ echo '<script type="text/javascript">jQuery("#id").each(function(){this.type="radio"});</script>';}add_action('admin_footer', 'checktoradio')因为编辑帖子页面的侧边栏是动态加载的。因此,我无法修改该复选框,因为它尚未在页脚挂钩中创建。如何更改为仅选择一项?
1 回答
慕哥9229398
TA贡献1877条经验 获得超6个赞
根据问题的范围,您需要通过以下方式将 JavaScript 代码挂接到“admin_enqueue_scripts”挂钩:
// custom css and js
add_action('admin_enqueue_scripts', 'cstm_css_and_js');
function cstm_css_and_js() {
wp_enqueue_style('admin_css', get_template_directory_uri().'/css/admin.css');
wp_enqueue_script( 'admin-js', get_template_directory_uri().'/js/admin.js', array('jquery-core'), false, true );
}
您应该将代码放入“admin.js”文件中。
这是研究有关此挂钩的更多信息的链接: https://developer.wordpress.org/reference/hooks/admin_enqueue_scripts/# :~:text=admin_enqueue_scripts%20is%20the%20proper%20hook,informs%20the%20current%20admin %20页。
但老实说,您需要关注如何在网站后端应用更改。
- 1 回答
- 0 关注
- 87 浏览
添加回答
举报
0/150
提交
取消