При обновлении плагина партнерской программы слетели изменения, которые я вносил в файл /wp-recall/add-on/partners-system index.php . Прочитал, что можно создать папку templates и там редактировать шаблон, чтобы он не переписался при следующем обновлении плагина. Создал папку, скопировал туда index.php, внес нужные изменения, но они не появились на сайте...Подскажите, как сделать, чтобы изменения не слетали после обновления?
Вы не дерзите, если у вас что-то не получается.
- читать могли только тут. Читайте внимательней.
тык:
Кто смотрел структуру WP-Recall и многих дополнений заметили папку templates, внутри которой есть php файлы. Эти файлы и есть шаблоны.
Дерзите тут как раз вы мне и уже не в первый раз со своим гордым подходом. Причем я это вам уже несколько раз писал, а вы все никак не научитесь адекватно отвечать на вопросы, причем я читал много других ваших ответов, похоже не со мною одним вы так общаетесь, не можете адекватно ответить-лучше не суйте нос, разве от вас пользователи ждут такого отношения? Вы вроде как выставляете себя в виде тех. поддержки, дак будьте любезны относитесь уважительно к пользователям.
Как сделать, чтобы изменения не слетали после обновления?
файлы ядра напрямую редактировать нельзя. Это касается любых плагинов вордпресса. Для изменений нужно пользоваться системой фильтров вордпресс
. При условии что фильтры были заложены разработчиком. Нужно знать что и где вам нужно менять.
Без воздействия через фильтры - редактируете напрямую, но при обновлении все слетит (и так делать не рекомендуем). И придется делать все вновь. Но внедрить кучу фильтров на каждую сущность нельзя.
У реколл есть система шаблонов. Но под ваш случай она не подходит.
Не буду я никаких жалоб писать, смысла не вижу, мне надо задачу решить просто и все. Ну если интересно, мне не понравилось то, что вы зачем то написали слово "глупости". Я так понял, что вы посчитали мои действия глупыми и высказали это этим словом. Просто я ведь не только с вами в своей жизни с тех. поддержкой уже наобщался, знаю что значит качественная и адекватная поддержка и вообще сам подход-это в основном вежливость и уважение к клиенту, а так же не употребляется лишних слов типа своего мнения, как в вашем случае (в данном случае) со словом " глупости"-это ведь только ваше мнение.
Если правите код плагина, шаблона или плагина, то забываете об обновлении либо вносите свои изменения каждый раз после обновления, что тут может быть непонятно?
Если не умеете работать с фильтрами и экшнами ВП, то учитесь, ссылки на руководство были приведены выше, за вас этого никто не сделает.
Ну товарищи, я сюда пришел не учиться программировать, мне программирование не интресно, мне просто нужно было подсказать, что делать в моем случае. И я не прошу делать все за меня, чего вы в штыки то воспринимаете все. Ну а есть ли возможность вставить переменные в файл, чтобы их значения подхватывались из какого то файла, который бы не подвергался изменениям? Изменения вносятся в одну строку (строка 70 в файле index.php) это
$stat .= '<p class="aligncenter">'.__('Your affiliate link','partners-system').': '.get_ref_url().' ';</p>
заменяется этим
$stat .= '<p class="aligncenter">'.__('Your affiliate link','partners-system').': '.get_ref_url().' Чтобы сделать партнерскую ссылку на любой товар, нужно вконце ссылки на товар прибавть ?ref=ваше число (указано выше) Например: http://втораяиндустриализация.рф/products/stanciya-doochistki-pitevoj-vody/?ref=ваше число И такой ссылкой можете уже делиться '; </p>
evg16 сказал(а)
Ну товарищи, я сюда пришел не учиться программировать
Все равно что: Товарищи, я читать учиться не хочу, я просто хочу книгу написать.
evg16 сказал(а)
мне просто нужно было подсказать, что делать в моем случае
вам уже подсказали
Андрей CS сказал(а)
Если правите код плагина, шаблона или плагина, то забываете об обновлении либо вносите свои изменения каждый раз после обновления, что тут может быть непонятно?
Если не умеете работать с фильтрами и экшнами ВП, то учитесь, ссылки на руководство были приведены выше, за вас этого никто не сделает.
evg16 сказал(а)
И было еще упомянуто, что "При условии что фильтры были заложены разработчиком" а как мне узнать, были ли фильтры заложены разработчиком?
никаких фильтров под вашу задачу не заложено, можете только переназначить функцию текущей вкладки на свою, как написано в руководстве
но без знания php это будет сделать проблематично. Если для чайника:
1. копируете функцию формирующую вкладку партнерки
2. переименовываете ее и сохраняете в нужном для себя месте
3. обращаетесь через фильтр rcl_tab к данным вкладки и переназначаете функцию вкладки на свою
add_filter('rcl_tab','edit_partners_tab_data'); function edit_partners_tab_data($data){ if($data['id']!='partners') return $data; $data['content'][0]['callback'] = array( 'name' => 'my_custom_function' ); return $data; } function my_custom_function($user_lk){ //содержимое новой функции-обработчика }
4. Изменяете свою функцию так как нужно вам в данный момент, без оглядки на обновления.