PluginProbe
BetterDocs – AI Documentation, Knowledge Base, MCP Server, Docs, Wikis, FAQ & Chatbot / 3.8.9
BetterDocs – AI Documentation, Knowledge Base, MCP Server, Docs, Wikis, FAQ & Chatbot v3.8.9
4.9.2 4.9.1 4.9.0 4.8.2 4.8.1 4.8.0 4.7.0 4.6.2 4.6.1 4.6.0 4.5.6 4.5.5 4.5.4 4.5.3 4.5.2 4.5.1 4.5.0 4.4.1 4.4.0 3.3.4 3.4.0 3.4.1 3.4.2 3.5.0 3.5.1 All 200 releases
← All changes | views/layouts/base.php +1 -12 4.9.03.8.9 View file →
@@ -1,13 +1,9 @@
1 1 <?php
2 -// phpcs:disable WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedVariableFound -- view template receives variables via extract(); prefixing is impractical.
3 -
4 -if ( ! defined( 'ABSPATH' ) ) {
5 - exit;
6 -}
7 2 if ( $terms_query_args == false ) {
8 3 return;
9 4 }
5 +
10 6 $terms = get_terms( apply_filters( 'betterdocs_base_terms_args', $terms_query_args ) );
11 7 /**
12 8 * Base Layout Before Wrapper
13 9 */
@@ -59,14 +55,8 @@
59 55 $docs_query_args = ! isset( $docs_query_args ) ? $_docs_query_args : wp_parse_args( $docs_query_args, $_docs_query_args );
60 56
61 57 $terms_count = count( $terms );
62 58 $terms_number = 1;
63 -
64 - $_term_ids = wp_list_pluck( $terms, 'term_id' );
65 - if ( ! empty( $_term_ids ) ) {
66 - update_termmeta_cache( $_term_ids );
67 - }
68 -
69 59 foreach ( $terms as $term ) {
70 60 $_counts = betterdocs()->query->get_docs_count(
71 61 $term,
72 62 $nested_subcategory,
@@ -129,9 +119,8 @@
129 119 );
130 120
131 121 $template_params = apply_filters( 'betterdocs_template_params', $_params, $layout, $term, $widget_type );
132 122 $layout_filename = apply_filters( 'betterdocs_layout_filename', $layout, $layout, $widget_type );
133 - $layout_filename = sanitize_file_name( $layout_filename );
134 123
135 124 betterdocs()->views->get( 'layouts/' . $widget_type . '/' . $layout_filename, $template_params );
136 125 ++$terms_number;
137 126 --$terms_count;