問題描述
可能重複:How to show custom meta box on “Quick Edit” screen?
我正在編輯我的自定義帖子類型”visitor” 的快速編輯屏幕,以便我可以為我的 end-users 添加一些選項。我的自定義帖子類型不需要/需要發佈日期,密碼來查看,發佈狀態或大型分類框,供自定義類別的訪問者使用。
我已經為實際的編輯頁面添加了一個自定義元框,但是要禁用這些後期元字段的 quick-edit 支持,同時禁用當前的 quick-edit 選項。
我還發現一個 post(可能重複的鏈接) 在 wordpress.org 的論壇上,但不能確切地説明它的作用。
最佳解決方案
我使用它來添加表單字段來進行快速編輯。在 WP(還)) 中這樣做並不是很容易,而且很難找到有關如何做的信息。你必須真正挖掘來源找到它。
將表單字段添加到快速編輯
<?php
add_action('quick_edit_custom_box', 'quickedit_posts_custom_box', 10, 2);
add_action('admin_head-edit.php', 'quick_add_script');
function quickedit_posts_custom_box( $col, $type ) {
if( $col != 'COLUMN_NAME' || $type != 'post' ) {
return;
} ?>
<fieldset class="inline-edit-col-right"><div class="inline-edit-col">
<div class="inline-edit-group">
<label class="alignleft">
<input type="checkbox" name="yourformfield" id="yourformfield_check">
<span class="checkbox-title">This Post Has Cake</span>
</label>
</div>
</fieldset>
<?php
}
function quick_add_script() { ?>
<script type="text/javascript">
jQuery(document).ready(function() {
jQuery('a.editinline').live('click', function() {
var id = inlineEditPost.getId(this);
var val = parseInt(jQuery('#inline_' + id + '_yourformfield').text());
jQuery('#yourformfield_check').attr('checked', !!val);
});
});
</script>
<?php
}
參考文獻
注:本文內容整合自 Google/Baidu/Bing 輔助翻譯的英文資料結果。如果您對結果不滿意,可以加入我們改善翻譯效果:薇曉朵技術論壇。