在 bbPress 里实现 “帖子签名” 功能

在您的主题的 “functions.php” 文件里粘贴以下代码:

function bbp_reply_content_append_user_signature( $content = '', $reply_id = 0, $args = array() ) {
	// Default arguments
	$defaults = array(
		'separator' => '<hr />',
		'before'    => '<div class="bbp-signature">',
		'after'     => '</div>'
	);
	$r = wp_parse_args( $args, $defaults );
	extract( $r );

	// Verify topic id, get author id, and potential signature
	$reply_id  = bbp_get_reply_id       ( $reply_id );
	$user_id   = bbp_get_reply_author_id( $reply_id );
	$signature = xprofile_get_field_data( 'Signature', $user_id );

	// If signature exists, adjust the content accordingly
	if ( !empty( $signature ))
		$content = $content . $separator . $before . $signature . $after;

	return apply_filters( 'bbp_reply_content_append_signature', $content, $reply_id, $separator );
}

add_filter( 'bbp_get_reply_content', 'bbp_reply_content_append_user_signature', 1, 2 );
文章没看懂?代码不会用?需要帮助您可以去论坛提问自助服务台

作者Geticer

WordPress的忠实用户,喜欢讲述与BuddyPress和bbPress等有关的故事。 同时也是一位Minecraft玩家……