1

我在保存时修改内容并需要访问帖子标题,到目前为止我在functions.php中拥有的内容

add_filter('content_save_pre', 'custom_content_save_pre');

function custom_content_save_pre($s) {
   // need to access post title here
   $postTitle = ? 

    // some more code here 
    return $s;
}
4

1 回答 1

1

全球化 $post 对象,您将可以访问它,例如:

add_filter('content_save_pre', 'custom_content_save_pre');

function custom_content_save_pre($s) {
   global $post;
   $postTitle = $post->title;

    return $s;
}

但更好的使用方法是wp_insert_post_data接受 2 个参数 $data$postarr 其中 data 是需要返回以进行保存的 post 对象的数组。

于 2012-04-24T12:32:15.933 回答