Function Reference: geodir_get_postoverall

Summary

Get post overall rating.

Description

Returns overall rating of a post. If no rating returns false.

Global Values

$wpdb
(object) (required) WordPress Database object.

Default: None
$plugin_prefix
(string) (required) Geodirectory plugin table prefix.

Default: None

Package

GeoDirectory

Parameters

$post_id
(int) (required) The post ID.

Default: None

Return Values

(bool|mixed|null|string)

    Change Log

    Since: 1.0.0

    Source File

    geodir_get_postoverall() is located in geodirectory-functions/comments_functions.php [Line: 491]

    Source Code

    function geodir_get_postoverall($post_id = 0)
    {
        global $wpdb, $plugin_prefix;
    
        $post_type = get_post_type($post_id);
        $detail_table = $plugin_prefix . $post_type . '_detail';
    
        if ($wpdb->get_var("SHOW TABLES LIKE '" . $detail_table . "'") == $detail_table) {
    
            $post_ratings = $wpdb->get_var(
                $wpdb->prepare(
                    "SELECT overall_rating FROM " . $detail_table . " WHERE post_id = %d",
                    array($post_id)
                )
            );
    
    
        } else {
            $post_ratings = get_post_meta($post_id, 'overall_rating');
        }
    
        if ($post_ratings)
            return $post_ratings;
        else
            return false;
    }