0

我想向 table 添加两个自定义字段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。

仍有任何困惑请评论我会更新。

4

1 回答 1

0

正如问题评论中所指出的,您永远不应该编辑 wp 核心文件(原因:它们在更新时被覆盖),并且您永远不应该修改 wp 表(可能导致更新时崩溃)。
您正在开发一个插件,那么您有几个数据库设置选项:
1)您可以使用现有的数据库表
*您可以使用 postmeta 表
2)如果由于任何原因您不能使用 post meta,请创建您自己的表
* 添加你需要的 2 列和一个作为 post id 的列,这样事情就会顺利运行

PS:你可以在你的插件中使用所有 wordpress 功能,只需在 codex 中搜索它们,看看你需要如何使用它们。

还检查有关使用插件创建数据库表的信息

于 2013-08-20T09:58:44.447 回答