我想向表wp_posts
添加两个自定义字段,我需要插件。
现在要启用这些字段我已经更改了wordpress的核心文件
wordpress/wp-admin/post.php
$data = compact( array( 'post_author', 'post_date', 'post_date_gmt', 'post_content', 'post_content_filtered', 'post_title', 'post_excerpt', 'post_status', 'post_type', 'comment_status', 'ping_status', 'post_password', 'post_name', 'to_ping', 'pinged', 'post_modified', 'post_modified_gmt', 'post_parent', 'menu_order', 'post_mime_type', 'guid' ) );
这里我添加了两个我想要的字段。
现在我希望这些东西可以安装(我在这里手动添加了两个字段)。
那么如何在插件中做到这一点。
我看过一篇帖子
http://wp.tutsplus.com/tutorials/creative-coding/add-a-custom-column-in-posts-and-custom-post-types-admin-screen/
这里的钩子在主题function.php中使用,但我想在插件本身做。
我正在使用wordpress 3.6。
仍然有任何混淆请评论我会更新。
答案 0 :(得分:0)
正如问题评论所指出的那样,你永远不应该编辑wp核心文件(原因:它们会在更新时被覆盖),你永远不应该修改wp表(可能会在更新时导致崩溃)。
您正在开发一个插件,然后您有几个数据库设置选项:
1)您可以使用现有的数据库表
*您可以使用postmeta表
2)如果由于任何原因你不能使用post meta,请创建自己的表格
*添加你需要的2列和一列作为帖子ID,这样事情就会顺利运行
PS:您可以在插件中使用所有wordpress功能,只需在codex中搜索它们,看看你需要如何使用它们。