| Server IP : 91.240.85.141 / Your IP : 216.73.216.223 Web Server : nginx/1.28.0 System : Linux nuevo.ru 6.8.0-134-generic #134-Ubuntu SMP PREEMPT_DYNAMIC Fri Jun 26 18:43:11 UTC 2026 x86_64 User : ( 1029) PHP Version : 8.3.6 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : OFF Directory : /var/www/wpface_ru_usr/data/www/wpface.ru/wp-content/plugins/ |
Upload File : |
<?php
/*
Plugin Name: Custom PHP Code Highlighter
Description: Плагин для подсветки синтаксиса PHP кода в шорткоде [PHP_Code][/PHP_Code].
Version: 1.0
Author: Ваше Имя
*/
// Регистрируем шорткод [PHP_Code]
function custom_php_code_shortcode($atts, $content = null) {
// Обрамляем контент в теги <pre> и <code> для сохранения форматирования
$content = '<pre><code>' . esc_html($content) . '</code></pre>';
return $content;
}
add_shortcode('PHP_Code', 'custom_php_code_shortcode');
function create_order_callback() {
$product_id = 184;
$product_price = $_POST['product_price'];
$payment_gateway = 'yookassa_epl';
$order = wc_create_order();
$order->add_product(wc_get_product($product_id), 1);
// Устанавливаем цену товара
$order->set_total($product_price);
// Устанавливаем платежную систему
$order->set_payment_method($payment_gateway);
// Сохраняем заказ
$order_id = $order->save();
$payment_url = $order->get_checkout_payment_url();
echo json_encode(['id_order'=>$order_id,'payment_url'=>$payment_url]);
wp_die();
}
add_action('wp_ajax_create_order', 'create_order_callback');
add_action('wp_ajax_nopriv_create_order', 'create_order_callback');
function custom_order_processing_hook($order_id) {
$url = 'https://billing.derla.ru/wp-admin/admin-ajax.php';
$ch = curl_init($url);
$data = array(
'action' => 'order_done',
'order_id' => $order_id
);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($data));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
curl_close($ch);
$url = 'https://indiain.ru/wp-admin/admin-ajax.php';
$ch = curl_init($url);
$data = array(
'action' => 'order_done',
'order_id' => $order_id
);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($data));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
curl_close($ch);
}
add_action('woocommerce_order_status_processing', 'custom_order_processing_hook');
?>