Автоматичне видалення коду при збереженні сторінки - причини?

Avatar

Від techemy 26-09-2015 12:13:31

Новенький · 7 повідомлень

Певний код підключає до сторінки необхідні .js-файли та виводить таблицю у будь-якому місці сторінки, де він вставлений. Цей код можна вставити на будь-який сайт на WP, і він буде працювати. Але в деяких випадках, на деяких сайтах відбувається автоматичне видалення частин коду, при намаганні зберегти внесені зміни на сторінці (см. скріншот). По яким причинам це відбувається, тобто це якісь налаштування головного адміністратора, чи особливість конкретної теми, системи безпеки, щось ще?.. Додаткова інформація: користувач не є головним адміністратором, але має права адміністратора.
98sd88g7h75556ws.png

Avatar

Від AzzePis 26-09-2015 13:24:20

Administrator · 1,001 повідомлень

Такий код краще вставляти за допомогою shortcode. Тобто потрібно спочатку створити свій shortcode, типу [mycodejs], який буде при виведенні на сайті замінюватись на ваш html/js
Інформація щодо створення свого шорткоду є в інтернеті. За потреби допоможу


Український хостинг для WordPress | Шаблони та плагіни для WordPress українською
Тут можна купити домен за найкращою ціною

Avatar

Від techemy 26-09-2015 13:53:20

Новенький · 7 повідомлень

Ці шорткоди зможе створювати користувач, який не має можливості редагувати код сторінок сайту, а має доступ лише до наповнення інформацією сторінок сайту?

Avatar

Від AzzePis 26-09-2015 14:28:19

Administrator · 1,001 повідомлень

Ви написали, що користувач має права адміністратора. В такому випадку - думаю можна знайти спосіб. У вордпрес від початку немає "головних" та "не головних" адміністраторів. Ви або адміністратор - або ні.


Український хостинг для WordPress | Шаблони та плагіни для WordPress українською
Тут можна купити домен за найкращою ціною

Avatar

Від techemy 26-09-2015 17:36:35

Новенький · 7 повідомлень

Прочитав трішки про шорткоди, і виявилось що для їх реєстрації необхідно мати доступ до редагування файлу функцій, але в мене немає цих прав. Взагалі річ у тім, що сам сайт (не мій) - це великий портал певної організації, який складається з підсайтів, кожному відділу свій підсайт. У відділі є відповідальна людина, яка і є адміністратором свого підсайту. Отаку функцію виконую і я. але у мне як адміністратора обмежені права. І виходить що код який я як адміністратор вставляю в сторінку зі свого акаунту автоматично видаляється. З іншого боку, головний адміністратор порталу, має право вставити код, і він не зітреться. Тобто скоріш за все, тут проблема саме в правах.
Смикати кожен раз головного адміністратора, для створення шорткоду або додавання коду на сторінку з його акаунту - теж не вихід.

Просто хотілось впевнено знати у чому проблема. Бо таке ж саме може статися і у мене на моєму сайті.

Avatar

Від AzzePis 26-09-2015 22:15:51

Administrator · 1,001 повідомлень

Проблема в тому, що вордпрес фільтрує код, введений в текст публікації. Саме тому я написав про короткі коди.


Український хостинг для WordPress | Шаблони та плагіни для WordPress українською
Тут можна купити домен за найкращою ціною

Avatar

Від techemy 27-09-2015 10:32:11

Новенький · 7 повідомлень

Фільтрувати то фільтрує, але ж тексти від головного адміна пропускає. А ще може це якісь внутрішні налаштування теми?

Avatar

Від AzzePis 27-09-2015 13:29:07

Administrator · 1,001 повідомлень

Навіть якщо так - чим це може допомогти, якщо ви не маєте доступу до редагування файлів теми?
А якщо маєте, то у файлі functions.php вашої теми ви можете прописати код для створення shortcode


Український хостинг для WordPress | Шаблони та плагіни для WordPress українською
Тут можна купити домен за найкращою ціною

Avatar

Від techemy 27-09-2015 14:33:16

Новенький · 7 повідомлень

Я б просто хотів знати причину. Стосовно шорткодів, то щось вони мені не сподобались саме тому, що необхідно втручатись в код файлу функцій. Ну ще ладно якщо це робить одна людина, а якщо надати права адміністратора декільком особам, і якась з них, навіть не підозрюючи щось там змінить і все, капець. А якщо ситуація така як у мене, де мій код автоматично видаляється, те ж не зручно кожен раз смикати головного адміна щоб він додав відповідний шорткод. Тому компромісом буде можливість активування права додавати код на сторінки wp відповідним групам користувачів. Мабуть є якийсь плагін для цього.

Avatar

Від AzzePis 28-09-2015 16:31:40

Administrator · 1,001 повідомлень

Ми все обговорюємо у якомусь гіпотетичному полі, бо не маємо доступу до вашого сайту, аби визначити причину. Саме тому певні ваші висновки, не досить коректні, як на мене.
В будь якому випадку, можливо в адміна і є якась опція щодо "вимкнення" фільтрування контенту публікацій. Але я більш схиляюся, що це вшито в вашій темі


Український хостинг для WordPress | Шаблони та плагіни для WordPress українською
Тут можна купити домен за найкращою ціною