我用 dokan 创建了电子商务网站。我想为每个供应商添加他们自己的实时聊天。我已经配置了所有内容,只需要为每个供应商添加短代码,但是 Dokan 不会为供应商创建新页面,我不知道该怎么做。我在 Dokan 手册中四处寻找,但找不到这个特定的字段/位置来输入简码
谁能指出我正确的方向?
您可以使用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"]');
}
});
您可以尝试使用 TalkJs。根据他们的网站,他们支持 Dokan。 https://wordpress.org/plugins/talkjs/ https://talkjs.com/knowledge-base/article/does-talkjs-work-with-support/