WordPress Codex — ценный помощник разработчика
Больше результатов…
Вы писали когда-нибудь функцию для вашей WordPress темы или плагина только для того, чтобы потом кто-то другой вам сказал «Но у WordPress уже есть функция для этого»? Большинство из нас сталкивались с такой ситуацией, потому что мы забываем посмотреть в Codex или даже в код WordPress.
Помните о доступных ресурсах
Проще сказать, чем сделать, я знаю. Когда вы в разгаре написания кода вашей темы или плагина, и вам нужна функция для чего-то конкретного, вы просто включаетесь и пишете свой собственный код. Но это не всегда соответствует принципу «Не повторять себя» (или, в данном случае, «Не повторять WordPress»). Когда вам нужна какая-то функция, по крайней мере проверьте WordPress Codex и посмотрите, может быть там уже есть что-то, что вы можете использовать.
Иногда вы можете найти функцию, упомянутую на странице Codex, но страница для данной функции пуста.
Некоторые полезные функции WordPress, о которых вы могли не знать
- human_time_diff — гораздо более дружественный в отношении пользователя способ для отображения времени, прошедшего с момента активности — сказать, что это было «5 минут назад» , а не «2012-03-19 16:43». Вот где пригодится эта функция! Передайте ей два момента времени для сравнения и она скажет вам разницу в минутах, часах, днях и т.д
- esc_js — эта функция проверки/форматирования данных пока еще не задокументирована в Codex, но по коду мы можем понять, как ее можно использовать. Если вам нужно использовать некий
JavaScript, и у вас есть строка для его передачи, используйте esc_js(), чтобы корректно преобразовать строку. - calendar_week_mod — если вы делаете расчеты, основываясь на количестве недель, и вам нужно знать о каждой неполной неделе, эта функция сообщит вам, сколько дней прошло с начала недели.
- get_file_data — с этой функцией гораздо проще собирать мета-данные из заголовка файла (например информации, которая находится в начале файла style.css темы), плагина или шаблона страницы.
- add_rewrite_endpoint — эта функция может помочь всем, кто хочет добавить RESTful API к своему WordPress плагину или теме, или даже если вы хотите сделать что-то вроде адресов Bitly «+».
Замечание: если вы не знаете, что значит адрес Bitly «+», вот сокращенный сервисом Bitly адрес: http://bit.ly/CUjV, а вот страница информации для той же ссылки http://bit.ly/CUjV+. Видите разницу? Добавьте «+» к любому сокращенному Bitly адресу, чтобы посмотреть статистику.
Дружеский совет
Возможно, вы уже знали о существовании некоторых из этих функций, возможно, вы даже знали их все, но с каждой новой версией WordPress появляются новые вещи для изучения и для извлечения пользы от них. Не забывайте проверять Codex и WordPress код, чтобы найти там что-то для себя. Если вы смотрите Codex и нашли красную ссылку (то есть, на странице пока нет информации об этой функции/action и т.п.), посмотрите код! Код WordPress в большинстве своем хорошо прокомментирован, а где нет, обычно и без комментариев легко понять, что происходит.
Несомненно, вы работали с WordPress и встречали функции, о существовании которых не знали, а теперь вы не знаете, как вы могли жить без них. Расскажите о них нам в комментариях, чтобы мы тоже воспользовались вашим открытием!
Смотрите также:
Изучает сайтостроение с 2008 года. Практикующий вебмастер, специализирующий на создание сайтов на WordPress. Задать вопрос Алексею можно на https://profiles.wordpress.org/wpthemeus/
Подпишитесь на еженедельный дайджест про WordPress
Словари и энциклопедии на Академике
Словари и энциклопедии на АкадемикеМедицина
- Медицинская энциклопедия
- Большой медицинский словарь
- Медицинские термины
- Атлас анатомии человека
- Большая психологическая энциклопедия
- Психологическая энциклопедия
- Психологический словарь
- Словарь по аналитической психологии
- Психотерапевтическая энциклопедия
- Толковый словарь психиатрических терминов
- Словарь по психоанализу
- Словарь нейролингвистического программирования
- Сексологическая энциклопедия
- Медицинские препараты
- Справочник по болезням
- Энциклопедия лекарственных растений
Биология
- Биологическая энциклопедия
- Биологический энциклопедический словарь
- Словарь микробиологии
- Молекулярная биология и генетика.
Толковый словарь
- Сельско-хозяйственный энциклопедический словарь
- Сельскохозяйственный словарь-справочник
- Ветеринарный энциклопедический словарь
- Фитопатологический словарь-справочник
- Словарь ботанических терминов
- Анатомия и морфология растений
- Жизнь животных
- Жизнь и ловля пресноводных рыб
- Рыбы России. Справочник
- Животные России. Справочник
- Грибы России. Справочник
- Породы сельскохозяйственных животных. Справочник
- Генетические ресурсы сельскохозяйственных животных в России и сопредельных странах
- Термины и определения, используемые в селекции, генетике и воспроизводстве сельскохозяйственных животных
- Словарь дрессировщика
- Флора Центрально-лесного государственного заповедника
Философия, социология
- Философская энциклопедия
- Новейший философский словарь
- История философии
- Античная философия
Энциклопедический словарь
- Проективный философский словарь
- Энциклопедия эпистемологии и философии науки
- Словарь логики
- Энциклопедия социологии
- Термины гендерных исследований
- Словарь социолингвистических терминов
- Общее языкознание. Социолингвистика: Словарь-справочник
Религия, верования
- Библия. Ветхий и Новый заветы. Синодальный
перевод. Библейская энциклопедия арх. Никифора. - Библейская энциклопедия Брокгауза
- Православный энциклопедический словарь
- Краткий церковнославянский словарь
- Католическая энциклопедия
- Канонический английский перевод Библии
- Коран
- Ислам. Энциклопедический словарь
- Энциклопедия иудаизма
- Индуизм
- Буддизм
- Энциклопедия мифологии
- Религиозные термины
- Астрологическая энциклопедия
- Словарь восточных терминов
- Словарь символов
История, этимология
- Словарь фамилий
- Словарь личных имен
- Исторический словарь
- Большая биографическая энциклопедия
- 1000 биографий
- Биографический словарь
- Биобиблиографический словарь востоковедов — жертв политического террора в советский период
- Энциклопедический словарь псевдонимов
- Русская энциклопедия
- Энциклопедия русского быта XIX века
- Казачий словарь-справочник
- Все монархи мира
- Словарь полководцев
- Энциклопедия битв мировой истории
- Средневековый мир в терминах, именах и названиях
Античный мир.Словарь-справочник
- Реальный словарь классических древностей
- Древний мир. Энциклопедический словарь
- Словарь античности
- Энциклопедия Третьего рейха
- Военно-морской флот Третьего рейха
- Этнографические термины
- Судьба эпонимов. Словарь-справочник
Англо-русские →
- Универсальный англо-русский словарь
- Большой англо-русский и русско-английский словарь
- Новый большой англо-русский словарь
- Англо-русский большой универсальный переводческий словарь
- Сборный англо-русский словарь
- Англо-русский универсальный дополнительный практический переводческий словарь И. Мостицкого
- Англо-русский словарь Мюллера
- Англо-русский словарь финансовых терминов
- Англо-русский словарь Финансы и долги
- Англо-русский словарь экономических терминов
- Англо-русский экономический словарь
- Англо-русский словарь терминов по депозитарному хранению и клирингу
- Англо-русский юридический словарь
- Англо-русский словарь политической терминологии
- Англо-русский словарь страховых терминов
- Английский-русский словарь по теории вероятностей, статистике и комбинаторике
- Англо-русский политехнический словарь
- Англо-русский автомобильный словарь
- Англо-русский физический словарь
- Англо-русский словарь по пластикам
- Англо-русский технический словарь
- Англо-русский словарь по компьютерной безопасности
- Англо-русский словарь по машиностроению
- Англо-русский словарь по гражданской авиации
- Англо-русский словарь по авиационно-космическим материалам
- Англо-русский словарь технических аббревиатур
- Англо-русский металлургический словарь
- Англо-русский словарь по прокатке металлов
- Англо-русский глоссарий алюминиевой промышленности
- Англо-русский геологический словарь
- Англо-русский гидрогеологический словарь
- Англо-русский геоэкологический словарь
- Англо-русский словарь нефтегазовой промышленности
- Англо-русский словарь строительных терминов
- Англо-русский дорожно-транспортный словарь
- Англо-русский словарь по экологии
- Англо-русский словарь биологических терминов
- Англо-русский словарь по биотехнологиям
- Англо-русский терминологический перечень по культуре тканей растений
- Англо-русский толковый словарь генетических терминов
- Англо-русский медицинский словарь
- Англо-русский словарь по иммунологии
- Англо-русский словарь по вину
- Англо-русский офтальмологический словарь
- Англо-русский словарь по социологии
- Англо-русский словарь цитат, пословиц, поговорок и идиом
- Терминологический словарь МИД России
- Английские частицы.
Англо-русский словарь
Русско-английские
→
- Универсальный русско-английский словарь
- Русско-английский юридический словарь
- Русско-английский научно-технический словарь переводчик
- Русско-английский словарь математических терминов
- Русско-английский политехнический словарь
- Русско-английский автомобильный словарь
- Русско-английский технический словарь
- Русско-английский словарь по машиностроению
- Русско-английский словарь по физике
- Русско-английский словарь биологических терминов
- Большой русско-английский словарь биологических терминов
- Русско-английский словарь терминов по микробиологии
- Русско-английский психологический словарь
- Русско-английский словарь политической терминологии
- Русско-английский словарь научного общения
- Большой русско-английский фразеологический словарь
- Русско-английский словарь пословиц и поговорок
Техника, технологии, механизмы
- Энциклопедия техники
- Большой энциклопедический политехнический словарь
- Автомобильный словарь
- Научно-технический энциклопедический словарь
- Энциклопедический словарь нанотехнологий
- Энциклопедический словарь по металлургии
- Словарь металлургических терминов
- Русско-английский (-немецко, -французский) металлургический словарь
- Морской словарь
- Морские узлы
- Энциклопедия кораблей
- Технический железнодорожный словарь
- Термины атомной энергетики
- Энциклопедия средневекового оружия
- Энциклопедия стрелкового оружия
- Телекоммуникационный словарь
- Краткий толковый словарь по полиграфии
География
- Географическая энциклопедия
- Географический атлас
- Демографический энциклопедический словарь
- Россия.
Лингвострановедческий словарь
- Этнопсихологический словарь
- Города России
- Москва (энциклопедия)
- Санкт-Петербург (энциклопедия)
- Екатеринбург (энциклопедия)
- Уральская историческая энциклопедия
- Вся Япония
- Словарь топонимов США
- Австрия. Лингвострановедческий словарь
- Топонимический словарь Амурской области
- Топонимический словарь Крыма
- Географические названия Восточной Сибири
- Топонимический словарь Кавказа
- Липецкая топонимия
- Словарь топонимов Новосокольнического района Псковской области
- Топонимический словарь Севастополя
- Топонимический словарь Республики Коми
- Географические названия Вологодской области
Строительство, геология
- Строительный словарь
- Архитектурный словарь
- Словарь храмового зодчества
- Геологическая энциклопедия
- Словарь геологических терминов
- Словарь по гидрогеологии и инженерной геологии
- Словарь золотого промысла Российской Империи
- Нефтегазовая микроэнциклопедия
- Толковый словарь по почвоведению
- Селевые явления.
Терминологический словарь
- Экологический словарь
- Словарь терминов черезвычайных ситуаций
- Словарь мер
Экономика, юриспруденция
- Словарь бизнес терминов
- Словарь юридических терминов
- Финансовый словарь
- Большой экономический словарь
- Экономический словарь
- Большой бухгалтерский словарь
- Официальная терминология
- Справочный коммерческий словарь
- Терминологический словарь библиотекаря по социально-экономической тематике
- Словарь бизнес-сленга
- Ипотека. Словарь терминов
- Энциклопедический словарь экономики и права
- Энциклопедия юриста
- Большой юридический словарь
- Энциклопедический словарь конституционного права
- Административное право.
Словарь-справочник
- Словарь-справочник уголовного права
- Словарь депозитарных терминов
- Словарь терминов антикризисного управления
- Дипломатический словарь
- Политология. Словарь.
Французские
- Большой французско-русский и русско-французский словарь
- Политехнический русско-французский словарь
- Политехнический французско-русский словарь
- Encyclopédie Universelle
- Dictionnaire de l’Academie Francaise 7eme
edition (1835) - Dictionnaire de l’Academie Francaise 8eme
edition (1935)
Испанские
- Большой испано-русский и русско-испанский словарь
- Испано-русский словарь по пластикам
- Enciclopedia Universal
- Diccionario médico
- Diccionario de oftalmologia
- Diccionario de Construccion y Arquitectura.
- Diccionario de citas
- Diccionario ecologico
- Diccionario de dichos y refranes
- Diccionario del origen de las palabras
- Diccionario Lunfardo
Итальянские
- Большой итальяно-русский и русско-итальянский словарь
- Итальяно-русский политехнический словарь
- Итальяно-русский автомобильный словарь
Португальский
- Португальско-русский словарь
- Русско-португальский словарь
Арабский
- Арабско-русский словарь
- Арабский современный словарь
- Лисан Аль Араб. Арабский толковый словарь
Иврит
- Иврит-русский словарь
- Русско-ивритский словарь
- Иврит-английский словарь
- Англо-ивритский словарь
Латинские
- Латинско-русский словарь
- Латинские философские термины
- Латинско-русский и русско-латинский словарь крылатых слов и выражений
- Анатомия терминов.
400 словообразовательных элементов из латыни и греческого
Китайские
- Большой китайско-русский словарь
- Китайско-русский словарь
- Русско-китайский словарь
- Китайско-английский словарь
- Большая китайская энциклопедия
Английские
- Wiktionary
- Useful english dictionary
- New Collegiate Dictionary
- The Collaborative International Dictionary of English
- Dictionary of new words
- Abbreviations dictionary
- Dictionary of problem words and expressions
- First names dictionary
- Словарь американских идиом
- Law dictionary
- Financial and business terms
- Investment dictionary
- Glossary of Bankruptcy
- Dictionary of philosophy
- History of philosophy
- Scientists
- Medical dictionary
- Dictionary of hallucinations
- Crustacea glossary
- Dictionary of ichthyology
- Dictionary of invertebrate zoology
- Dictionary of microbiology
- Dictionary of molecular biology
- Geography glossary
- Historical Dictionary of the Russian Federation
- Historical dictionary of Israel
- Dictionary of Jewish biography
- Historical dictionary of the Kurds
- Historical Dictionary of modern Italy
- Historical dictionary of Weimar Republik
- Historical dictionary of the Netherlands
- Historical Dictionary of London
- Historical Dictionary of Brussels
- Dictionary of Australian Biography
- Catholic encyclopedia
- Easton’s Bible Dictionary
- Dictionary of church terms
- Encyclopedia of Hinduism
- A Popular Dictionary of Shinto
- Ancient Egypt
- Historical Dictionary of Mesopotamia
- Historical Dictionary of the Etruscans
- Historical Dictionary of Renaissance
- Renaissance and Reformation 1500-1620: A Biographical Dictionary
- Dictionary of Renaissance art
- Encyclopedia of medieval literature
- Dictionary of Medieval Terms and Phrases
- Энциклопедия современной китайской культуры
- Англоязычный словарь военных терминов
- Гостиницы по всему миру
- Historical Dictionary of Scandinavian Literature and Theater
- Japanese literature and theater
- The historical dictionary of the American theater
- Guide to cinema
- Historical Dictionary of French Cinema
- Historical dictionary of Italian cinema
- Historical dictionary of Spanish cinema
- Westerns in Cinema
- Biographical Dictionary of Mexican Film Performers
- Historical Dictionary of Architecture
- Historical Dictionary of the Fashion Industry
- Fisheries — dictionary
htaccess – Форумы WordPress.

Темы
- Базовый WP
- Мультисайт
- WordPress 3.5 и выше
- WordPress 3.4 и ниже
- Общие примеры
- Опции
- Индекс каталога
- Язык по умолчанию
- Кодировка по умолчанию
- Подпись сервера
- Принудительная загрузка файлов
- HTTP-сжатие
- Отправить настраиваемые заголовки HTTP
- Сбросить заголовки HTTP
- Защита паролем при входе в систему
- Требовать определенный IP-адрес
- Защита конфиденциальных файлов
- Требовать SSL
- Внешние ресурсы
- См. также
.htaccess — это распределенный файл конфигурации, с помощью которого Apache обрабатывает изменения конфигурации для каждого каталога.
WordPress использует этот файл для управления тем, как Apache обслуживает файлы из своего корневого каталога и его подкаталогов. В частности, WP изменяет этот файл, чтобы иметь возможность обрабатывать красивые постоянные ссылки. ([_0-9- [Л]
Правило перезаписи. index.php [Л]
# ЗАВЕРШИТЬ Мультисайт WordPress
Верх ↑
Верх ↑
Опции
Любые опции, которым предшествуют + , добавляются к текущим действующим опциям, а любые опции, которым предшествуют – , удаляются из действующих опций.
Возможные значения директивы Options: любая комбинация:
Нет
Все параметры отключены.
Все
Все опции, кроме MultiViews. Это значение по умолчанию.
ExecCGI
Выполнение сценариев CGI с использованием mod_cgi разрешено.
FollowSymLinks
Сервер будет переходить по символическим ссылкам в этом каталоге.
Включения
Серверные включения, предоставляемые mod_include, разрешены.
ВключаетNOEXEC
Включения на стороне сервера разрешены, но команды #exec cmd и #exec cgi отключены.
Индексы
URL-адрес сопоставляется с каталогом, а не DirectoryIndex, форматированным списком каталога.
MultiViews
Контент, согласованный «MultiViews» разрешены с помощью mod_negotiation.
SymLinksIfOwnerMatch
Переходите только по символическим ссылкам, если цель принадлежит тому же идентификатору пользователя, что и ссылка.
Это отключит все опции, а затем включит только FollowSymLinks, что необходимо для mod_rewrite.
Опции Нет Параметры
Top ↑
DirectoryIndex
DirectoryIndex устанавливает файл, который Apache будет обслуживать, если будет запрошен каталог.
Можно указать несколько URL-адресов, и в этом случае сервер вернет первый найденный.
DirectoryIndex index.php index.html /index.php
Наверх ↑
DefaultLanguage
DefaultLanguage приведет к тому, что все файлы, с которыми еще не связан определенный языковой тег, будут использовать это.
Язык по умолчанию en
Наверх ↑
Кодировка по умолчанию
Установить кодировку символов по умолчанию, отправляемую в заголовке HTTP. См.: Установка информации о кодировке в .htaccess
AddDefaultCharset UTF-8
Установить кодировку для определенных файлов
AddType 'text/html; кодировка=UTF-8' .html
Набор для определенных файлов
AddCharset UTF-8 .html
Наверх ↑
ServerSignature
Директива ServerSignature позволяет настроить завершающую строку нижнего колонтитула для документов, созданных сервером. При необходимости добавьте строку, содержащую версию сервера и имя виртуального хоста, на страницы, созданные сервером (внутренние документы об ошибках, списки каталогов FTP, вывод mod_status и mod_info и т. д., но не документы, созданные CGI, или пользовательские документы об ошибках).
On
добавляет строку с номером версии сервера и ServerName обслуживающего виртуального хоста
Off
скрывает строку нижнего колонтитула
ссылочного документа
SetEnv SERVER_ADMIN admin@site.com Электронная почта для подписи сервера
Наверх ↑
Принудительная загрузка файлов
Приведенное ниже приведет к тому, что любые запросы на файлы, оканчивающиеся на указанные расширения, не будут отображаться в браузере, а вместо этого вызовут диалоговое окно «Сохранить как», чтобы клиент мог загрузить.
Приложение AddType/октетный поток .avi .mpg .mov .pdf .xls .mp4
Наверх ↑
Сжатие HTTP
Директива AddOutputFilter сопоставляет расширение имени файла с фильтрами, которые будут обрабатывать ответы от сервера до их отправки клиенту. Это дополнение к любым фильтрам, определенным в другом месте, включая SetOutputFilter и AddOutputFilterByType. Это сопоставление объединяется с уже действующими, переопределяя любые сопоставления, которые уже существуют для того же расширения. 9Mozilla/4\.0[678] без gzip BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
Принудительное сжатие для определенных файлов
SetOutputFilter DEFLATE
Top ↑
Директива Header позволяет отправлять заголовки HTTP для каждого запроса или только для определенных файлов. Вы можете просматривать HTTP-заголовки сайтов с помощью Firebug, Chrome Dev Tools, Wireshark или онлайн-инструмента.
Набор заголовков X-Pingback "http://www.askapache.com/xmlrpc.php" Заголовок устанавливает Content-Language "en-US"
Наверх ↑
Это удалит заголовки HTTP, использование всегда будет прилагать дополнительные усилия для их удаления.
Заголовок не установлен Pragma Заголовок всегда отключен WP-Super-Cache Заголовок всегда отключается
Наверх ↑
Защита паролем при входе в систему
Это очень полезно для защиты файла wp-login.php . Вы можете использовать этот генератор htpasswd.
Базовая аутентификация
AuthType Базовая AuthName "Защищено паролем" AuthUserFile /полный/путь/к/.htpasswd Требовать действительного пользователя Удовлетворить все
Дайджест-аутентификация
AuthType Дайджест AuthName "Защищено паролем" AuthDigestDomain /wp-login.php https://www.askapache.com/wp-login.php AuthUserFile /полный/путь/к/.htpasswd Требовать действительного пользователя Удовлетворить все
Наверх ↑
Требовать определенный IP-адрес
Это способ разрешить доступ только к определенным IP-адресам.
ErrorDocument 401 по умолчанию ErrorDocument 403 по умолчанию Отклонить заказ, разрешить Запретить от всех Разрешить с 198.101.159.98 локальный хост
Наверх ↑
Защитить конфиденциальные файлы
Это блокирует любой веб-доступ к вашему файлу wp-config, error_logs, php.ini и htaccess/htpasswds.
Запретить заказ, разрешить Запретить от всех
Наверх ↑
Требовать SSL
Это заставит принудительно использовать SSL и потребует точное имя хоста, иначе будет перенаправлено на версию SSL. Полезно в файле /wp-admin/.htaccess
.
SSLOptions +StrictRequire SSLRequireSSL SSLRequire %{HTTP_HOST} eq "www.wordpress.com" Документ об ошибке 403 https://www.wordpress.com
Top ↑
- Официальное учебное пособие по Apache HTTP Server: .htaccess Files
- Официальная директива HTACCESS Quick
- HTACCESS Turnior htaccess для подкаталогов
- Использование постоянных ссылок
- Изменение прав доступа к файлам
- Навыки UNIX Shell
- Rewrite API
Какая документация для разработчиков WordPress более актуальна? codex.wordpress.org или developer.wordpress.org
спросил
Изменено 1 год, 8 месяцев назад
Просмотрено 1к раз
Я нашел документацию для разработчиков WordPress на сайтах codex.wordpress.org и developer.wordpress.org. У них обоих есть документация по плагинам и темам. Поскольку я не знаю истории веб-сайта wordpress.org, я не знаю, какой набор документации является самым последним.
- вордпресс
0
developer.wordpress.org новее и актуальнее, чем codex.wordpress.org. Последний существует, потому что это более полная документация. Кодекс, вероятно, исчезнет, как только прежний догонит его.
Любой из них подойдет. Большинство устаревших функций четко обозначены/задокументированы в Кодексе.
Теперь я подтвердил правильность того, что сказали @cabrerahector и другие.
Если вы ищете справочную информацию (полезную при изучении WordPress), то вам лучше подойдет сайт developer.wordpress.org.
Если вы ищете справочную информацию, то оба они полезны в их текущем состоянии. Обычно я сначала обращаюсь к developer.wordpress.org.
Я обнаружил, что вариант codex.wordpress.org лучше справляется со списком связанных функций. При просмотре справочника функций на сайте developer. wordpress.org есть раздел «Связанные», в котором перечислены функции 9.0377 использовал по функции и список функций, которые вызывают по функции, но редко дает полный список связанных функций. Возьмите в качестве примера документацию для функции
get_stylesheet_directory
. См. вариант developer.wordpress.org по адресу https://developer.wordpress.org/reference/functions/get_stylesheet_directory/ и вариант кодекса по адресу https://codex.wordpress.org/Function_Reference/get_stylesheet_directory. Обратите внимание, что версия developer.wordpress.org делает NOT list any of the following related functions: get_stylesheet_directory_uri
, get_stylesheet_uri
, get_template_directory
, get_template_directory_uri
, get_theme_file_path
, or get_theme_file_uri
among others.
Вариант developer.wordpress.org создается автоматически из исходного кода.