Php 添加标签和自定义post元数据

Php 添加标签和自定义post元数据,php,jquery,wordpress,Php,Jquery,Wordpress,然后,上述函数检查两种情况的条件: 1。选择图像:当选择图像时,将从第一个函数创建帖子。因为它已经有了post_id,所以它只是用输入字段中的真实内容更新“虚拟”内容 2。未选择图像:由于未选择图像,因此不会从第一个函数创建post。因为没有post(因此没有post\u id),所以它使用输入字段创建一个新的post 问题: 我总共需要4个输入字段:标题(title)、描述(content)、标签(rh_标签)和自定义字段(custom_1) 我在选择图像(功能未完成)的场景中遇到标记和自定义

然后,上述函数检查两种情况的条件:

1。选择图像:当选择图像时,将从第一个函数创建帖子。因为它已经有了
post_id
,所以它只是用输入字段中的真实内容更新“虚拟”内容

2。未选择图像:由于未选择图像,因此不会从第一个函数创建post。因为没有post(因此没有
post\u id
),所以它使用输入字段创建一个新的post

问题: 我总共需要4个输入字段:标题(
title
)、描述(
content
)、标签(
rh_标签
)和自定义字段(
custom_1

我在选择图像(功能未完成)的场景中遇到标记和自定义字段问题

因此,假设我没有选择一个图像(因此没有从第一个函数创建帖子),那么第二个函数(以及“
else
”部分)将使用所有四个输入创建一个新帖子。这个很好用

然而,如果我选择了一个图像,那么我就遗漏了一些东西,我无法以某种方式使该函数工作。我试图添加与第二个函数相同的
$post=array
,但没有成功


有人能帮我“完成”第一个功能吗?这样即使选择了图像,我也可以添加标签和自定义post meta?

首先,看看WordPress codex。如我所见,你对的用法不正确。您应该使用
post\u id
作为函数的第一个参数,而不是
array

第二,在从
$\u POST
数组访问值之前,请确保该值存在:

$customValue = isset($_POST['custom_1']) ? $_POST['custom_1'] : 'default value';

谢谢你的回复。所以,我改变了这两个。但是,在文章中上载图像时,这两个字段(tag和custom_1)不会保存。(也就是说,我不确定需要对第一个函数做什么更改)。