PluginProbe
Post Grid Gutenberg Blocks – PostX / 5.0.41
Post Grid Gutenberg Blocks – PostX v5.0.41
5.0.41 5.0.39 5.0.38 5.0.37 5.0.36 5.0.35 5.0.34 5.0.33 5.0.32 5.0.31 5.0.30 5.0.29 5.0.28 5.0.27 5.0.26 5.0.25 5.0.23 5.0.24 5.0.22 5.0.21 5.0.20 5.0.19 5.0.18 5.0.17 2.1.1 All 238 releases
← All changes | blocks/template/category.php +41 -33 2.1.15.0.41 View file →
@@ -1,35 +1,43 @@
1 1 <?php
2 -defined('ABSPATH') || exit;
2 +defined( 'ABSPATH' ) || exit;
3 3
4 -$category = '';
5 -if ($attr['catShow']) {
6 - $category .= '<div class="ultp-category-grid ultp-category-'.$attr['catStyle'].' ultp-category-'.$attr['catPosition'].'">';
7 - $category .= '<div class="ultp-category-in ultp-customCatColor-'.$attr['customCatColor'].'">';
8 - $cat = get_the_terms($post_id, 'category');
9 - if (!empty($cat)) {
10 - foreach ($cat as $val) {
11 - $color = '';
12 - if (isset($attr['customCatColor'])){
13 - if ($attr['customCatColor']){
14 - $color = get_term_meta($val->term_id, 'ultp_category_color', true);
15 - if(isset($attr['onlyCatColor'])){
16 - if($attr['onlyCatColor']){
17 - $color = 'style="color: '.($color ? $color : '#CE2746').'"';
18 - }else{
19 - $color = 'style="background-color: '.($color ? $color : '#CE2746').';color: #fff;"';
20 - }
21 - }else{
22 - $color = 'style="background-color: '.($color ? $color : '#CE2746').';color: #fff;"';
23 - }
24 - }
25 - }
26 - if($attr['onlyCatColor']){
27 - $category .= '<a href="'.get_term_link($val->term_id).'" '.$color.' '.($attr['openInTab'] ? 'target="_blank"' : '').'>'.$val->name.'</a>';
28 - } else {
29 - $category .= '<a class="ultp-customCatOnlyColor-'.$attr['customCatColor'].'" href="'.get_term_link($val->term_id).'" '.$color.' '.($attr['openInTab'] ? 'target="_blank"' : '').'>'.$val->name.'</a>';
30 - }
31 - }
32 - }
33 - $category .= '</div>';
34 - $category .= '</div>';
35 -}
4 +$attr['catStyle'] = sanitize_html_class( $attr['catStyle'] );
5 +$attr['catPosition'] = sanitize_html_class( $attr['catPosition'] );
6 +
7 +$category = '';
8 +if ( $attr['catShow'] ) {
9 + $category .= '<div class="ultp-category-grid ultp-category-' . $attr['catStyle'] . ' ultp-category-' . $attr['catPosition'] . '">';
10 + $category .= '<div class="ultp-category-in' . ( $attr['customCatColor'] == true ? ' ultp-cat-color-' . $attr['customCatColor'] : '' ) . '">';
11 + $cat = get_the_terms( $post_id, $attr['taxonomy'] );
12 + if ( ! empty( $cat ) ) {
13 + $max_tax = isset( $attr['maxTaxonomy'] ) && $attr['maxTaxonomy'] ? ( $attr['maxTaxonomy'] == '0' ? 0 : $attr['maxTaxonomy'] ) : 30;
14 +
15 + foreach ( $cat as $k => $val ) {
16 + if ( $k >= $max_tax ) {
17 + break; }
18 + $color = '';
19 + if ( isset( $attr['customCatColor'] ) ) {
20 + if ( $attr['customCatColor'] ) {
21 + $color = get_term_meta( $val->term_id, 'ultp_category_color', true );
22 + $color = $color == 1 ? '#CE2746' : $color;
23 + if ( isset( $attr['onlyCatColor'] ) ) {
24 + if ( $attr['onlyCatColor'] ) {
25 + $color = 'style="color: ' . ( $color ? $color : '#CE2746' ) . '"';
26 + } else {
27 + $color = 'style="background-color: ' . ( $color ? $color : '#CE2746' ) . ';"';
28 + }
29 + } else {
30 + $color = 'style="background-color: ' . ( $color ? $color : '#CE2746' ) . ';"';
31 + }
32 + }
33 + }
34 + if ( $attr['onlyCatColor'] ) {
35 + $category .= '<a class="ultp-cat-' . $val->slug . '" href="' . get_term_link( $val->term_id ) . '" ' . $color . ' ' . ( $attr['openInTab'] ? 'target="_blank"' : '' ) . '>' . $val->name . '</a>';
36 + } else {
37 + $category .= '<a class="ultp-cat-' . $val->slug . ( $attr['customCatColor'] == true ? ' ultp-cat-only-color-' . $attr['customCatColor'] : '' ) . '" href="' . get_term_link( $val->term_id ) . '" ' . $color . ' ' . ( $attr['openInTab'] ? 'target="_blank"' : '' ) . '>' . $val->name . '</a>';
38 + }
39 + }
40 + }
41 + $category .= '</div>';
42 + $category .= '</div>';
43 +}