'movies',
'posts_per_page' => 5,
'post_status' => 'publish',
'meta_query' => array(
array(
'key' => '_moviepluz_logo_url',
'value' => '',
'compare' => '!=',
),
array(
'key' => '_moviepluz_main_backdrop',
'value' => '',
'compare' => '!=',
)
),
'orderby' => 'date',
'order' => 'DESC'
);
$movie_query = new WP_Query( $args );
if ( $movie_query->have_posts() ) :
?>
have_posts() ) : $movie_query->the_post();
$permalink = get_permalink();
$title = get_the_title();
$logo_url = get_post_meta( get_the_ID(), '_moviepluz_logo_url', true );
$backdrop_url = get_post_meta( get_the_ID(), '_moviepluz_main_backdrop', true );
$tmdb_rating = get_post_meta( get_the_ID(), '_moviepluz_tmdb_rating', true );
$runtime = get_post_meta( get_the_ID(), '_moviepluz_runtime', true );
$country = get_post_meta( get_the_ID(), '_moviepluz_country', true );
$languages = get_the_terms(get_the_ID(), 'movie_language');
$display_language = 'N/A';
if (!is_wp_error($languages) && !empty($languages)) {
$display_language = strtoupper($languages[0]->name);
}
$year = !empty($release_date) ? date('Y', strtotime($release_date)) : '';
$overview = get_the_content();
$rating_parts = explode(' / ', $tmdb_rating);
$rating_score = isset($rating_parts[0]) ? floatval($rating_parts[0]) : 0;
// රේටින්ග් අගය එක් දශමයකට සකස් කිරීම
$display_rating = number_format($rating_score, 1);
$dasharray_value = min(100, ( $rating_score / 10 ) * 100);
?>
'movies',
'posts_per_page' => 20,
'post_status' => 'publish',
'orderby' => 'date',
'order' => 'DESC'
);
$movie_query = new WP_Query( $args );
if ( $movie_query->have_posts() ) :
?>
New released Movies
have_posts() ) : $movie_query->the_post();
$permalink = get_permalink();
$title_en = get_the_title();
$poster_url = get_post_meta( get_the_ID(), '_moviepluz_poster_url', true );
$tmdb_rating = get_post_meta( get_the_ID(), '_moviepluz_tmdb_rating', true );
$release_date = get_post_meta( get_the_ID(), '_moviepluz_release_date', true );
$languages = get_the_terms(get_the_ID(), 'movie_language');
$display_language = 'N/A';
if (!is_wp_error($languages) && !empty($languages)) {
$display_language = strtoupper($languages[0]->name);
}
$year = !empty($release_date) ? date('Y', strtotime($release_date)) : 'N/A';
$rating_parts = explode(' / ', $tmdb_rating);
$rating_score = isset($rating_parts[0]) ? floatval($rating_parts[0]) : 0;
$display_rating = number_format($rating_score, 1);
$dasharray_value = min(100, ( $rating_score / 10 ) * 100);
$poster_src = !empty($poster_url) ? esc_url($poster_url) : 'data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%22200%22%20height%3D%22300%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20200%20300%22%20preserveAspectRatio%3D%22none%22%3E%3Crect%20width%3D%22200%22%20height%3D%22300%22%20fill%3D%22%23212121%22%3E%3C%2Frect%3E%3Ctext%20x%3D%2250%25%22%20y%3D%2250%25%22%20style%3D%22fill%3A%239e9e9e%3Bfont%3A14px%20sans-serif%3Btext-anchor%3Amiddle%3Bdominant-baseline%3Amiddle%22%3ENo%20Poster%3C%2Ftext%3E%3C%2Fsvg%3E';
?>
'movie_genre',
'number' => 4,
'orderby' => 'rand',
'hide_empty' => true,
));
if (!empty($genres) && !is_wp_error($genres)) :
foreach ($genres as $genre) :
$latest_movie = get_posts(array(
'post_type' => 'movies',
'posts_per_page' => 1,
'tax_query' => array(
array(
'taxonomy' => 'movie_genre',
'field' => 'term_id',
'terms' => $genre->term_id,
),
),
));
if (!empty($latest_movie)) :
$movie_id = $latest_movie[0]->ID;
$poster_url = get_post_meta($movie_id, '_moviepluz_poster_url', true);
$genre_link = get_term_link($genre);
?>