12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- <?php
- /**
- * Server-side rendering of the `core/comments-pagination` block.
- *
- * @package WordPress
- */
- /**
- * Renders the `core/comments-pagination` block on the server.
- *
- * @param array $attributes Block attributes.
- * @param string $content Block default content.
- *
- * @return string Returns the wrapper for the Comments pagination.
- */
- function render_block_core_comments_pagination( $attributes, $content ) {
- if ( empty( trim( $content ) ) ) {
- return '';
- }
- if ( post_password_required() ) {
- return;
- }
- return sprintf(
- '<div %1$s>%2$s</div>',
- get_block_wrapper_attributes(),
- $content
- );
- }
- /**
- * Registers the `core/comments-pagination` block on the server.
- */
- function register_block_core_comments_pagination() {
- register_block_type_from_metadata(
- __DIR__ . '/comments-pagination',
- array(
- 'render_callback' => 'render_block_core_comments_pagination',
- )
- );
- }
- add_action( 'init', 'register_block_core_comments_pagination' );
|