commit
6cd68a86e4
2 changed files with 14 additions and 10 deletions
|
@ -95,10 +95,6 @@ class Nodeinfo {
|
||||||
'outbound' => array(),
|
'outbound' => array(),
|
||||||
);
|
);
|
||||||
|
|
||||||
$nodeinfo['metadata'] = array(
|
|
||||||
'email' => \get_option( 'admin_email' ),
|
|
||||||
);
|
|
||||||
|
|
||||||
return new \WP_REST_Response( $nodeinfo, 200 );
|
return new \WP_REST_Response( $nodeinfo, 200 );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -120,13 +116,24 @@ class Nodeinfo {
|
||||||
'version' => \get_bloginfo( 'version' ),
|
'version' => \get_bloginfo( 'version' ),
|
||||||
);
|
);
|
||||||
|
|
||||||
$users = \count_users();
|
$users = \get_users(
|
||||||
|
array(
|
||||||
|
'capability__in' => array( 'publish_posts' ),
|
||||||
|
)
|
||||||
|
);
|
||||||
|
|
||||||
|
if ( is_array( $users ) ) {
|
||||||
|
$users = count( $users );
|
||||||
|
} else {
|
||||||
|
$users = 1;
|
||||||
|
}
|
||||||
|
|
||||||
$posts = \wp_count_posts();
|
$posts = \wp_count_posts();
|
||||||
$comments = \wp_count_comments();
|
$comments = \wp_count_comments();
|
||||||
|
|
||||||
$nodeinfo['usage'] = array(
|
$nodeinfo['usage'] = array(
|
||||||
'users' => array(
|
'users' => array(
|
||||||
'total' => (int) $users['total_users'],
|
'total' => (int) $users,
|
||||||
),
|
),
|
||||||
'localPosts' => (int) $posts->publish,
|
'localPosts' => (int) $posts->publish,
|
||||||
'localComments' => (int) $comments->approved,
|
'localComments' => (int) $comments->approved,
|
||||||
|
@ -140,10 +147,6 @@ class Nodeinfo {
|
||||||
'outbound' => array(),
|
'outbound' => array(),
|
||||||
);
|
);
|
||||||
|
|
||||||
$nodeinfo['metadata'] = array(
|
|
||||||
'email' => \get_option( 'admin_email' ),
|
|
||||||
);
|
|
||||||
|
|
||||||
return new \WP_REST_Response( $nodeinfo, 200 );
|
return new \WP_REST_Response( $nodeinfo, 200 );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -74,6 +74,7 @@ class Outbox {
|
||||||
$json->type = 'OrderedCollectionPage';
|
$json->type = 'OrderedCollectionPage';
|
||||||
$json->partOf = \get_rest_url( null, "/activitypub/1.0/users/$user_id/outbox" ); // phpcs:ignore
|
$json->partOf = \get_rest_url( null, "/activitypub/1.0/users/$user_id/outbox" ); // phpcs:ignore
|
||||||
|
|
||||||
|
// phpcs:ignore
|
||||||
$json->totalItems = 0;
|
$json->totalItems = 0;
|
||||||
foreach ( $post_types as $post_type ) {
|
foreach ( $post_types as $post_type ) {
|
||||||
$count_posts = \wp_count_posts( $post_type );
|
$count_posts = \wp_count_posts( $post_type );
|
||||||
|
|
Loading…
Reference in a new issue