2017-10-31 13 views
0

HTMLリンクを出力するprintfにPHPを含めるとどうなりますか?最終目標は、リンクに行くためにアバターをクリックできるようにすることです。PHP内印刷PHP

これは私がこれまで試したものです:

PHP印刷URLコードを:

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

ちょうど私がようにいわばコードの2行を結合しているよ確認しますアバターコードはURLコード内にあり、最終結果はアバターがリンクになり、意味をなされることを望む。

PHPは、アバターを取得する:アバターがリンクになるように

<?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')); ?> 

は、どのように私はURLコードでアバターを囲むのですか?

+0

コードを読み取り可能にします。 –

+0

上記のコードではどのような問題がありますか?そして、 "htmlのリンクを出力するプリントの中にPHPを含めて"とはどういう意味ですか? –

+0

彼は2人を結合して、アバターが「著者ID」アンカータグで囲まれるようにしたいと考えています。 @マグヌスエリクソン – Albzi

答えて

1

あなたはこれを行うことができます。

<?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); 

は、その後、あなたのアバターが <a>タグ内であろう。