Skip to content

Commit 07143c0

Browse files
committed
Improve admin notices clarity and fix term list output handling
1 parent 5fff87e commit 07143c0

3 files changed

Lines changed: 6 additions & 6 deletions

File tree

includes/admin/class-admin-notices.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -164,9 +164,9 @@ private function register_fulltext_index_notice() {
164164
'id' => 'bsearch_missing_fulltext_index',
165165
'message' => sprintf(
166166
'<p>%s <a href="%s">%s</a></p>',
167-
esc_html__( 'Better Search: Some fulltext indexes are missing, which will affect search results.', 'better-search' ),
167+
esc_html__( 'Better Search: Some FULLTEXT indexes are missing from your database, which will prevent search results from being found. Please run the recreate indexes tool from the Tools page to restore search functionality.', 'better-search' ),
168168
esc_url( admin_url( 'admin.php?page=bsearch_tools_page#bsearch-recreate-index' ) ),
169-
esc_html__( 'Click here to recreate indexes.', 'better-search' )
169+
esc_html__( 'Go to Tools page', 'better-search' )
170170
),
171171
'type' => 'warning',
172172
'dismissible' => true,
@@ -203,9 +203,9 @@ private function register_missing_table_notice() {
203203
'id' => 'bsearch_missing_tables',
204204
'message' => sprintf(
205205
'<p>%s <a href="%s">%s</a></p>',
206-
esc_html__( 'Better Search: Some tables are missing, which will affect search results.', 'better-search' ),
206+
esc_html__( 'Better Search: Some tables are missing, which will affect search results performance. Visit the Tools page to manually recreate the tables.', 'better-search' ),
207207
esc_url( admin_url( 'admin.php?page=bsearch_tools_page#bsearch-recreate-tables' ) ),
208-
esc_html__( 'Click here to recreate tables.', 'better-search' )
208+
esc_html__( 'Go to Tools page', 'better-search' )
209209
),
210210
'type' => 'warning',
211211
'dismissible' => true,

includes/admin/class-settings-wizard.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -413,9 +413,9 @@ protected function render_custom_tables_interface() {
413413
}
414414

415415
$table_manager = $custom_tables->admin->table_manager;
416+
$percentage = $table_manager->get_indexing_percentage();
416417
$content_count = $table_manager->get_content_count();
417418
$post_count = $table_manager->get_post_count();
418-
$percentage = $post_count > 0 ? min( 100, round( ( $content_count / $post_count ) * 100 ) ) : 0;
419419

420420
// Check if indexing is in progress.
421421
$reindex_state = $custom_tables->admin->get_reindex_state();

includes/general-template.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -855,7 +855,7 @@ function get_bsearch_term_list( $post = 0, $args = array() ) {
855855
}
856856
$output = array_filter( $output );
857857

858-
$output = $args['before'] . implode( $args['sep'], $output ) . $args['after'];
858+
$output = $args['before'] . implode( $args['sep'], array_map( 'strval', $output ) ) . $args['after'];
859859

860860
/**
861861
* Filters the post terms for the current post.

0 commit comments

Comments
 (0)