Как отключить перенаправление после добавления нового продукта в Dokan Vendor Plugin - PullRequest
0 голосов
/ 14 ноября 2018

Недавно я создал собственный шорткод, который отображает форму Dokan «Добавить продукт», но теперь каждый раз, когда я добавляю новый продукт, я перенаправляюсь на страницу редактирования продукта на панели инструментов Dokan. Мои php-навыки очень ограничены, так как я впервые делаю кодирование, но я быстро разбираюсь.

Может кто-нибудь помочь мне с этим вопросом?

Это конец кода, который отображается шорткодом (после кнопки отправки).

 </form>

            <?php } else { ?>

                <?php dokan_seller_not_enabled_notice(); ?>

            <?php } ?>

        <?php } else { ?>

            <?php do_action( 'dokan_can_post_notice' ); ?>

        <?php } ?>
    </div>

    <?php

        /**
         *  dokan_after_new_product_inside_content_area hook
         *
         *  @since 2.4
         */
        do_action( 'dokan_after_new_product_inside_content_area' );
    ?>

</div> <!-- #primary .content-area -->

<?php

    /**
     *  dokan_dashboard_content_after hook
     *  dokan_after_new_product_content_area hook
     *
     *  @since 2.4
     */
    do_action( 'dokan_dashboard_content_after' );
    do_action( 'dokan_after_new_product_content_area' );
?>

1 Ответ

0 голосов
/ 16 ноября 2018

Отредактируйте этот файл

$redirect = ("https://www.wordpress.com/dashboard/products/");

Для перенаправления после редактирования страницы продукта замените то же самое ниже

do_action( 'dokan_product_updated', $post_id );

            //$edit_url = dokan_edit_product_url( $post_id );

            $redirect = apply_filters( 'dokan_add_new_product_redirect', dokan_edit_product_url( $post_id ), $post_id );

            wp_redirect( add_query_arg( array( 'message' => 'success' ), $redirect ) );
            exit;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...