vegarulez
Ответы в темах
-
Ку! Есть кто из ныне здравствующих гуру в этой части вселенной??
Переделал вызов action_function на вот такой (если вдруг кому понадобится выполнить какой то скрипт до построения табличку с заказами в админ зоне в разделе заказы) :add_action( 'admin_menu', 'shop_order_load'); function shop_order_load() { global $title, $pagenow, $typenow; if ( ('All Posts'==get_admin_page_title ()) && ('edit.php'==$pagenow) && ('shop_order'==$typenow) ) { action_function(); }
У кого какие мыли по этому поводу? Так мне кажется намного правильнее, может есть ещё более изящный метод — подскажите кто в теме.
ответ найден, если вдруг кому понадобится:
get_edit_post_link($number);По другому никак нельзя отследить что наступило это событие???
Форум: Проблемы и решения
Тема: Установка вордпресс в \папка WPспасибо!!!
в папке мой проект он был
# BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # END WordPress
заменил
RewriteRule . /index.php [L]
на строчку
RewriteRule . /<папка мой проект>/index.php [L]
и всё закрутилось.Ещё раз спасибо!
Форум: Проблемы и решения
Тема: Установка вордпресс в \папка WPВ файле .htaccess который в корне домена:
php_value default_charset windows-1251 php_flag register_globals on ErrorDocument 404 /404.php RewriteEngine On RewriteRule ^(\w+)$ $1.php [NC]
Форум: Проблемы и решения
Тема: Установка вордпресс в \папка WP>подпапка
/** Абсолютный путь к директории WordPress. */ if ( !defined('ABSPATH') ) { define('ABSPATH', dirname(__FILE__) . '/'); }
вывести на экран.
if (isset($_GET[‘post_type’]))
{
$tmp_post_type=$_GET[‘post_type’];
if (‘shop_order’==$tmp_post_type)
{
//echo ‘GET_ZAPROS’;
if (is_admin())
{
add_action( ‘admin_init’, ‘action_function’ );
//do_action (‘my_hook_tetso_function’);
}
}
}вот так отслеживаю
Форум: Проблемы и решения
Тема: Проблема с сессиейФорум: Проблемы и решения
Тема: [woocommerce] локализация модуляСтатья очень хорошая — но всё равно не получается ((( не могу понять в чём дело ((
помещаю как указано в статье в момент загрузки плагинов — всё равно не работает (((
add_action('plugins_loaded', 'woocommerce_mygateway', 0); add_action( 'plugins_loaded', 'my_load_plugin_textdomain' ); function my_load_plugin_textdomain() { load_plugin_textdomain( 'wc_mygateway', false, dirname( plugin_basename( __FILE__ ) ) . '/languages/' ); } function woocommerce_mygateway() { ... }
Форум: Проблемы и решения
Тема: [woocommerce] локализация модуляДа вот то то и оно, что вроде посмотрел — и положил по тому же принципу — но никакого результата — всю голову сломал. Может кто-нибудь помочь в этом, кто постоянно локализацией занимается, могу даже немного donate кинуть за помощь.
Форум: Проблемы и решения
Тема: [woocommerce] локализация модуляДа вот то то и оно, что вроде посмотрел — и положил по тому же принципу — но никакого результата — всю голову сломал. Может кто-нибудь помочь в этом, кто постоянно локализацией занимается, могу даже немного donate кинуть за помощь.
Прошу прощения — выведу в новую тему.
И второй вопрос — как мне при установке моего модуля — автомтатически прописать эту мою функцию зацепку в funtions.php?
Чтобы владельцу магазина не пришлось лезть во внешний вид\редактор\functions.php и там прописывать эти мои строки.Функцию зацепил — для этого зашёл во внешний вид\редактор\functions.php и там добавил строки приведённые ниже и нажал обновить файл.
add_action( 'woocommerce_view_order', 'my_view_order_function', 20); if (!function_exists('my_view_order_function')) { function my_view_order_function() { wc_enqueue_js ('alert ("Test my alert");'); // Показать мой тестовый алерт, тут надо сделать функцию } }
Но возник новый вопрос — согласно файла:
wp-content\plugins\woocommerce\templates\myaccount\view-order.phpтриггер woocommerce_view_order для зацепа пользовательской функции расположен в самом конце кода — в котором я вижу что как раз идёт построение формы заказа и его СОСТОЯНИЯ — а мне в моей функции как раз надо обновить состояние заказа. Подскажите может есть action который происходит раньше чем do_action( ‘woocommerce_view_order’, $order_id ); ??? и можно прицепить функцию на него? А то в противном случае придётся делать редирект опять на эту же страницу после зацепки функции и обновления статуса — чего бы не хотелось.