मैंने कई नई स्थितियां जोड़ी हैं और वे सभी ठीक काम करती हैं, लेकिन मुझे नहीं पता कि उन्हें पूर्वावलोकन में/("आंख") में बटन के रूप में कैसे जोड़ा जाए।

इसके लिए हुक भी नहीं मिल रहा है। कोई विचार?

1
user10403192 3 अक्टूबर 2018, 13:53

1 उत्तर

सबसे बढ़िया उत्तर

सबसे पहले निम्नलिखित कोड में, मैं कस्टम स्थिति के आधार पर व्यवस्थापन आदेश सूची में पहला बटन जोड़ता हूं:

add_filter( 'woocommerce_admin_order_actions', 'add_custom_order_status_actions_button_example', 100, 2 );
function add_custom_order_status_actions_button_example( $actions, $order ) {
    // Your custom status (without "wc-")
    $action_slug = 'custom';

    // Set the action button
    $actions[$action_slug] = array(
        'url'       => wp_nonce_url( admin_url( 'admin-ajax.php?action=woocommerce_mark_order_status&status='.$action_slug.'&order_id=' . $order->get_id() ), 'woocommerce-mark-order-status' ),
        'name'      => __( 'Custom', 'woocommerce' ),
        'action'    => $action_slug,
    );

    return $actions;
}

फिर अब यह निम्न कोड मैं ऑर्डर बटन पर एक आइकन "आंख" असाइन करता हूं:

// Set Here the WooCommerce icon for your action button
add_action( 'admin_head', 'add_custom_order_actions_button_css' );
function add_custom_order_actions_button_css() {
    // The key slug defined for your action button
    $action_slug = "custom";

    echo '<style>.wc-action-button-'.$action_slug.'::after { font-family: woocommerce !important; content: "\e010" !important; }</style>';
}

आइकन शामिल Woocommerce Icon library से आता है

कोड आपके सक्रिय चाइल्ड थीम (सक्रिय थीम) के function.php फ़ाइल में जाता है। परीक्षण और काम करता है।

enter image description here


या आप शामिल वर्डप्रेस डैशिकॉन आइकन लाइब्रेरी का उपयोग कर सकते हैं

इसके बजाय इस सीएसएस नियमों के साथ: font-family: dashicons !important; content: "\f177" !important;

enter image description here

2
LoicTheAztec 3 अक्टूबर 2018, 14:20