我正在寫一個wordpress插件,並希望爲所有類型的帖子('頁面','帖子','custom_post_type')添加一個meta_box。通過參考wordpress add_meta_box()我發現它只接受單一類型的帖子。有人知道如何去做我想要的嗎?謝謝。爲所有類型的帖子添加wordpress元框
0
A
回答
1
foreach (array('post', 'page', 'custom_whatever', 'whatever2') as $page)
add_meta_box('id', 'whatever', $callback, $page, $context, $priority, $callback_args);
請注意,現在$ page變成了一個數組,並通過它進行推廣,將爲您帶來所有後期類型。
更新我
你可以得到所有的掛號類型的get_post_types,並用它來填充上述陣列。
(注:您可能需要進行過濾,並且附件出數組..)的
0
下面是一個完整的工作代碼。
<?php
function my_meta_box() {
$my_post_types = get_post_types();
foreach ($my_post_types as $my_post_type) {
add_meta_box(
'Meta_box_ID', __('Title of the meta box', 'textdomain'), 'callback_function', $my_post_type
);
}
}
function callback_function(){
// Your metabox code goes here :)
}
add_action('add_meta_boxes', 'my_meta_box');
?>
參考:https://developer.wordpress.org/reference/functions/add_meta_box/
相關問題
- 1. 在Wordpress中添加自定義新聞框和帖子類型
- 2. WordPress的自定義帖子類型和分類仍然顯示帖子類型的所有帖子
- 3. 爲WordPress中的所有帖子添加標籤
- 4. WordPress獲取所有類別的帖子
- 5. Wordpress與SQL:爲所有帖子添加自定義字段
- 6. WordPress的不能添加類別自定義帖子類型
- 7. 如何添加新的帖子類型並在wordpress中獲取與其相關的所有帖子?
- 8. WordPress的自定義帖子類型 - 無效的帖子類型?
- 9. 如何爲特定的帖子類型添加多個圖片上傳元框?
- 10. 在WordPress的帖子中添加rel =「nofollow」的所有鏈接
- 11. 如何在WordPress中添加不同類型的帖子?
- 12. WordPress的 - 添加精選圖像自定義帖子類型
- 13. wordpress添加帖子驗證
- 14. 在類別(帖子類型)下的右側添加新的元框
- 15. 添加類別到cystom帖子類型
- 16. wordpress返回所有帖子
- 17. 在Wordpress自定義帖子類型中修改「添加帖子」鏈接
- 18. 如何獲取所有類別的所有帖子自定義帖子類型?
- 19. 從Wordpress獲取所有帖子爲JSON
- 20. wordpress php添加帖子類別作爲類發佈項目
- 21. WordPress添加分頁到自定義帖子類型
- 22. Wordpress - 將自定義帖子類型添加到菜單
- 23. wordpress將自定義列添加到自定義帖子類型
- 24. 將自定義帖子類型/字段添加到Wordpress搜索
- 25. wordpress mysql - 刪除所有自定義帖子類型
- 26. 上傳自定義帖子類型到Wordpress WP所有導入
- 27. WordPress publish_post鉤子沒有爲自定義帖子類型發射
- 28. WordPress的添加下拉列表中的自定義帖子類型添加/編輯帖子在管理
- 29. in wordpress 3.1如何在自定義帖子類型上添加多個Wysiwyg框?
- 30. 如何獲得除屬於特定帖子類型Wordpress的帖子之外的所有帖子?
感謝Obmerk。但我想要更抽象的一種,我無法定義什麼是自定義帖子類型,並適用於所有帖子類型。 – Gihan
好 - 然後使用'get_posts_types'填充數組。 –