我正在使用Wordpress和Buddypress,并试图删除或隐藏Buddypress中消息的自动完成字段中显示的用户名。尝试了来自的一些测试this post和this , 但是没有运气。有人遇到过这个问题吗?
我也在四处寻找是否可以用一些css隐藏它,但我认为这是不可能的,因为html是这样的:
<li class="ac_event ac_over"><span id="link-username" href="#"></span>
<img src="https://www.test.com/wp-content/uploads/avatars/23/user-bpthumb.jpg" style="width: 15px"> User (<strong>U</strong>sername)</li>
需要删除
(<strong>U</strong>sername)
我还尝试在本机bp代码中删除或添加一些html跨度
\'<span id="%s" href="#"></span><img src="%s" style="width: 15px"> %s (%s)\' . "\\n",
esc_attr( \'link-\' . $user->ID ),
esc_url( $user->image ),
esc_html( $user->name ),
esc_html( $user->ID )
但当我尝试删除(%s)时,它只会破坏显示的结果。
SO网友:shanebp
尝试此操作,但请注意,它可能不会发送消息:
\'<span id="%s" href="#"></span><img src="%s" style="width: 15px"> %s %s\' . "\\n",
esc_attr( \'link-\' . $user->ID ),
esc_url( $user->image ),
esc_html( $user->name ),
\' \'
或者这个:
\'<span id="%s" href="#"></span><img src="%s" style="width: 15px"> %s\' . "\\n",
esc_attr( \'link-\' . $user->ID ),
esc_url( $user->image ),
esc_html( $user->name )