1 | <?php |
||||
2 | /** |
||||
3 | * Template used to display post content default. |
||||
4 | * |
||||
5 | * @package lsx-health-plan |
||||
6 | */ |
||||
7 | |||||
8 | global $shortcode_args; |
||||
9 | |||||
10 | $column_class = '4'; |
||||
11 | // Check for shortcode overrides. |
||||
12 | if ( null !== $shortcode_args ) { |
||||
0 ignored issues
–
show
Coding Style
introduced
by
![]() |
|||||
13 | if ( isset( $shortcode_args['columns'] ) ) { |
||||
0 ignored issues
–
show
|
|||||
14 | $column_class = $shortcode_args['columns']; |
||||
15 | $column_class = \lsx_health_plan\functions\column_class( $column_class ); |
||||
16 | } |
||||
17 | } |
||||
18 | |||||
19 | lsx_entry_before(); |
||||
20 | |||||
21 | $post_id = get_the_id(); |
||||
22 | $featured_image = get_the_post_thumbnail_url( $post_id, $image_size ); |
||||
0 ignored issues
–
show
It seems like
$post_id can also be of type false ; however, parameter $post of get_the_post_thumbnail_url() does only seem to accept WP_Post|integer , maybe add an additional type check?
(
Ignorable by Annotation
)
If this is a false-positive, you can also ignore this issue in your code via the
![]() |
|||||
23 | ?> |
||||
24 | <div class="col-xs-12 col-sm-6 col-md-<?php echo esc_attr( $column_class ); ?>"> |
||||
25 | <div style="background-image:url('<?php echo esc_url( $featured_image ); ?>')" class="lsx-exercises-item bg-<?php echo esc_html( $image_size ); ?>"> |
||||
0 ignored issues
–
show
It seems like
$featured_image can also be of type false ; however, parameter $url of esc_url() does only seem to accept string , maybe add an additional type check?
(
Ignorable by Annotation
)
If this is a false-positive, you can also ignore this issue in your code via the
![]() |
|||||
26 | <?php |
||||
27 | |||||
28 | if ( ( 'item' === $link ) || ( 'modal' === $link ) ) { |
||||
0 ignored issues
–
show
|
|||||
29 | ?> |
||||
30 | <a href="<?php echo esc_url( get_permalink() ); ?>" class="exercise-link excerpt-<?php echo esc_html( $description ); ?>"> |
||||
31 | <?php |
||||
32 | } else { |
||||
33 | ?> |
||||
34 | <div class="exercise-link excerpt-<?php echo esc_html( $description ); ?>"> |
||||
35 | <?php |
||||
36 | } |
||||
37 | ?> |
||||
38 | |||||
39 | <?php the_title( '<h4 class="lsx-exercises-title">', '</h4>' ); ?> |
||||
40 | <?php if ( isset( $description ) && ( 'none' !== $description ) ) { ?> |
||||
0 ignored issues
–
show
|
|||||
41 | <?php |
||||
42 | if ( 'excerpt' === $description ) { |
||||
0 ignored issues
–
show
|
|||||
43 | $excerpt = \lsx_health_plan\functions\hp_excerpt( $post_id ); |
||||
44 | ?> |
||||
45 | <p class="lsx-exercises-excerpt"><?php echo wp_kses_post( $excerpt ); ?></p> |
||||
0 ignored issues
–
show
$excerpt of type void is incompatible with the type string expected by parameter $data of wp_kses_post() .
(
Ignorable by Annotation
)
If this is a false-positive, you can also ignore this issue in your code via the
![]() |
|||||
46 | <?php } ?> |
||||
47 | <?php if ( 'full' === $description ) { ?> |
||||
0 ignored issues
–
show
|
|||||
48 | <?php echo wp_kses_post( get_the_content() ); ?> |
||||
49 | <?php } ?> |
||||
50 | <?php } ?> |
||||
51 | <?php |
||||
52 | if ( isset( $link ) && ( ( 'item' === $link ) || ( 'modal' === $link ) ) ) { |
||||
0 ignored issues
–
show
|
|||||
53 | ?> |
||||
54 | </a> |
||||
55 | <?php } else { ?> |
||||
56 | </div> |
||||
57 | <?php } ?> |
||||
58 | </div> |
||||
59 | </div> |
||||
60 | <?php |
||||
61 | lsx_entry_after(); |
||||
62 |