我已经找到了一些解决方案,但我正在回显一些html,我无法使用这些解决方案(例如,返回回显的intead)。这是我的职责:
function get_loggedin_avatar (){global $current_user;
if ( is_user_logged_in() ):
get_currentuserinfo();
echo \'<a href="/myaccount">\';
echo get_avatar( $current_user->ID, 96, left );
echo \'</a>\';
endif; }
add_shortcode( \'loggedinavatar\', \'get_loggedin_avatar\' );
我看到如果我将所有的回音都改为返回,那么化身将输出到正确的位置,但链接html保持在页面的顶部。
我认为也许将html转换成可以返回的变量可能会有用,但我无法做到这一点。输出缓冲(或至少我的尝试)也不起作用。
**这不是this 因为输出缓冲不适用于我的特定示例。