上面的函数然后检查两种情况的条件:
1。选择图像:选择图像时,从第一个功能创建一个帖子。因为它已经有post_id
,它只是更新"虚拟"内容与输入字段中的真实内容
2。未选择图像:由于未选择图像,因此没有从第一个功能创建的帖子。由于没有帖子(因此没有post_id
),因此会使用输入字段创建新帖子。
问题:
我需要总共有4个输入字段:标题(title
),说明(content
),标记(rh_tag
)和自定义字段(custom_1
)。< / p>
选择图像时,我遇到标签和自定义字段的问题(功能未完成)。
因此,假设我没有选择图像(因此没有从第一个函数创建帖子),那么第二个函数(和&#34; else
&#34;部分)就会创建一个包含所有四个输入的新帖子。这很好用。
但是,如果我选择一张图片,那么我就会遗漏一些东西而且我无法以某种方式使该功能发挥作用。我尝试添加与第二个函数相同的$post =array
,但是没有成功。
有人可以帮助我完成&#34;完成&#34;第一个功能,即使选择了图像,我也可以添加标签和自定义后期元?
答案 0 :(得分:2)
首先,看一下WordPress的codex。如我所见,您使用update_post_meta的方法不正确。您应该使用post_id
作为函数的第一个参数,而不是array
第二,在从$_POST
数组访问值之前,请确保它存在:
$customValue = isset($_POST['custom_1']) ? $_POST['custom_1'] : 'default value';