Criando um site do zero com WordPress - #24 Cadastro de Clientes III
28/03/2018Nessa aula iremos finalizar nosso cadastro de clientes com a inserção da foto do perfil do usuário. Para isso, faremos a inserção na tabela wp_posts e wp_postmeta.
Inserindo foto do perfil em PHP
Para fazermos a inserção, iremos realizar o seguinte código:
$wpdb->get_results("INSERT INTO wp_posts values ('$IDPostFinal', '$IDFinal', '$Data', '$Data', '', '$rand-$Imagem2[0]', '', 'inherit', 'open', 'closed', '', '$rand-$Imagem2[0]', '', '', '$Data', '$Data', '', '0', '$_SERVER[DOCUMENT_ROOT]/wp-content/uploads/Perfil/$rand-$Imagem2[0]', '0', 'attachment', 'image/jpeg', '0')");
$wpdb->get_results("insert into wp_postmeta values( '$Id', '$IDPostFinal', '_wp_attachment_wp_user_avatar', '$IDFinal' )");
$wpdb->get_results("insert into wp_postmeta values( '$Id', '$IDPostFinal', '_wp_attached_file', 'Perfil/$rand-$Imagem2[0]' )");
$wpdb->get_results("insert into wp_postmeta values( '$Id', '$IDPostFinal', '_wp_attachment_metadata', 'a:5:{s:5:\"width\";i:1024;s:6:\"height\";i:768;s:4:\"file\";s:20:\"Perfil/$rand-$Imagem2[0]\";s:5:\"sizes\";a:4:{s:9:\"thumbnail\";a:4:{s:4:\"file\";s:20:\"2017/09/$rand-$Imagem2[0]\";s:5:\"width\";i:150;s:6:\"height\";i:150;s:9:\"mime-type\";s:10:\"image/jpeg\";}s:6:\"medium\";a:4:{s:4:\"file\";s:20:\"2017/09/$rand-$Imagem2[0]\";s:5:\"width\";i:300;s:6:\"height\";i:225;s:9:\"mime-type\";s:10:\"image/jpeg\";}s:12:\"medium_large\";a:4:{s:4:\"file\";s:20:\"2017/09/$rand-$Imagem2[0]\";s:5:\"width\";i:768;s:6:\"height\";i:576;s:9:\"mime-type\";s:10:\"image/jpeg\";}s:5:\"large\";a:4:{s:4:\"file\";s:21:\"2017/09/$rand-$Imagem2[0]\";s:5:\"width\";i:1024;s:6:\"height\";i:768;s:9:\"mime-type\";s:10:\"image/jpeg\";}}s:10:\"image_meta\";a:12:{s:8:\"aperture\";s:1:\"0\";s:6:\"credit\";s:6:\"Corbis\";s:6:\"camera\";s:0:\"\";s:7:\"caption\";s:0:\"\";s:17:\"created_timestamp\";s:10:\"1203311251\";s:9:\"copyright\";s:0:\"\";s:12:\"focal_length\";s:1:\"0\";s:3:\"iso\";s:1:\"0\";s:13:\"shutter_speed\";s:1:\"0\";s:5:\"title\";s:0:\"\";s:11:\"orientation\";s:1:\"0\";s:8:\"keywords\";a:0:{}}}' )");
move_uploaded_file($Imagem[0],$_SERVER['DOCUMENT_ROOT']."/wp-content/uploads/Perfil/$rand-$Imagem2[0]");
echo "Usuário cadastrado com sucesso!";
Com isso, finalizamos nossa aula de cadastro de usuários.
Posts Relacionados
Criando um site do zero com WordPress - #23 Cadastro de Clientes II
Nessa vídeo-aula vamos continuar o aprendizado do cadastro de clientes no WordPress. Dessa vamos vamos fazer a inserção na tabela wp_usermeta.
Criando um site do zero com WordPress - #25 Campos Personalizados
Vamos aprender nesse vídeo como implementar novos campos no painel do WordPress utilizando o plugin Advanced Custom Fields.