Untitled

Anonymous
plain_text
08/31/2026 12:12 PM
1.4 KB
9
Indexable
function b2bking_add_csv_order_endpoint() {
    add_rewrite_endpoint( 'csv-order', EP_ROOT | EP_PAGES );
}
add_action( 'init', 'b2bking_add_csv_order_endpoint' );

function b2bking_csv_order_query_vars( $vars ) {
    $vars[] = 'csv-order';
    return $vars;
}
add_filter( 'query_vars', 'b2bking_csv_order_query_vars', 0 );

function b2bking_add_csv_order_link_my_account( $items ) {
    $new_items          = array();
    $bulkorder_endpoint = get_option( 'b2bking_bulkorder_endpoint_setting', 'bulkorder' );

    foreach ( $items as $key => $label ) {
        $new_items[$key] = $label;

        if ( $key === $bulkorder_endpoint ) {
            $new_items['csv-order'] = 'Quick Upload Order';
        }
    }

    return $new_items;
}
add_filter( 'woocommerce_account_menu_items', 'b2bking_add_csv_order_link_my_account', 101 );

function b2bking_csv_order_content() {
    echo '<h2>Quick CSV Order</h2>';
    echo do_shortcode( '[b2bking_csvorder]' );
}
add_action( 'woocommerce_account_csv-order_endpoint', 'b2bking_csv_order_content' );
Editor is loading...
Leave a Comment