我有這個函數/腳本將複選框轉換爲單選按鈕(在類別metabox中),但我需要擴展功能,但我不確定如何去關於它。防止父類別單選按鈕被點擊
腳本:
function convert_root_cats_to_radio() {
global $post_type;
?>
<script type="text/javascript">
jQuery("#categorychecklist>li>input").each(function(){
this.disabled = "disabled";
});
jQuery("#categorychecklist>li>ul>li>input").each(function(){
this.disabled = "disabled";
});
jQuery("#categorychecklist>li>label input").each(function(){
this.type = 'radio';
});
jQuery("#categorychecklist>li>ul>li>label input").each(function(){
this.type = 'radio';
});
// Hide the 'most used' tab
jQuery("#category-tabs li:odd").hide();
</script> <?php
}
add_action('admin_footer-post.php', 'convert_root_cats_to_radio');
add_action('admin_footer-post-new.php', 'convert_root_cats_to_radio');
現在需要的是什麼:防止用戶選擇父類別。
在下面顯示的圖像中,例如,您應該能夠選擇除Bandicoot以外的任何內容,因爲Bandicoot是父級(它有子級)。哦,可以選擇Bandicoot的兒童用品。
所以規則應該是:如果你是父母,你不能被選擇,但你的孩子可以。
你能夠分享這部分呈現的HTML嗎?將有助於看到遍歷。 – Searching