2017-10-31 4 views
0

Wie würde ich PHP innerhalb einer printf, die einen HTML-Link ausgibt gehen? Das Endziel ist, dass der Avatar klickbar ist, um zu dem Link zu gelangen.PHP in Print PHP

Das ist, was ich bisher versucht habe:

PHP Druck url Code:

<?php printf('<a href="%s"></a>', dokan_get_store_url($author->ID)); ?> 

Nur um zu bestätigen, ich bin auf der Suche, die beiden Zeilen Code zu kombinieren, so sozusagen, dass die Avatarkode ist innerhalb des URL-Codes, das Endergebnis ist, dass der Avatar ein Link wird, hoffe, dass das Sinn ergibt.

PHP get Avatar:

<?php echo get_avatar(get_the_author_meta('user_email', get_the_author_meta('ID')), 100, '', esc_html__('Author Avatar', 'multimarket'), array('class' => 'author_avatar')); ?> 

Wie umgeben ich den Avatar mit dem Code-URL so, dass der Avatar einen Link wird?

+0

Formatieren Sie Ihren Code, um ihn lesbar zu machen. –

+0

Welche Probleme haben Sie mit dem obigen Code? Und was meinst du mit _ "einschließlich PHP in einem Druck, der eine HTML-Verbindung ausgibt" _? –

+0

Er möchte die beiden kombinieren, so dass der Avatar vom Anchor-Tag "Author ID" umgeben ist. @MagnusEriksson – Albzi

Antwort

1

Sie können dies tun:

<?php $avatar = get_avatar(get_the_author_meta('user_email', get_the_author_meta('ID')), 100, '', esc_html__('Author Avatar', 'multimarket'), array('class' => 'author_avatar')); 

printf('<a href="%s">%s</a>', dokan_get_store_url($author->ID), $avatar); 

Dann wird Ihr Avatar innerhalb der <a> Tags sein.