将基于自定义表格数据的插件转换为可搜索

时间:2014-08-12 作者:Phill Healey

我有一个客户对下载系统的WP站点上的功能有一些非常具体的要求。在对web进行了大量搜索之后,我找到了一个旧插件,并做了一些更改以改进样式和视觉输出。

该插件现在可以完成所需功能的90%。然而,它将其数据存储在2个自定义表中,这些自定义表只针对该插件。它不使用posts表或任何其他WP表。这意味着来自插件的内容无法通过WP的内置功能进行搜索,而且似乎没有任何逻辑方法来纠正这一点。

因此,我唯一的选择似乎是尝试并转换插件,以便使用自定义帖子存储与下载相关的数据。

我对WP还比较陌生,对PHP也有点生疏,所以我真的可以借助一些帮助/指针来解决搜索问题。

以下是表格的详细信息。。。。

表:wp\\U下载

列1:id

COL2:category\\u id

COL3:名称

COL4:说明

COL5:url\\u文件

第6栏:图像

COL7:点击

COL8:已创建(日期时间)

COL9:修改(日期时间)

表格:wp\\U类别

列1:id

COL2:名称

COL3:说明

COL4:图像

COL5:已创建(日期时间)

COL6:修改(日期时间)

本质上,我希望澄清如何重新分发这些数据,以便更好地与WP集成,从而实现可搜索性。

例如什么数据,去哪里?我是否需要创建自定义帖子类型等?

提前感谢,任何帮助都将不胜感激。

1 个回复
SO网友:Nicolai Grossherr

有一个职位类型attachment, 它通常用于存储有关上载到WordPress媒体库的文件的信息。其他数据可以保存到自定义字段/Posteta中。如果您决定使用本机WP表,那么您肯定应该对此进行研究。

另一种可能是在codex页面»custom Queries«you find an example about»上搜索这些自定义表Keyword Search in Plugin Table«这应该让您开始。

结束

相关推荐

Admin Theme customization

我遵循wordpress codex网站上关于通过插件创建管理主题的说明。我激活了插件,但我的样式表没有包含在<head>.. 这是我的代码:add_action( \'admin_init\', \'kd_plugin_admin_init\' ); add_action( \'admin_menu\', \'kd_plugin_admin_menu\' ); function kd_plugin_admin_init() { /* Register