我自动创建自定义帖子类型“produktionsauftrag”的标题。我的函数中的脚本。php可以工作,但我无法在我的标题末尾找到帖子。
过滤我的函数。php文件:
add_filter(\'wp_insert_post_data\',\'update_pa_title\',99,2);
function update_pa_title($data, $postarr) {
global $post;
if ( !is_admin() )
return $data;
if ($data[\'post_type\'] == \'produktionsauftrag\') {
$data[\'post_title\'] = \'Produktionsauftrag - \' . $post_id;
return $data;
} else {
return $data;
}
}
最合适的回答,由SO网友:public9nf 整理而成
我找到了title\\u save\\u pre的解决方案
add_filter(\'title_save_pre\',\'auto_generate_post_title\');
function auto_generate_post_title($title) {
global $post;
if (isset($post->ID)) {
if (empty($_POST[\'post_title\']) && \'produktionsauftrag\' == get_post_type($post->ID)){
// get the current post ID number
$id = get_the_ID();
// add ID number with order strong
$title = \'produktionsauftrag-\'.$id;} }
return $title;
}