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 | includes/Traits/CategoryBox.php +42 -29 3.4.23.8.9 View file →
@@ -2,41 +2,54 @@
2 2
3 3 namespace WPDeveloper\BetterDocs\Traits;
4 4
5 5 trait CategoryBox {
6 - public function header_sequence( $_layout_sequence, $layout, $widget_type, $_defined_vars ) {
7 - if ( $layout === 'layout-2' ) {
8 - $_layout_sequence = ['category_icon', 'category_title', 'category_counts'];
9 - }
6 + public function header_sequence( $_layout_sequence, $layout, $widget_type, $_defined_vars ) {
7 + if ( $layout === 'layout-2' ) {
8 + $_layout_sequence = [ 'category_icon', 'category_title', 'category_counts' ];
9 + }
10 10
11 - if ( $layout === 'layout-3' ) {
12 - $_layout_sequence = ['category_icon', [
13 - 'class' => 'betterdocs-category-title-counts',
14 - 'sequence' => ['category_title', 'category_description', 'category_counts']
15 - ]];
16 - }
11 + if ( $layout === 'layout-3' ) {
12 + $_layout_sequence = [
13 + 'category_icon',
14 + [
15 + 'class' => 'betterdocs-category-title-counts',
16 + 'sequence' => [ 'category_title', 'category_description', 'category_counts' ]
17 + ]
18 + ];
19 + }
17 20
18 - return $_layout_sequence;
19 - }
21 + if ( $layout === 'layout-4' ) {
22 + $_layout_sequence = [
23 + 'category_icon',
24 + [
25 + 'class' => 'betterdocs-category-title-counts',
26 + 'sequence' => [ 'category_title', 'category_description', 'sub_category_counts', 'last_update' ]
27 + ]
28 + ];
29 + }
20 30
21 - public function layout_filename( $filename, $origin_layout ) {
22 - return $origin_layout === 'layout-3' || $origin_layout === 'layout-2' ? 'default' : $filename;
23 - }
31 + return $_layout_sequence;
32 + }
24 33
25 - public function add_filter( $eligible ){
26 - if( ! $eligible ) {
27 - return;
28 - }
34 + public function layout_filename( $filename, $origin_layout ) {
35 + return $origin_layout == 'layout-4' || $origin_layout === 'layout-3' || $origin_layout === 'layout-2' ? 'default' : $filename;
36 + }
29 37
30 - add_filter( 'betterdocs_header_layout_sequence', [$this, 'header_sequence'], 10, 4 );
31 - add_filter( 'betterdocs_layout_filename', [$this, 'layout_filename'], 10, 2 );
32 - }
38 + public function add_filter( $eligible ) {
39 + if ( ! $eligible ) {
40 + return;
41 + }
33 42
34 - public function remove_filter( $eligible ){
35 - if( ! $eligible ) {
36 - return;
37 - }
43 + add_filter( 'betterdocs_header_layout_sequence', [ $this, 'header_sequence' ], 10, 4 );
44 + add_filter( 'betterdocs_layout_filename', [ $this, 'layout_filename' ], 10, 2 );
45 + }
38 46
39 - remove_filter( 'betterdocs_header_layout_sequence', [$this, 'header_sequence'], 10 );
40 - remove_filter( 'betterdocs_layout_filename', [$this, 'layout_filename'], 10 );
41 - }
47 + public function remove_filter( $eligible ) {
48 + if ( ! $eligible ) {
49 + return;
50 + }
51 +
52 + remove_filter( 'betterdocs_header_layout_sequence', [ $this, 'header_sequence' ], 10 );
53 + remove_filter( 'betterdocs_layout_filename', [ $this, 'layout_filename' ], 10 );
54 + }
42 55 }