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