|
5529 / 1209 / 165
Регистрация: 16.01.2023
Сообщений: 2,876
|
||
Тонкости и особенности разработки под WordPress02.02.2023, 10:58. Показов 2826. Ответов 76
Метки нет (Все метки)
Проблемы в этом подходе особой нет, а подобные неудачи позволяют чуть лучше разобраться в механизме работы сайта и избегать подобных ошибок в будущем. На мой взгляд было бы намного фатальнее, если бы на уже работающем сайте, при переезде на новый хостинг, например (или при блокировке старого, например за несвоевременную оплату), ТС бы обнаружил что у него есть только копия файлов.
0
|
||
| 02.02.2023, 10:58 | |
|
Ответы с готовыми решениями:
76
Особенности разработки лабиринта Особенности разработки корпоративных приложений |
|
228 / 149 / 48
Регистрация: 21.06.2021
Сообщений: 1,144
|
|||||
| 03.02.2023, 06:12 | |||||
|
Или вопрос как их все в хедере расположить, не трогая шаблон? так настройки хедеров разные бывают....
0
|
|||||
| 03.02.2023, 10:07 | ||||
|
Не бывает идеальных тем, устраивающих по всем параметрами, во всех случаях. (и не надо мне говорить про океанвп. Она да, мощная, но даже в платной версии может понадобится и правка шаблонов и др. доработка. Например для того, чтобы подружить с др. плагинами). ![]() Справедливо и другое - чтобы написать простенький плагин не нужно быть ни программистом ни даже кодером-профессионалом. Достаточно иметь базовые знания php и умение пользоваться документацией. ЗЫ. Рекомендую - попробуй написать плагин создающий кастомный тип постов со своей таксономией. Кажется сложно, но я почти уверен, что при желании у тебя получится. (и тебе откроется новый мир )
0
|
||||
|
228 / 149 / 48
Регистрация: 21.06.2021
Сообщений: 1,144
|
||||
| 03.02.2023, 11:15 | ||||
|
0
|
||||
| 03.02.2023, 11:30 | |||
|
И вообще "правильный" выбор темы на сегодня - задача не такая важная, как 10 лет назад. Сейчас многие темы достаточно функциональны + есть гутенберг. Разве что совсем убогих стоит избегать (такие тоже есть в репо). Можно просто выбрать одну из топовых (тот же океанвп, астру, неву, каденсе и тд) и 95% потребностей темы закрыто (темы, не сайта!). Но только закон Парето никто не отмерял. Оставшиеся 5 - это не только тема и даже не плагины. Это до 90% функционала и причёсывания сайта. Где потребуется не только подобрать плагины и привести их стили в соответствии с дизом, но и правка шаблонов, создание своих template_part, и даже разработка своих плагинов.
0
|
|||
|
5529 / 1209 / 165
Регистрация: 16.01.2023
Сообщений: 2,876
|
|
| 03.02.2023, 11:43 [ТС] | |
|
Я вам могу привести один пример, который я не смог решить плагином. Хотя, может быть, сейчас уже и такой плагин выпустили, но когда я искал - не было.
Дано: школьный сайт на WordPress. Вполне типовой, на шаблоне, некоторое количество страниц, фотогалерея и лента с новостями. Всё работает уже много лет и прекрасно, но тут выходит требование законодательства - нужно каждую неделю вывешивать на сайте актуальное меню, чем будут кормить детей в столовой в ближайшую неделю. Само меню в начале года утверждается директором школы и не меняется в течение года (то есть информация о блюдах хранится постоянно в неизменном виде, но должна быть возможность внесения изменения в отдельные дни на случай изменения меню). Но по требованиям контролирующих органов, нельзя чтобы это меню повесили 1 сентября и забыли до конца учебного года. Должно обновляться каждую неделю. Меню представлено в виде таблички в Excel, основная масса полей не меняется, но нужно проставлять актуальную дату (внутри файла). Вопрос: можно ли автоматизировать эту задачу, чтобы не нагружать ответственных лиц (учителей или завучей) еще одной бесполезной рутиной? Может есть готовый плагин и на такой жизненный случай? P.S. Я написал скрипт для генерации файлов на php, подвесил генерацию на крон, и в WP добавил виджет, в нем шорткод, который подставляет правильные ссылки на актуальные файлы (перезаписывать файлы нельзя, они должны храниться определенное время, на случай проведения проверки).
0
|
|
|
228 / 149 / 48
Регистрация: 21.06.2021
Сообщений: 1,144
|
|||||
| 03.02.2023, 12:05 | |||||
|
но мне снова надоело спорить на эту тему. формулировка "новичку достаточно правильно выбрать тему и поправить css" тебя устроит? -)) выбешивает одним видом.... https://ru.wordpress.org/plugi... onditions/ https://ru.wordpress.org/plugins/widget-logic/ https://ru.wordpress.org/plugins/widget-options/ в общем https://ru.wordpress.org/plugi... c+Widgets/
0
|
|||||
| 03.02.2023, 12:13 | |||
|
liris, Для начала:
1. Весь доп функционал сайта, которого нет в коробке - это плагины. Иногда часть функционала сайта перекладывается на тему, но это не всегда правильно. Тут принцип выбора что куда простой: тот функционал, который не должен сломаться при смене темы на любую другую - это должно быть в плагинах. 2. Никакие прямые запросы в базу не допустимы (на самом деле иногда кое-то можно, но это надо оставить ВП-профи ). Для этого есть REST-API (для взаимодействия со сторонними приложениями), wp-cli (для "разовых акций") и функции (при разработке плагинов и тем). В крайнем случае спец. класс wpdb (в том случае, когда не нашлось имеющихся функций или они по каким-то веским причинам не устроили).И давай наверное с начала. Если я правильно понял, то кто-то каждую неделю делает (меняет даты) и куда-то выкладывает новый xsl-файл. Так? Тогда вопросы - куда выкладывает? Может ли он загружать его в ВП? Или задача вообще освободить людей от генерации этого файла? Затем на сайте должна быть реализована возможность скачать любой файл за текущий год (ну ли за какой-то другой период)? Так? А точно должен скачивать xls или можно обойтись без файла, прямо на странице показывать меню?
0
|
|||
|
5529 / 1209 / 165
Регистрация: 16.01.2023
Сообщений: 2,876
|
|||||||||||||
| 03.02.2023, 12:25 [ТС] | |||||||||||||
|
Суть то не только в том, чтобы отобразить на сайте ссылки на файлы - нужно же еще и сами файлы сделать. Добавлено через 10 минут Подписывает приказ и это делается раз в год. Каждую неделю переписывать этот приказ не нужно.
То есть в файле menu_03022023.xls должен быть заголовок "Меню на 03.02.2023". https://school.site/menu/menu_03022023.xls Теоретически можно было бы обойтись без файла (или генерировать, например, doc, rtf или pdf), но это очередное требование "сверху", соответственно утвержденный шаблон прилагался к приказу и изменять его было нельзя. Это был именно XLSX с утвержденным шаблоном.
0
|
|||||||||||||
| 03.02.2023, 12:26 | ||||
|
Не по теме: я вообще-то не противник подхода NoCode. Где-то даже сторонник - этот подход более приближен к "программированию" чем ЯПы. Но вот в ВП до него ещё далеко. Когда FSE вырастит, тогда возможно можно будет говорить более серьёзно, но да этого ещё далеко.. мы с тобой до этого можем не дожить :)
0
|
||||
|
5529 / 1209 / 165
Регистрация: 16.01.2023
Сообщений: 2,876
|
||
| 03.02.2023, 12:28 [ТС] | ||
|
http://школа60.рф/foods/2023-02-03-sm/ И сам раздел: http://школа60.рф/foods/ Примеры легко гуглятся по имени файла (формат имени файла тоже утвержден и меняться не может)
0
|
||
| 03.02.2023, 12:40 | |||
|
Но да ладно оставим это. ![]() Нужно написать плагин, который будет брать из базы блюда и др. данные (которые предварительно нужно внести) и каждую неделю (по крону) генерировать xls, выкладывать куда нужно и регистрировать в медиатеке. Так же плагин должен уметь вывести результаты в нужном виде в нужном месте (можно и шорткодом). Также стоит предусмотреть возможность редактирования (из админки) "шаблона", по которому будет генерироваться файл.
1
|
|||
|
5529 / 1209 / 165
Регистрация: 16.01.2023
Сообщений: 2,876
|
||||
| 03.02.2023, 13:01 [ТС] | ||||
|
Суть задачи - именно вывешивать на сайт то, что будет в меню именно сегодня. Каждый день - новый файл с актуальной датой. А блюда в этом файле, как правило, не меняются (они циклически повторяются каждую неделю, или каждые две недели). То есть при цикле в две недели. меню 06.02.2023 и 20.02.2023 будет абсолютно идентично. Вот я и привел пример, когда возможностей темы не хватает, задача более чем реальная (не выдуманная) и очень массовая (она касается всех сайтов школ в РФ, очень большая часть из которых сделана на WordPress или Joomla).
1
|
||||
| 03.02.2023, 13:16 | ||
|
Для функционала сайта нужны плагины. Он их не чурается, а как раз наоборот. (местами даже излишне трясёт )
0
|
||
|
228 / 149 / 48
Регистрация: 21.06.2021
Сообщений: 1,144
|
||||||
| 03.02.2023, 14:06 | ||||||
|
зачем что-то генерить, если уже все утверждено на год? Нужно просто добавить этот контент на сайт и выводить его в определенные дни. Приказ же в каком-то виде есть, его нужно перевести в таблицы экселевские, но ИМХО это уже не имеет отношения к ВП.
0
|
||||||
|
5529 / 1209 / 165
Регистрация: 16.01.2023
Сообщений: 2,876
|
||
| 03.02.2023, 14:15 [ТС] | ||
|
Но тем не менее, с точки зрения разработчика сайта - у него есть задача, которую он должен каким-то образом решить используя доступный ему функционал. Так или иначе, но предоставляемый WP функционал не позволяет решить эту задачу. И не получается выбрать в каталоге готовых подходящее решение - их нет (либо нет совсем, либо нет на момент постановки задачи - не суть важно). Это тот самый случай, когда нужно дорабатывать функционал WP, чтобы можно было решить задачу. Плагином, или иным сервисом - это уже детали. Я просто привел пример.
0
|
||
|
228 / 149 / 48
Регистрация: 21.06.2021
Сообщений: 1,144
|
||
| 03.02.2023, 14:22 | ||
|
Более того, сам пару раз обращался к кодерам для написания плагина с нужным функционалом. Вот только я не уловил момент, где мы от обсуждения тем переметнулись на плагины и их функционал -))
0
|
||
|
5529 / 1209 / 165
Регистрация: 16.01.2023
Сообщений: 2,876
|
|||
| 03.02.2023, 14:53 [ТС] | |||
|
P.S. Я уже понял посыл уважаемого Lazor, что IDE не нужна тем, кто задает вопросы на этом форуме (то бишь новичкам, разбирающимся пока лишь со стандартным функционалом или делающим типовые сайты). Но очень уж категорично это было сказано, в том числе и в мой адрес.
0
|
|||
|
228 / 149 / 48
Регистрация: 21.06.2021
Сообщений: 1,144
|
||
| 03.02.2023, 14:59 | ||
|
За все время мне только пару (ну может тройку) раз пришлось обращаться к кодерам -))
0
|
||
|
100 / 106 / 50
Регистрация: 22.09.2015
Сообщений: 438
|
||
| 03.02.2023, 15:02 | ||
0
|
||
| 03.02.2023, 15:12 | |||
|
Электричество от дьявола! Автомобили уничтожат человечество! .. Вот вы и до FSE добрались... ![]() Но ты всё же отставь свою лень (или упорство - тут я хз), выдели буквально полчасика и я думаю у тебя получится написать такой плагин. Откроются новые горизонты, возможности.. а возможно и деньги тоже.
0
|
|||
| 03.02.2023, 15:12 | |
|
Особенности разработки сетевого программного обеспечения Особенности разработки сетевого программного обеспечения Особенности разработки БД для учебного процесса Особенности разработки многопользовательских распределенных приложений Ищу людей, в особенности программистов, для разработки игры на Unity Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Вступаем в новую фазу генерации favicons, векторную.
russiannick 02.11.2026
Теперь нет нужды скрывать что используется простой svg. Исходный код изображения помещаем в поле и жмем кнопку. Исходник преобразуется в вид корректный для помещения в favicon или в url(). Нажатие. . .
|
Генератор паролей (вариант №4)
Maks 01.11.2026
После публикации 3-го варианта генератора паролей, разослал его своим коллегам (с целью оценки), в итоге были получены следующие рекомендации:
1. Вернуть возможность использования знаков | 1 l I;. . .
|
Генератор паролей (вариант №3)
Maks 30.10.2026
Финальная версия генератора паролей 1С.
Доработка решения в этот раз коснулась только визуальной части, а именно, добавлен реквизит ДопПараметры (тип Булево), который скрывает/ отображает реквизиты:. . .
|
Магическое мышление и магия, современная наука не отличима от магии (говорит ИИ Джемени)
zorxor 30.10.2026
Джемени, расскажи, пожалуйста, что такое магическое мышление, что такое магия, почему современная наука чем-то напоминает магию?
Фраза «Любая достаточно развитая технология неотличима от магии». . .
|
|
За какое время ИИ может подобрать пароль по хешу (рассказывает Джемени ИИ)
zorxor 30.10.2026
Расскажи, Джемени, если известен хэш МД5, например, за сколько ИИ сможет подобрать соответствующий пароль?
Искусственный интеллект (ИИ) может подобрать простой или средний по сложности пароль по. . .
|
Кто убил Suno? Почему наше солнышко погасло? (диалог с ИИ Джемени)
zorxor 30.10.2026
Как убивали Suno. Хронология.
«Убийство» музыкальной нейросети Suno — это затяжной процесс, в котором технологический хайп стартапа разбился о жесткую реальность судебных исков от гигантов. . .
|
Генератор паролей (вариант №2)
Maks 30.10.2026
Обновленная версия ранее созданной обработки.
Добавлены следующие реквизиты типа Булево:
- Буквы;
- Цифры;
- Символы.
Изменена логика команды "Сгенерировать" и процедуры "ПриОткрытии":. . .
|
Генератор паролей (вариант №1)
Maks 29.10.2026
Реализация из решения ниже выполнена исключительно по моей инициативе, дабы облегчить себе работу в создании паролей для администрируемых мною сервисов и пользователей.
Самым главным критерием для. . .
|