我\'M TRY我NG To CREA.TE A. PosT WHEN A. UsER REG我sTERs Us我NG THE CoDE FRoM HERE:
十、A.;十、A.;
CREA.TE PosTs oN UsER REG我sTRA.T我oN
十、A.;十、A.;
THE UsER REG我sTERs A.ND THE PosT 我s CREA.TED BUT THE UsER F我RsTNA.ME A.ND UsER LA.sTNA.ME 我s NoT WoRK我NG. EA.CH T我ME A. PosT 我s CREA.TED JUsT W我TH THE T我TLE oF “”B我o“”
十、A.;十、A.;
HERE 我s MY CoDE:十、A.;
十、A.;FUNCT我oN CREA.TE_NEW_UsER_PosTs($UsER_我D){十、A.; // GET UsER 我D FoR PosT T我TLE十、A.; $UsER = GET_UsER_BY(\'我D\', $UsER_我D);十、A.; 我F (!$UsER_我D>0)十、A.; RETURN;十、A.; // HERE WE KNoW THE UsER HA.s BEEN CREA.TED so To CREA.TE A. PosT WE CA.LL WP_我NsERT_PosT十、A.; // CREA.TE PosT oBJECT十、A.; $MY_B我o_PosT = A.RRA.Y(十、A.; \'PosT_T我TLE\' => $UsER->UsER_F我RsTNA.ME . “” “”. $UsER->UsER_LA.sTNA.ME . \'B我o\',十、A.; \'PosT_CoNTENT\' => \'[L我_PRoF我LE 我D=“”A.UTHoR“”]\',十、A.; \'PosT_sTA.TUs\' => \'PUBL我sH\',十、A.; \'PosT_A.UTHoR\' => $UsER_我D十、A.; );十、A.; // 我NsERT THE PosT 我NTo THE DA.TA.BA.sE十、A.; WP_我NsERT_PosT( $MY_B我o_PosT );十、A.;}十、A.;A.DD_A.CT我oN(\'UsER_REG我sTER\',\'CREA.TE_NEW_UsER_PosTs\');十、A.;
十、A.;
SO网友:Captain checkout
这对我来说是有道理的,但不幸的是,它仍然只创建标题为“Bio”的帖子。找不到用户元数据。
以下是我正在使用的修订代码:
add_action(\'user_register\',\'create_new_user_posts\');
function create_new_user_posts($userid){
// Get user ID for Post Title;
$user = get_userdata( $userid );
if (!$userid>0)
return;
// Here we know the user has been created so to create a post we call wp_insert_post
// Create post object
$my_bio_post = array(
\'post_title\' => $user->first_name . " ". $user->last_name . \'bio\',
\'post_content\' => \'[li_profile id="author"]\',
\'post_status\' => \'publish\',
\'post_author\' => $userid
);
// Insert the post into the database
wp_insert_post( $my_bio_post );
}