Issues (4138)

templates/tab-content-workout.php (17 issues)

1
<?php
2
/**
3
 * Template used to display post content on single pages.
4
 *
5
 * @package lsx-health-plan
6
 */
7
8
global $shortcode_args;
9
10
// Getting translated endpoint.
11
$archive_workout = \lsx_health_plan\functions\get_option( 'endpoint_workout_archive', 'workout' );
12
$workout         = \lsx_health_plan\functions\get_option( 'endpoint_workout', 'workout' );
13
14
$connected_articles = get_post_meta( get_the_ID(), ( $workout . '_connected_articles' ), true );
0 ignored issues
show
Are you sure $workout of type array|mixed can be used in concatenation? ( Ignorable by Annotation )

If this is a false-positive, you can also ignore this issue in your code via the ignore-type  annotation

14
$connected_articles = get_post_meta( get_the_ID(), ( /** @scrutinizer ignore-type */ $workout . '_connected_articles' ), true );
Loading history...
It seems like get_the_ID() can also be of type false; however, parameter $post_id of get_post_meta() does only seem to accept 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 ignore-type  annotation

14
$connected_articles = get_post_meta( /** @scrutinizer ignore-type */ get_the_ID(), ( $workout . '_connected_articles' ), true );
Loading history...
15
16
?>
17
18
<?php lsx_entry_before(); ?>
19
<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
20
21
	<?php lsx_entry_top(); ?>
22
23
	<div class="entry-meta">
24
		<?php lsx_post_meta_single_bottom(); ?>
25
	</div><!-- .entry-meta -->
26
	<?php
27
	if ( is_singular( 'workout' ) ) {
0 ignored issues
show
Expected 0 spaces after opening bracket; 1 found
Loading history...
Expected 0 spaces before closing bracket; 1 found
Loading history...
28
		the_content();
29
	}
30
	?>
31
	<div class="entry-content">
32
		<div class="single-plan-inner workout-content">
33
			<?php
34
			if ( is_singular( 'workout' ) ) { ?>
0 ignored issues
show
Expected 0 spaces after opening bracket; 1 found
Loading history...
Expected 0 spaces before closing bracket; 1 found
Loading history...
Closing PHP tag must be on a line by itself
Loading history...
35
				<div class="single-plan-section-title workout title-lined">
36
					<?php lsx_get_svg_icon( 'work.svg' ); ?>
37
					<h2><?php the_title(); ?></h2>
38
					<?php if ( class_exists( 'LSX_Sharing' ) ) {
0 ignored issues
show
Opening PHP tag must be on a line by itself
Loading history...
Expected 0 spaces after opening bracket; 1 found
Loading history...
Expected 0 spaces before closing bracket; 1 found
Loading history...
39
						lsx_content_sharing();
40
					} ?>
0 ignored issues
show
Closing PHP tag must be on a line by itself
Loading history...
41
				</div>
42
			<?php } else { ?>
43
				<div class="single-plan-section-title workout title-lined">
44
					<?php lsx_get_svg_icon( 'work.svg' ); ?>
45
					<h2><?php esc_html_e( 'My Workout', 'lsx-health-plan' ); ?></h2>
46
				</div>
47
			<?php } ?>
48
			<?php lsx_health_plan_workout_box(); ?>
49
			<?php lsx_health_plan_workout_sets(); ?>
50
		</div>
51
	</div><!-- .entry-content -->
52
53
	<?php lsx_entry_bottom(); ?>
54
55
</article><!-- #post-## -->
56
<?php if ( is_singular( $workout ) ) { ?>
0 ignored issues
show
Expected 0 spaces after opening bracket; 1 found
Loading history...
Expected 0 spaces before closing bracket; 1 found
Loading history...
57
	<div  class="back-plan-btn">
58
		<a class="btn" href="/<?php echo $archive_workout; ?>"><?php esc_html_e( 'Back to workouts', 'lsx-health-plan' ); ?></a>
0 ignored issues
show
Are you sure $archive_workout of type array|mixed can be used in echo? ( Ignorable by Annotation )

If this is a false-positive, you can also ignore this issue in your code via the ignore-type  annotation

58
		<a class="btn" href="/<?php echo /** @scrutinizer ignore-type */ $archive_workout; ?>"><?php esc_html_e( 'Back to workouts', 'lsx-health-plan' ); ?></a>
Loading history...
All output should be run through an escaping function (see the Security sections in the WordPress Developer Handbooks), found '$archive_workout'.
Loading history...
59
	</div>
60
<?php } ?>
61
<?php
62
if ( ! empty( $connected_articles ) ) {
0 ignored issues
show
Expected 0 spaces after opening bracket; 1 found
Loading history...
Expected 0 spaces before closing bracket; 1 found
Loading history...
63
	lsx_hp_single_related( $connected_articles, __( 'Related articles', 'lsx-health-plan' ) );
64
}
65