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. Имената на бутоните са разделени със запетаи без интервали.

С най-добри пожелания,Виталий Кирилов