get_var( $wpdb->prepare( "SELECT COUNT(*) FROM {$wpdb->postmeta} WHERE meta_key = %s", '_og_image_fallback_url' ) ); $total_with_thumbnail = (int) $wpdb->get_var( $wpdb->prepare( "SELECT COUNT(*) FROM {$wpdb->postmeta} WHERE meta_key = %s", '_thumbnail_id' ) ); $posts_per_page = 20; // phpcs:ignore WordPress.Security.NonceVerification.Recommended $current_page = isset( $_GET['paged'] ) ? max( 1, absint( $_GET['paged'] ) ) : 1; $offset = ( $current_page - 1 ) * $posts_per_page; $total_pages = (int) ceil( $total_cached / $posts_per_page ); $cached_entries = $wpdb->get_results( $wpdb->prepare( "SELECT pm.post_id, pm.meta_value as fallback_url, p.post_title, p.post_type FROM {$wpdb->postmeta} pm INNER JOIN {$wpdb->posts} p ON p.ID = pm.post_id WHERE pm.meta_key = %s ORDER BY pm.post_id DESC LIMIT %d OFFSET %d", '_og_image_fallback_url', $posts_per_page, $offset ) ); // phpcs:enable WordPress.DB.DirectDatabaseQuery.DirectQuery, WordPress.DB.DirectDatabaseQuery.NoCaching ?>

0 ) { echo esc_html( number_format_i18n( ( $total_cached / $total_with_thumbnail ) * 100, 1 ) ) . '%'; } else { esc_html_e( 'N/A', 'robotstxt-og' ); } ?>

5, 'user-agent' => 'WordPress/' . get_bloginfo( 'version' ) . '; ' . get_bloginfo( 'url' ), ) ); echo '

' . esc_html__( 'Test Result', 'robotstxt-og' ) . '

'; if ( is_wp_error( $response ) ) { echo '

'; esc_html_e( 'Error:', 'robotstxt-og' ); echo ' ' . esc_html( $response->get_error_message() ) . '

'; } else { $http_code = (int) wp_remote_retrieve_response_code( $response ); $http_message = wp_remote_retrieve_response_message( $response ); $notice_type = ( $http_code >= 200 && $http_code < 300 ) ? 'success' : 'error'; echo '

'; echo '' . esc_html__( 'HTTP Status:', 'robotstxt-og' ) . ' '; echo esc_html( $http_code . ' ' . $http_message ) . '

'; $headers = wp_remote_retrieve_headers( $response ); if ( ! empty( $headers ) ) { echo ''; echo ''; echo ''; foreach ( $headers as $header_key => $header_value ) { echo ''; echo ''; } echo '
' . esc_html__( 'Header', 'robotstxt-og' ) . '' . esc_html__( 'Value', 'robotstxt-og' ) . '
' . esc_html( $header_key ) . '' . esc_html( is_array( $header_value ) ? implode( ', ', $header_value ) : $header_value ) . '
'; } } } } ?>

post_id ); ?> post_title ); ?> post_type ); ?> fallback_url ); ?>
1 ) : ?>
add_query_arg( 'paged', '%#%' ), 'format' => '', 'current' => $current_page, 'total' => $total_pages, 'prev_text' => '«', 'next_text' => '»', ) ); ?>