Propaganda
Você sabe, realmente há muito a ser dito sobre o WordPress. Não apenas o PHP - a linguagem na qual o WordPress se baseia - é muito versátil e fácil de aprender, mas o WordPress vem com tantas funções integradas que você pode realmente personalizar um site incrível.
Para aqueles que seguiram meus artigos anteriores, você saberá que eu abro o WordPress com bastante frequência. De fato, alguns de nós aqui no MUO levantam regularmente o capô para fazer alguns ajustes. James produziu muitos tutoriais do WordPress recentemente.
Embora seja verdade que a maioria das pessoas simplesmente instale um tema e personalize apenas o site WordPress na extensão permitida pelo painel de controle, o A verdade é que, com apenas um pouco de estudo e prática, você pode facilmente ajustar os arquivos PHP em qualquer modelo do WordPress para personalizá-lo para o seu necessidades.
Personalizando seu site WordPress com informações do usuário
A coisa mais próxima que cheguei disso foi quando escrevi sobre como adicionar um
rodapé dinâmico do autor Como adicionar um rodapé de autor automático às postagens do WordPress consulte Mais informação às suas postagens do blog WordPress. Na minha opinião, esse é realmente um recurso que todo blog deve ter - fornece uma aparência muito mais profissional e oferece mais credibilidade ao leitor.Se você ler esse artigo, verá que usei várias funções internas que fazem parte do WordPress, incluindo aquele que obtém o nome, endereço de email, número de postagens, foto do perfil e descrição do autor do perfil página. Você pode coletar todos esses dados e agrupá-los em um texto que é publicado dinamicamente, dependendo de qual artigo está atualmente na página e de quem é o autor.
Fiquei realmente empolgado quando descobri como fazer isso, mas mais recentemente me deparei com uma situação em que o método acima não funcionou - uma página central, como a página principal do blog do site, na qual não existe um "autor" único para a página. Nesse caso, o método acima não funcionará. Se você usar as funções listadas nesse artigo, ele sempre puxará o autor padrão.
Isso torna muito difícil quando você deseja criar uma caixa de biografias de autores para todos os escritores em seu site. Também notei que existem muito poucos blogs que publicaram como fazer isso - todo mundo está escrevendo sobre as funções padrão "the_author ()" que examinam o autor para o pagina atual.
Antes de começar a usar as funções que vou apresentar, vá primeiro ao seu "Editar usuário"No WordPress e para cada um de seus usuários, você precisará saber o endereço de e-mail com o qual se inscreveram, bem como o ID do usuário. Você pode ver isso ao editar o perfil deles, conforme listado no URL ao lado de "user_id =“.
Depois de obter essas duas informações do perfil do usuário, você estará pronto para começar com o "get_userdataFunção Aqui está um script simples que extrai a foto do avatar e a descrição do usuário do perfil de usuário do WordPress.
php $ author_email = "[email protected]"; echo get_avatar ($ author_email, '80')php $ user_info = get_userdata (4); eco $ user_info-> descrição do usuário. "\ n";
Como é que isso funciona? É bem simples O "get_avatar”Não depende do autor atual da página, apenas se preocupa com o endereço de e-mail para obter o avatar. Mas, para obter o texto descritivo, você não tem escolha a não ser usar "get_userdata ()”Para extrair essa informação. O único parâmetro que você precisa enviar é o "ID do usuárioQue você acabou de escrever. Veja como fica:
O segredo aqui é que o "get_userdata ()A função ”puxa uma lista inteira de parâmetros que você pode obter. Acima, fiz apenas um "eco" do texto user_description do perfil do usuário, mas você também pode ter o script imprima o nome do usuário, endereço de e-mail, seu URL / blog e até uma matriz de quais permissões de edição do WordPress estamos.
A coisa mais legal sobre o uso dessa função em vez do "o autor()O conjunto de funções é que, com apenas o ID do usuário, você pode extrair informações sobre qualquer um dos usuários registrados, independentemente de quem criou a página em que seu script está sendo executado. Isso é ideal para uma lista de biografias de autores de um site. Por exemplo, coloquei todas as biografias na barra lateral do meu site e formatei tudo para puxar as descrições dos autores uma após a outra.
A vantagem desta solução é que, se você precisar fazer alterações na biografia do autor do WordPress, não precisará editar nenhuma das páginas. Basta ir à página de perfil e editar a biografia, todo o conteúdo refletirá instantaneamente essas alterações.
Você tem um site WordPress com vários escritores? Você consegue pensar em outras maneiras criativas de integrar informações do usuário no conteúdo da página da web? Compartilhe suas próprias experiências e insights na seção de comentários abaixo.
Crédito da imagem: Henk L
Ryan é bacharel em Engenharia Elétrica. Ele trabalhou 13 anos em engenharia de automação, 5 anos em TI e agora é engenheiro de aplicativos. Um ex-editor-chefe do MakeUseOf, ele falou em conferências nacionais sobre visualização de dados e foi apresentado na TV e rádio nacional.