123 实用的 WordPress ICP 备案许可管理器

在 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 的头像