在 bbPress 頭像下方添加 @ 用户名功能,讓用户可以自行 @通知其他用户。

正在查看 3 個帖子:1-3 (共 3 個帖子)
  • 作者
    帖子
  • 詩語
    管理員
    • 文章數量: 5,932
    @feibisi
    樓主

    因為我們的是支持論壇,所以用户間的互動並不是很強,但還是可以慢慢的進行改進的,下面是給 bbPress 添加 @用户名的功能:

    /**
    * Add @mentionname after bbpress forum author details
    */
    
    add_action( 'bbp_theme_after_reply_author_details', 'mentionname_to_bbpress' );
    function mentionname_to_bbpress () {
    $user = get_userdata( bbp_get_reply_author_id() );
    if ( !empty( $user->user_nicename ) ) {
    $user_nicename = $user->user_nicename;
    echo "@".$user_nicename;
    }
    }

    添加到你的主題或者子主題的 functions.php 文件底部即可。

    詩語
    管理員
    • 文章數量: 5,932
    @feibisi
    樓主

    測試一下看看能不能實現 @weixiaoduo @fengjian 看看新功能如何。

    已經有顯示了。

    詩語
    管理員
    • 文章數量: 5,932
    @feibisi
    樓主

    剛開始想的是通過 bbPress @ 用户來實現讓被 @ 的用户接收電子郵件通知,但發現好像行不通,同時就算是行得通可能也會造成對用户的騷擾行為,但還是找到了解決方案:

    @ 並進行郵件通知還並不是 bbPress 的夠功能。但現在你可以使用 BuddyPress 提供的 @ 功能,並使用此代碼在論壇上使用。

    將其複製到您的子主題 functions.php 或使用功能插件。

    function custom_bbpress_maybe_load_mentions_scripts( $retval = false ) {
    	if ( function_exists( 'bbpress' ) && is_bbpress() ) {
    		$retval = true;
    	}
     
    	return $retval;
    }
    add_filter( 'bp_activity_maybe_load_mentions_scripts', 'custom_bbpress_maybe_load_mentions_scripts' );

    我想你會得到隨時隨地的 BuddyPress 的電子郵件通知您得到

    對於多個用户,您可以將其與空間分開。

正在查看 3 個帖子:1-3 (共 3 個帖子)
  • 哎呀,回覆話題必需登錄。

話題信息

  • 當前位於:bbPress
  • 2 條回覆
  • 1 個參與人
  • 最後回覆:<a href="https://bbs.weixiaoduo.com/users/feibisi/" title=" 查看詩語的個人資料" class="bbp-author-link"><span class="bbp-author-name"> 詩語</span></a>
  • 上次活動:<a href="https://bbs.weixiaoduo.com/topic/25300/#post-25303" title=" 回覆至:在 bbPress 頭像下方添加 @ 用户名功能,讓用户可以自行 @通知其他用户。">7 年、 1 月前</a>