Se Else Gravatar Autor Imagem

Ok, então adicionei um campo personalizado dentro do campo de perfil de edição do WordPress, onde um colaborador e acima podem adicionar uma imagem personalizada se não usar o gravatar. Agora eu estou tentando escrever uma declaração if else e isso é o que eu tenho

 

O que eu quero tentar e fazer é se o usuário tiver um gravatar usá-lo, a menos que eles tenham especificado um link para a foto do perfil. Ou tenha o autor_pic tornar-se uma prioridade mais alta, mesmo que o usuário tenha gravatar.

EDITAR:

  

OK, então eu tentei o código abaixo e isso não funcionou. Talvez porque estou colocando isso em um arquivo single-whatever.php. O acima é o que eu consegui obter, mas o único problema é quando ele mostra que mostra o link da imagem do avatar e do autor, então eu sei que ainda preciso adicionar as tags mas isso será mais fácil depois. A única coisa que eu lido é que você não pode colocar uma true em the_author_meta então eu preciso de ajuda.

Se você pode criar um código para se encheckboxr no material gravatar, então eu aceito. Em outras palavras, se você tiver um código que eu possa colocar no meu arquivo functions.php, isso funcionará para mim e eu preferiria isso. o nome do campo é author_pic

UPDATE: Esta é a minha última escrita com o código fornecido abaixo

 <?php $authorpic = get_the_author_meta('author_pic'); $imgtagbeg = (''); if ($authorpic) echo $imgtagbeg,$authorpic,$imgtagend; else echo get_avatar( get_the_author_email(), '80' ); ?> 

Solutions Collecting From Web of "Se Else Gravatar Autor Imagem"

Você precisa usar get_the_author_meta () em vez de the_author_meta ()

 < ?php $authorpic = get_the_author_meta('author_pic'); if ($authorpic) echo $authorpic; else echo get_avatar( get_the_author_email(), '80' ); ?> 

if você sempre retornará verdadeiro e ignorará sua foto de autor personalizada.

Execute o caso no campo personalizado. Se ele retornar verdadeiro, então adicione um filtro ao get_avatar que usa a imagem de autor de campo personalizada.

 if ( the_author_meta('author_pic') ) { add_filter( 'get_avatar', 'your_custom_author_pic_function' ); } 

Há um novo e doce plugin que descobri recentemente chamado Avatares locais simples que farão exatamente o que você pergunta. Confira!

Se eu entender correto, você não quer que as pessoas façam upload de um avatar personalizado, mas você quer que as pessoas possam se conectar a um avatar personalizado? (e, caso contrário, um avatar padrão ou gravatar entra) Se esse for o caso, este artigo provavelmente irá atender às suas necessidades http://www.billerickson.net/wordpress-custom-avatar/