【问题标题】:Dokan vendor add shortcode to each vendorDokan 供应商向每个供应商添加简码
【发布时间】:2020-05-05 23:15:32
【问题描述】:

我用 dokan 创建了电子商务网站。 我想为每个供应商添加他们自己的实时聊天。 我已经配置了所有内容,只需要为每个供应商添加短代码,但 Dokan 不会为供应商创建新页面,我不知道该怎么做。 我在 Dokan 手册中四处寻找,但找不到这个特定的字段/位置来输入简码

谁能指出我正确的方向?

【问题讨论】:

    标签: wordpress dokan


    【解决方案1】:

    您可以使用仅在商店页面中运行的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"]');
        }
    });
    

    【讨论】:

    • 我不知道在哪里可以添加此代码部分我看到我在“dokan”下有以下内容:products-widget.php、store-header.php、store-lists-loop。 php, store.php
    • @N2hvits 可以在主题的functions.php文件中添加如下代码。
    • 更改此代码的唯一问题是它弄乱了整个布局并且没有显示短代码
    • @N2hvits 我再次更新了代码。现在它附加在页面底部的短代码处。
    • @N2hvits 是的,它在商店页面的底部附加了短代码。
    【解决方案2】:

    您可以尝试使用 TalkJs。根据他们的网站,他们支持 Dokan。 https://wordpress.org/plugins/talkjs/ https://talkjs.com/knowledge-base/article/does-talkjs-work-with-support/

    【讨论】:

    • 抱歉,这个没有视频通话功能。这就是为什么我需要为我使用 3CX 软件的每个 dokan 供应商添加简码
    猜你喜欢
    • 1970-01-01
    • 2021-07-07
    • 2014-12-04
    • 1970-01-01
    • 2022-12-28
    • 2011-01-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多