標籤: bbPress
正在查看 2 個帖子:1-2 (共 2 個帖子)
-
作者帖子
-
在 WordPress 使 「空匿名的 bbPress」 文件夾中的 「插件」 文件夾,請把已創建此時進入它的 「空匿名 bbpress.php」 文件。任何文件名都可以,但是在這裏我們會説 「empty-anonymous-bbpress.php」 。
add_action( 'init', array( 'WPSE_Empty_Anonymous_Replies', 'init' ) ); class WPSE_Empty_Anonymous_Replies { static protected $name = 'nobody'; static protected $email = 'nobody@example.com'; static public function init() { add_filter( 'bbp_filter_anonymous_post_data', array( __CLASS__, 'bbp_filter_anonymous_post_data' ), 11, 2 ); add_filter( 'bbp_pre_anonymous_post_author_name', array( __CLASS__, 'bbp_pre_anonymous_post_author_name' ) ); add_filter( 'bbp_pre_anonymous_post_author_email', array( __CLASS__, 'bbp_pre_anonymous_post_author_email' ) ); } static public function bbp_filter_anonymous_post_data( $retval, $r ) { if( self::$name === $r['bbp_anonymous_name'] && self::$email === $r['bbp_anonymous_email'] ) { // reset the input to skip writing cookies $retval = array(); // trick to activate the IP flood check $retval['bbp_anonymous_flood_check'] = '1'; } return $retval; } static public function bbp_pre_anonymous_post_author_name( $name ) { remove_filter( current_filter(), array( __CLASS__, __FUNCTION__ ) ); if( empty( $name ) ) $name = self::$name; return $name; } static public function bbp_pre_anonymous_post_author_email( $email ) { remove_filter( current_filter(), array( __CLASS__, __FUNCTION__ ) ); if( empty( $email ) ) $email = self::$email; return $email; } }
-
作者帖子
正在查看 2 個帖子:1-2 (共 2 個帖子)
- 哎呀,回覆話題必需登錄。