从来自作者元的数据创建按钮

时间:2016-11-09 作者:Chris Schwartze

我正在为每个WordPress帖子创建一个作者框,并试图从作者元中提取链接。

这段代码工作得很好,可以打印(尽管不可点击)URL,但我想将其编译成一个可点击的按钮,如“Follow-on-Snapchat”。

有人能给我一个正确的方向吗?

<?php
$snapchat_profile = get_the_author_meta( \'snapchat_profile\' );
    if ( $snapchat_profile && $snapchat_profile != \'\' ) {
     echo \'<a href="\' . esc_url(     the_author_meta(\'snapchat_profile\')) . \'"></a>\';
    }

        ?>

1 个回复
最合适的回答,由SO网友:Ismail 整理而成

您刚刚创建了一个空链接,它有正确的链接,但没有内部文本:

echo \'<a href="\' . esc_url(     the_author_meta(\'snapchat_profile\')) . \'">Follow on Snapchat</a>\';
既然你已经在$snapchat_profile 变量,无需调用the_author_meta(\'snapchat_profile\') 再次运行(只会减少几位额外内存的使用和..)因此,您应该以以下方式结束:

$snapchat_profile = get_the_author_meta( \'snapchat_profile\' );
if ( $snapchat_profile ) {
    echo \'<a href="\' . esc_url( $snapchat_profile ) . \'">Follow on Snapchat</a>\';
}

相关推荐

添加用户角色:预先保存在User-Meta中[已解决]

我在用户注册后添加一个操作,以根据users meta\\u值添加另一个用户角色。使用时:add_action(\'um_after_save_registration_details\', \'custom_after_new_user_register\', 10, 2); function custom_after_new_user_register($user_id) { $user = get_user_by(\'id\', $user_id); if