Вы можете легко конвертировать ваш рабочий код в плагин.
Step1: Создать папку для имени вашего плагина (Пример: custom-plugin)
Step2: Создать новый файл с тем же именем как ваш плагин
Step3: Добавьте свой код в этот файл
Step4: Убедитесь, что вы добавили заголовки для файла плагина.
Наконец, ваш код плагина будет таким:
<?php
/*
Plugin Name: Customize Other Plugin Output
Plugin URI: http://brianhogg.com/
Description: Changes the output from The Other Plugin using a bit of code
Author: Brian Hogg
Version: 1.0.0
Author URI: http://brianhogg.com
add_action( 'woocommerce_cart_calculate_fees' , 'wpdesk_checkout_fee' );
add_action( 'woocommerce_after_cart_item_quantity_update', 'wpdesk_checkout_fee' );
function wpdesk_checkout_fee() {
global $woocommerce;
$items = $woocommerce->cart->get_cart();
$list = array();
foreach($items as $item=> $values ){
array_push($list, $values['product_id']);
}
foreach($list as $productid){
if($productid == 2361){
$fee = (int)-5000;
WC()->cart->add_fee( "fee: ", $fee, false, '' );
}
}
}
Для получения более подробной информации перейдите по этой ссылке https://brianhogg.com/functional-wordpress-plugins/