0

ログインしている人、投稿へのリンクを取得しようとしています。

私はこれまでにこれを行いました:

<div class="widget-button"><?php
if ( is_user_logged_in() ) {
global $current_user;
get_currentuserinfo();
echo
'<a href="http://bettinganswers.co.uk/author/".$current_user->display_name.""
id="call_to_action"><span>Your Questions</span></a>'
}
?>
</div>

このコードは、テーマテンプレートに直接配置されています。

4

1 に答える 1

0

エコーステートメントが正しくありません。連結せずに変数をエコーする場合は、文字列を二重引用符で囲む必要があります。また、行をセミコロンで終了する必要があります。

echo
"<a href=\"http://bettinganswers.co.uk/author/$current_user->display_name\"
id=\"call_to_action\"><span>Your Questions</span></a>";

これが見た目が気に入らない場合は、連結についても同じことが言えます。

echo
'<a href="http://bettinganswers.co.uk/author/'.$current_user->display_name.'"
id="call_to_action"><span>Your Questions</span></a>';

また、site_url()を使用してカスタムリンクを作成することを検討することもできます。

echo
'<a href="'.site_url('/author/'.$current_user->display_name).'"
id="call_to_action"><span>Your Questions</span></a>';
于 2012-10-11T15:14:05.943 に答える