@@ -23,8 +23,8 @@ private function __construct() {
23
23
function allow_bbpress_post_types ( $ allowed_post_types ) {
24
24
25
25
// only run for REST API requests
26
- if ( ! defined ( 'REST_API_REQUEST ' ) || ! REST_API_REQUEST || ! function_exists ( ' bbpress ' ) )
27
- return ;
26
+ if ( ! defined ( 'REST_API_REQUEST ' ) || ! REST_API_REQUEST )
27
+ return $ allowed_post_types ;
28
28
29
29
$ allowed_post_types [] = 'forum ' ;
30
30
$ allowed_post_types [] = 'topic ' ;
@@ -35,8 +35,8 @@ function allow_bbpress_post_types( $allowed_post_types ) {
35
35
function allow_bbpress_public_metadata ( $ allowed_meta_keys ) {
36
36
37
37
// only run for REST API requests
38
- if ( ! defined ( 'REST_API_REQUEST ' ) || ! REST_API_REQUEST || ! function_exists ( ' bbpress ' ) )
39
- return ;
38
+ if ( ! defined ( 'REST_API_REQUEST ' ) || ! REST_API_REQUEST )
39
+ return $ allowed_meta_keys ;
40
40
41
41
$ allowed_meta_keys [] = '_bbp_forum_id ' ;
42
42
$ allowed_meta_keys [] = '_bbp_topic_id ' ;
@@ -63,8 +63,8 @@ function allow_bbpress_public_metadata( $allowed_meta_keys ) {
63
63
function adjust_meta_caps ( $ caps , $ cap , $ user_id , $ args ) {
64
64
65
65
// only run for REST API requests
66
- if ( ! defined ( 'REST_API_REQUEST ' ) || ! REST_API_REQUEST || ! function_exists ( ' bbpress ' ) )
67
- return ;
66
+ if ( ! defined ( 'REST_API_REQUEST ' ) || ! REST_API_REQUEST )
67
+ return $ caps ;
68
68
69
69
// only modify caps for meta caps and for bbPress meta keys
70
70
if ( ! in_array ( $ cap , array ( 'edit_post_meta ' , 'delete_post_meta ' , 'add_post_meta ' ) ) || empty ( $ args [1 ] ) || false === strpos ( $ args [1 ], '_bbp_ ' ) )
@@ -105,4 +105,4 @@ function adjust_meta_caps( $caps, $cap, $user_id, $args ) {
105
105
106
106
}
107
107
108
- bbPress_Jetpack_REST_API::instance ();
108
+ bbPress_Jetpack_REST_API::instance ();
0 commit comments