Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 当发布新帖子时,有没有办法在数据库中创建postETA字段,但在管理端并没有元输入?_Php_Wordpress - Fatal编程技术网

Php 当发布新帖子时,有没有办法在数据库中创建postETA字段,但在管理端并没有元输入?

Php 当发布新帖子时,有没有办法在数据库中创建postETA字段,但在管理端并没有元输入?,php,wordpress,Php,Wordpress,我已经接管了一个别人建立的网站,这个网站的主题编码非常糟糕,插件编码也非常糟糕。我只是需要一个非常快速的临时解决问题 该站点有一个“项目”页面,该页面设置为自定义帖子类型,每个项目都有一个项目类型和服务列表,两者都设置为分类法/术语 问题是所有旧项目的postETA表中都有project\u type和services 但是,主题和CMB2插件在创建新项目时都不会创建此字段。如果我在数据库中手动创建字段,那么我可以从WP admin更改信息,但是每次创建新项目时,我都必须手动添加这些字段 如果我

我已经接管了一个别人建立的网站,这个网站的主题编码非常糟糕,插件编码也非常糟糕。我只是需要一个非常快速的临时解决问题

该站点有一个“项目”页面,该页面设置为自定义帖子类型,每个项目都有一个项目类型和服务列表,两者都设置为分类法/术语

问题是所有旧项目的
postETA
表中都有
project\u type
services

但是,主题和CMB2插件在创建新项目时都不会创建此字段。如果我在数据库中手动创建字段,那么我可以从WP admin更改信息,但是每次创建新项目时,我都必须手动添加这些字段

如果我手动或通过CMB2插件添加一个metabox,它会在管理后端为同一项目创建第二个字段,因此这不会起作用

是否有任何方法可以在每次发布新帖子时在POSTETA表中创建这些空数据库字段

另外,我知道主题或插件中肯定有错误,但我没有时间查找其他人格式不好、未注释的代码,而我所需要的只是一个临时修复,直到我可以重建网站