| @@ -1,15 +1,20 @@ | ||
| 1 | 1 | <?php |
| 2 | - if( ! $show_description || empty( $description )) { | |
| 3 | - return; | |
| 4 | - } | |
| 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 | +if ( ! $show_description || empty( $description ) ) { | |
| 8 | + return; | |
| 9 | +} | |
| 5 | 10 | ?> |
| 6 | 11 | <p class="betterdocs-category-description"> |
| 7 | - <?php | |
| 8 | - if ( $widget_type === 'category_box' ) { | |
| 9 | - $allowed_tags = ['strong', 'em', 'b', 'code', 'i']; | |
| 10 | - echo wp_kses($description, $allowed_tags); | |
| 11 | - } else { | |
| 12 | - echo wp_kses_post($description); | |
| 13 | - } | |
| 14 | - ?> | |
| 12 | + <?php | |
| 13 | + if ( isset( $widget_type ) && $widget_type === 'category_box' ) { | |
| 14 | + $allowed_tags = [ 'strong', 'em', 'b', 'code', 'i' ]; | |
| 15 | + echo wp_kses( $description, $allowed_tags ); | |
| 16 | + } else { | |
| 17 | + echo wp_kses_post( $description ); | |
| 18 | + } | |
| 19 | + ?> | |
| 15 | 20 | </p> |