fixed outbox
This commit is contained in:
parent
1e7bfc8f9d
commit
fe90988985
1 changed files with 18 additions and 15 deletions
|
@ -70,24 +70,27 @@ class Outbox {
|
||||||
$count_posts = \wp_count_posts();
|
$count_posts = \wp_count_posts();
|
||||||
$json->totalItems = \intval( $count_posts->publish ); // phpcs:ignore
|
$json->totalItems = \intval( $count_posts->publish ); // phpcs:ignore
|
||||||
|
|
||||||
$posts = \get_posts( array(
|
$json->first = \add_query_arg( 'page', 1, $json->partOf ); // phpcs:ignore
|
||||||
'posts_per_page' => 10,
|
$json->last = \add_query_arg( 'page', \ceil ( $json->totalItems / 10 ), $json->partOf ); // phpcs:ignore
|
||||||
'author' => $user_id,
|
|
||||||
'offset' => $page * 10,
|
|
||||||
) );
|
|
||||||
|
|
||||||
$json->first = \add_query_arg( 'page', 0, $json->partOf ); // phpcs:ignore
|
if ( $page && ( ( \ceil ( $json->totalItems / 10 ) ) > $page ) ) { // phpcs:ignore
|
||||||
$json->last = \add_query_arg( 'page', ( \ceil ( $json->totalItems / 10 ) ) - 1, $json->partOf ); // phpcs:ignore
|
$json->next = \add_query_arg( 'page', $page + 1, $json->partOf ); // phpcs:ignore
|
||||||
|
|
||||||
if ( ( \ceil ( $json->totalItems / 10 ) ) - 1 > $page ) { // phpcs:ignore
|
|
||||||
$json->next = \add_query_arg( 'page', ++$page, $json->partOf ); // phpcs:ignore
|
|
||||||
}
|
}
|
||||||
|
|
||||||
foreach ( $posts as $post ) {
|
if ( $page ) {
|
||||||
$activitypub_post = new \Activitypub\Model\Post( $post );
|
$posts = \get_posts( array(
|
||||||
$activitypub_activity = new \Activitypub\Model\Activity( 'Create', \Activitypub\Model\Activity::TYPE_NONE );
|
'posts_per_page' => 10,
|
||||||
$activitypub_activity->from_post( $activitypub_post->to_array() );
|
'author' => $user_id,
|
||||||
$json->orderedItems[] = $activitypub_activity->to_array(); // phpcs:ignore
|
'offset' => ( $page - 1 ) * 10,
|
||||||
|
'post_type' => 'post',
|
||||||
|
) );
|
||||||
|
|
||||||
|
foreach ( $posts as $post ) {
|
||||||
|
$activitypub_post = new \Activitypub\Model\Post( $post );
|
||||||
|
$activitypub_activity = new \Activitypub\Model\Activity( 'Create', \Activitypub\Model\Activity::TYPE_NONE );
|
||||||
|
$activitypub_activity->from_post( $activitypub_post->to_array() );
|
||||||
|
$json->orderedItems[] = $activitypub_activity->to_array(); // phpcs:ignore
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// filter output
|
// filter output
|
||||||
|
|
Loading…
Reference in a new issue