0
具體而言,我想添加一些字段到分類元框('categorydiv')。我希望能有一個過濾器,但我找不到一個過濾器。我知道我可以創建一個自定義元框,但如果他們看到這些字段與選擇類別相關聯,那麼對於我的客戶來說,這將是最簡單的。一個新的元框的視覺中斷是不可取的,並且讓它出現在類別之下的任何地方(例如,在標籤下)是不可接受的。如何將自定義字段添加到WordPress的內置分類元框中?
具體而言,我想添加一些字段到分類元框('categorydiv')。我希望能有一個過濾器,但我找不到一個過濾器。我知道我可以創建一個自定義元框,但如果他們看到這些字段與選擇類別相關聯,那麼對於我的客戶來說,這將是最簡單的。一個新的元框的視覺中斷是不可取的,並且讓它出現在類別之下的任何地方(例如,在標籤下)是不可接受的。如何將自定義字段添加到WordPress的內置分類元框中?
沒有動作/過濾器鉤子來定製WP分類元框的輸出。有兩種選擇:用自定義版本替換分類元框,或者使用JavaScript將元字段移動到分類元框中。
我用jQuery在5分鐘內將我的自定義元框添加到了Categories div。我更喜歡這個版本,因爲它很簡單,而且在大多數情況下更通用。
做add_meta_boxes
as normal,再加入其他功能的jQuery起來:
function my_meta_box_customization() {
?>
<script>
(function($) {
$(function(){
$('#my-meta-box-div-id').find('.inside').appendTo('#categorydiv')
.end().end().remove();
});
})(jQuery);
</script>
<?php
}
add_action('admin_head', 'my_meta_box_customization');
我想拋出一個<style>
標籤在那裏。
我不會與所有的代碼打擾更換分類元框完全,但總的想法是:
remove_meta_box('categorydiv', 'post', 'side');
add_meta_boxes
與加載post_categories_meta_box
爲變量的函數並用正則表達式或其他方式進行定製。這將是一個麻煩,我不推薦它。
如果有人有其他建議,我很樂意聽到他們! – 2014-10-29 20:47:07