예제 #1
0
function motopressCERemoveHeadwayFix($post_id, $post_type)
{
    if (defined('HEADWAY_VERSION')) {
        global $wpdb;
        if (version_compare(HEADWAY_VERSION, '3.7.10', '>=') || property_exists($wpdb, 'hw_wrappers')) {
            global $wp_query;
            $originalWpQuery = $wp_query;
            $key = $post_type === 'page' ? 'page_id' : 'p';
            $wp_query = new WP_Query($key . '=' . $post_id);
            if (have_posts()) {
                while (have_posts()) {
                    the_post();
                }
            }
            $layoutId = HeadwayLayout::get_current_in_use();
            HeadwayWrappersData::delete_by_layout($layoutId);
            $transient_id_customized_layouts = 'hw_customized_layouts_template_' . HeadwayOption::$current_skin;
            $customized_layouts = get_transient($transient_id_customized_layouts);
            if ($customized_layouts) {
                $index = array_search($layoutId, $customized_layouts);
                if ($index !== false) {
                    unset($customized_layouts[$layoutId]);
                    set_transient($transient_id_customized_layouts, $customized_layouts);
                }
            }
            wp_reset_postdata();
            $wp_query = $originalWpQuery;
        }
    }
}
예제 #2
0
function motopressCERemoveHeadwayFix()
{
    if (defined('HEADWAY_VERSION')) {
        global $wpdb;
        if (version_compare(HEADWAY_VERSION, '3.7.10', '>=') || property_exists($wpdb, 'hw_wrappers')) {
            $layoutTmpId = get_option('motopress-ce-hw-layout');
            if ($layoutTmpId) {
                HeadwayWrappersData::delete_by_layout($layoutTmpId);
                $transient_id_customized_layouts = 'hw_customized_layouts_template_' . HeadwayOption::$current_skin;
                $customized_layouts = get_transient($transient_id_customized_layouts);
                if ($customized_layouts) {
                    $index = array_search($layoutTmpId, $customized_layouts);
                    if ($index !== false) {
                        unset($customized_layouts[$layoutTmpId]);
                        set_transient($transient_id_customized_layouts, $customized_layouts);
                    }
                }
                delete_option('motopress-ce-hw-layout');
            }
        }
    }
}