在我的自定义帖子类型中,一旦用户保存帖子,有没有办法检查其中一个字段的值并更新它?我将插入的值将取决于帖子的 ID,因此save_post
需要在它是新帖子时使用。
问问题
3936 次
1 回答
1
是的,您可以在保存或更新帖子之后$_POST
或之后获取所有数据global $post
using save_post hook as you mentioned in your question
add_action( 'save_post', 'afterSavePost' );
function afterSavePost($pid)
{
$postId=$pid;
// or
global $post;
$postId=$post->ID;
$postTitle=$post->post_title;
// or
$postId=$_POST['ID'];
$postTitle=$_POST['post_title'];
}
你提到custom field
了,在这种情况下你可以使用
$yourCustomField=get_post_meta($postId, 'your_custom_field',true); // get a custom field
和
$yourCustomField="New value";
update_post_meta($postId, 'your_custom_field', $yourCustomField); // update a custom field
于 2012-04-19T22:16:37.517 回答