/**
 * Add body classes for PH pages
 *
 * @param  array $classes
 * @return array
 */
function ph_body_class($classes)
{
    $classes = (array) $classes;
    if (is_propertyhive()) {
        $classes[] = 'propertyhive';
        $classes[] = 'propertyhive-page';
    }
    return array_unique($classes);
}
/**
 * Fix active class in wp_list_pages for search results page.
 *
 * @param string $pages
 * @return string
 */
function ph_list_pages($pages)
{
    if (is_propertyhive()) {
        // Remove current_page_parent class from any item.
        $pages = str_replace('current_page_parent', '', $pages);
        // Find search_results_page_id through Property Hive options.
        $search_results_page = 'page-item-' . ph_get_page_id('search_results');
        if (is_search_results()) {
            // Add current_page_item class to search results page.
            $pages = str_replace($search_results_page, $search_results_page . ' current_page_item', $pages);
        } else {
            // Add current_page_parent class to search results page.
            $pages = str_replace($search_results_page, $search_results_page . ' current_page_parent', $pages);
        }
    }
    return $pages;
}