Exemplo n.º 1
0
function home_product_listing_redirect($template)
{
    if (is_product_listing_home_set() && !is_front_page() && is_post_type_archive('al_product') && !is_search()) {
        wp_redirect(get_site_url(), 301);
        exit;
    }
    return $template;
}
Exemplo n.º 2
0
/**
 * Fixes wrong pagination redirect on home page catalog listing
 *
 * @param boolean $redirect_url
 * @return boolean
 */
function ic_catalog_disable_redirect_canonical($redirect_url)
{
    if (is_paged() && is_front_page() && is_ic_permalink_product_catalog() && is_product_listing_home_set()) {
        $redirect_url = false;
    }
    return $redirect_url;
}
Exemplo n.º 3
0
/**
 * Checks if current page is home catalog listing
 *
 * @param object $query
 * @return boolean
 */
function is_home_archive($query = null)
{
    if (!is_object($query) && is_front_page() && is_product_listing_home_set()) {
        return true;
    } else {
        if (is_object($query) && $query->get('page_id') == get_option('page_on_front') && is_product_listing_home_set()) {
            return true;
        }
    }
    return false;
}