通知 dokan 打开 - 在某些类别的产品页面上关闭

问题描述

我已将此代码放在functions.PHP 中以使用Dokan 函数显示开店或关店通知,但我需要仅在某些类别中显示通知。有人可以帮我修改代码吗?

//SHOP OPEN CLOSE


add_action('woocommerce_single_product_summary','dokan_open_close',12);

function dokan_open_close() {
    global $product;
    $seller_id = get_post_field( 'post_author',$product->get_id());
    $store_info = dokan_get_store_info( $seller_id );
    
    $dokan_store_time_enabled = isset( $store_info['dokan_store_time_enabled'] ) ? $store_info['dokan_store_time_enabled'] : '';
    $dokan_store_time_enabled = isset( $store_info['dokan_store_time_enabled'] ) ? $store_info['dokan_store_time_enabled'] : '';
    $store_open_notice        = isset( $store_info['dokan_store_open_notice'] ) && ! empty( $store_info['dokan_store_open_notice'] ) ? $store_info['dokan_store_open_notice'] : __( 'Store Open','dokan-lite' );
    $store_closed_notice      = isset( $store_info['La tienda se encuentra cerrada'] ) && ! empty( $store_info['dokan_store_close_notice'] ) ? $store_info['dokan_store_close_notice'] : __( 'Store Closed','dokan-lite' );
    $show_store_open_close    = dokan_get_option( 'store_open_close','dokan_appearance','on' );

    if ( $show_store_open_close == 'on' && $dokan_store_time_enabled == 'yes') 

        ?>
        <div class="dokan-store-open-close">
            <div id="item-<?PHP 
            echo get_the_ID(); ?>" style="
                                background:#fff;
                                border:1px solid  <?PHP if ( dokan_is_store_open( $seller_id ) ) {?> #83B735; <?PHP } else{ ?> #FF0000<?PHP };?>;
                                border-radius:10px;
                                padding:25px;
                                width: 80%; 
                                margin-bottom:10px;
                                color:  <?PHP if ( dokan_is_store_open( $seller_id ) ) {?> #83B735; <?PHP } else{ ?> #FF0000<?PHP };?>
                            ">
                            
                            <div>
                                <i class="fa fa-clock-o"></i>
                                <b>
                                    <?PHP if ( dokan_is_store_open( $seller_id ) ) {
                                        echo esc_attr( $store_open_notice );
                                    } else {
                                        echo esc_attr( $store_closed_notice );
                                    } ?>
                                </b>
                                <?PHP if (! dokan_is_store_open( $seller_id ) ):
                                    ?>
                                    <p style="margin:0px;">
                                        
                                    </p>
                                <?PHP endif ?>
                                
                            </div>
                            
                    </div>
        </div>

        <?PHP 
    }

谁能告诉我应该添加修改什么代码

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...