小编use*_*148的帖子

在 Wordpress 中发布帖子时运行 SQL 函数并根据自定义字段元填充字段

我想每当我发布帖子时运行 sql 查询。我只是不确定如何将其包装在函数中,以及在单击发布时将该函数粘贴到何处才能生效。以下命令是我需要的,在 phpMyAdmin-SQL 中成功运行,并且它也在我的 WordPress 后端中正确反映。

INSERT INTO  `databasename`.`wp_xxxxxx` (
`id` ,
`name` ,
`item_number` ,
`price` ,
`options_2`) VALUES (
'9',  'xxxx1',  'xxxx2',  'xxxxx3', 'xxxx4'
);
Run Code Online (Sandbox Code Playgroud)

但是,当我每次保存帖子时,如何让它在 PHP 中的 Functions.php 文件中运行?我尝试了以下操作,但我确信它是正确的,因为我之后进行了刷新并且未创建表:

function do_my_stuff($post_ID)  {
mysql_query("INSERT INTO  `databasename`.`wp_xxxxx` (
`id` ,
`name` ,
`item_number` ,
`price` ,
`options_2`) VALUES (
'9',  'xxxx1',  'xxxx2',  'xxxx3', 'xxxxx4'");
   return $post_ID;
}
Run Code Online (Sandbox Code Playgroud)

add_action('save_post', 'do_my_stuff');

发布帖子时。它实际上是一个需要一些细节的产品。

以下是我想要填充 sql 查询的值。

  • id = 帖子的帖子 ID 号。
  • 姓名 = 帖子标题
  • item_number = 它应该是一个自定义字段后元值,来自名为“scode”的字段,目前我通过以下方式在我的单页模板上回显它:

    ID, 'scode', true) ) …

php sql wordpress

5
推荐指数
1
解决办法
1656
查看次数

标签 统计

php ×1

sql ×1

wordpress ×1