创建自定义帖子时,动态替换自定义数据库表中的内容

时间:2017-11-02 作者:Iurie

我使用了一个第三方插件,它将事件位置地址保存为一个自定义的post类型,保存在一个单独的表中,即wp\\u em\\u locations。

由于事件由多个作者创建,因此他们有时会使用不同的语言书写同一城镇的名称。How can I filter dynamically that names when the post is created and replace them with a default one?

例如,基辅镇的名称可以写为基辅、基辅、基辅和基辅,但我只想保存其中一个。城镇名称保存在location\\u Town列中。

2 个回复
最合适的回答,由SO网友:Drupalizeme 整理而成

这给所有人带来了一个共同的问题SW engineers. 如何做到这一点“引导用户选择”和“提供功能”,以便用户可以添加自己的数据。嗯,有not an easy way to do it. 你可以尝试不同的技术,如实时搜索、推荐输入和所有奇迹,但最终结果将始终由用户决定。

如果您仅限于用户角色,如果不够高,则只允许添加先前存在的“城镇”,这可以解决很少的误写,但会有一个显著的缺点,即审查过程或请求添加此用户定义的输入。

我建议在找不到“列表中的城镇”后允许用户输入。“较暗”路径将为所有城镇创建映射器,并交叉检查用户输入。

SO网友:PayteR

为此,我将添加一个名为example的新列nodes, 所以你会有一张桌子

ID|  name  |      nodes 
-----------------------------
1 | "Kiev" | "Киев Kyiv Київ"
您的建议插件将在两个栏中搜索,当用户选择它时,将检索ID 1

结束

相关推荐

SQL Database Lost

我丢失了我的数据库,当他们恢复文件时,我在数据库目录中有两个文件,我假设这是我数据库的数据。如何使用这两个文件恢复数据库。wp\\U选项。MYI和wp\\U选项。MYD公司谢谢