Author_meta NUR, wenn es existiert

Ich würde NUR den Link der Autorenwebseite zeigen, wenn es existiert, aber ich kann die genaue Syntax dafür nicht ausarbeiten.

ich habe das

if ( get_the_author_meta('user_url') ) : // If a user has filled out their decscription show a bio on their entries echo the_author_meta('user_url'); endif; 

Aber ich muss es in einen Link einfügen und diesem Link eine class wie diesen geben

 <a class="meta-website" href="https://wordpress.stackexchange.com/questions/89947/author-meta-only-if-it-exists/">Author's Website 

Das Problem ist, wenn ich ein weiteres ‘Echo’ vor dem Autor_Meta hinzufüge, es bricht nur die Website.

Solutions Collecting From Web of "Author_meta NUR, wenn es existiert"

Versuchen Sie, die globale Variable $ user_ID wie folgt zu übergeben. es funktioniert für mich.

 < ?php global $user_ID; if ( get_the_author_meta('user_url',$user_ID) ) : // If a user has filled out their decscription show a bio on their entries ?> Author's Website < ?php endif; ?> 

Ich weiß, dass dies beantwortet wird, aber für zukünftige Referenz, echo the_author_meta('user_url'); functioniert nicht, weil the_author_meta() den Wert ausgibt, also versuchen Sie, Echo im Wesentlichen zu the_author_meta() .

Sie können get_the_author_meta() wenn Sie es mit dem < ?php ?> Beibehalten