wp_editor() - текстов редакторв коментарите, SEO Beacon
Блогът на Виталий Кирилов Всичко за създаването, промоцията на сайтове и печеленето на пари в Интернет
Създаване и популяризиране на уебсайтове, приходи в Интернет
Не толкова отдавна отново се върнах към тази тема, но вече подготвена, така да се каже, с пълна сила и лесно съчинена функция, подробностите за която искам да споделя с вас.
функция wp_editor().
А сега нека се запознаем с параметрите, които може да приеме функцията.
Текстът, който трябва да бъде зададен в текстовото поле.
По подразбиране: няма.
По подразбиране: няма.
Масив от аргументи (вижте пълния списък по-долу).
По подразбиране: array().
Всички аргументи на масива $settings
Масивът $settings може да приема следните аргументи:
Дали да се използва функцията wpautop().
1 или (вярно) — прилагам; 0 или (false) - не се прилага.
Забележка! Функцията wpautop() добавя html тагове за параграф (
По подразбиране: 1 (вярно).
Стойността на този аргумент определя дали да се покаже или не бутонът за изтегляне на мултимедия:
1 или (вярно) - показва бутона; 0 или (false) — не се извежда.
По подразбиране: 1 (вярно).
По подразбиране: $editor_id.
Разбира се, може да се посочи произволно число.
По подразбиране: get_option('default_post_edit_rows', 10), взето от настройките на администратора.
Стойността на атрибута tabindex на полето textarea.
Този атрибут не е задължителен.
По подразбиране: няма.
Като стойност можете да зададете допълнителни CSS стилове, които ще се показват точно преди формата. Стиловете трябва да бъдат обвити в HTML тагове. Например:
В изходния код ще изглежда така:
По подразбиране: няма.
Тук можете да зададете допълнителни CSS класове за полето textarea. Например:
отпо подразбиране: не.
1 или true — показва съкратен набор от бутони:
0 или невярно — показване на всички бутони:
По подразбиране: невярно.
Дали да промените режима на цял екран по подразбиране на DFW (необходими са специални DOM елементи и CSS).
По подразбиране: невярно.
tinymce (булева стойност / масив)
0 - не се показва; 1 - изход.
Ако аргументът tinymce е зададен на 1 или true, тогава масивът от бутони се взема от файла /wp-includes/class-wp-editor.php.
По същия начин можете да итерирате в масива от бутони на втория ред:
Примерите показват, че масивите се пропускат през филтри: mce_buttons (първи ред), mce_buttons_2 (втори ред) и др.
Ако оставите празен масив, например:
Тогава ще се покаже такъв интересен набор от бутони:
бързи етикети (булева стойност / масив)
0 - не се показва; 1 - изход.
Можете също да зададете свой собствен набор от бутони, например:
Ето какво получих:
По подразбиране: невярно.
Всъщност няма нищо сложно и сега ще се убедите сами.
Във файла functions.php, който се намира в папката на темата, нека създадем нова функция:
Вмъкнете скрипт, базиран на функцията wp_editor() с необходимия набор от аргументи в този скелет. Например взех следния скрипт:
Вместо този ред вмъкваме кода за извикване на нашата функция:
И когато формата се премести, връзката на скриптовете се губи:
И текстовото поле се показва с помощта на стандартни тагове, така че Quicktags работи чудесно дори в статично състояние, дори в динамично.
Ето какво се получава накрая:
Наборът от бутони е поставен в ред № 5. Имената на бутоните са разделени със запетаи без интервали.
С най-добри пожелания,Виталий Кирилов