我在保存时修改内容,需要访问帖子标题,到目前为止我在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;
}
答案 0 :(得分: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对象的数组,需要返回以进行保存。