Dokan vendor добавляет шорткод каждому поставщику - PullRequest
1 голос
/ 25 апреля 2020

Я создал сайт электронной коммерции с доканом. Я хочу добавить каждому продавцу свой собственный livechat. Я настроил все, и мне просто нужно добавить краткий код для каждого поставщика, но Dokan не создает новых страниц для поставщиков, и я не могу понять, как это сделать. Я обнюхивал в руководствах Dokan, но не могу найти это поле c для ввода шорткода

Кто-нибудь может указать мне правильное направление?

Ответы [ 2 ]

0 голосов
/ 05 мая 2020

Вы можете попробовать использовать Talk Js. Согласно их сайту они поддерживают Dokan. https://wordpress.org/plugins/talkjs/ https://talkjs.com/knowledge-base/article/does-talkjs-work-with-support/

0 голосов
/ 30 апреля 2020

Вы можете использовать хук dokan_store_profile_frame_after, который работает только на странице магазина, чтобы добавить свой шорткод. Этот хук запускается сразу после профиля магазина. Если вы хотите исключить определенные магазины, вы можете использовать $ store_user и $ store_info для фильтрации магазинов. Вы можете добавить следующий код functions.php файла темы.

add_action( 'wp_footer', function() {
    $store_user   = dokan()->vendor->get( get_query_var( 'author' ) );
    $store_info   = $store_user->get_shop_info();

    if ( dokan_is_store_page() ) {
       echo do_shortcode( '[contact-form-7 id="64" title="Contact form 1"]');
    }
});
...