Q:

woocommerce проблема добавления custom страницы в My Account

Код работает на localhost, но не работает на хостинге. (Страница Page not found WP). Версии WP,Woocommerce и Job Manager идентичные. Серверы Apache2. В чём может быть проблема? Спасибо
        function custom_wc_end_point() {
            if(class_exists('WooCommerce')){
            add_rewrite_endpoint( 'mysavedjobs', EP_ROOT | EP_PAGES );
        }
        }
        add_action( 'init', 'custom_wc_end_point' );
        function custom_endpoint_query_vars( $vars ) {
            $vars[] = 'mysavedjobs';
            return $vars;
        }
        add_filter( 'query_vars', 'custom_endpoint_query_vars', 0 );
        function ac_custom_flush_rewrite_rules() {
            flush_rewrite_rules();
        }
        add_action( 'after_switch_theme', 'ac_custom_flush_rewrite_rules' );

        function custom_endpoint_acct_menu_item( $items ) {

            $logout = $items['customer-logout'];
            $items['mysavedjobs'] = __( 'My saved jobs', 'woocommerce' ); 
                return $items;
        }
        add_filter( 'woocommerce_account_menu_items', 'custom_endpoint_acct_menu_item' );

        function fetch_content_custom_endpoint() {

            echo do_shortcode("[my_bookmarks]");
        }
        add_action( 'woocommerce_account_mysavedjobs_endpoint', 'fetch_content_custom_endpoint' );

A:

    function custom_wc_end_point() {
        if(class_exists('WooCommerce')){
        add_rewrite_endpoint( 'mysavedjobs', EP_ROOT | EP_PAGES );
        flush_rewrite_rules(); // Надо было добавить
    }
    }
    add_action( 'init', 'custom_wc_end_point' );

