Сегодня очень интересная тема: конечно же – громкое обновление Вордпресс !! до версии 4.8. имя которому, говорят, дано в честь какого-то Американск-Ого баяниста, что ли)) Ну, ладно…
В это обновление много чего добавили разработчики: например, в разделе управления виджетами появилось много новых вариантов – уйма полезного и ценного, однако – вместе с тем прибавилось сумятицы, поселив в головах неопытных пользователей сайтом на WP неразбериху и досаду…
Мне уже задавали несколько человек один и тот же вопрос: как вернуть классический текстовый виджет – без текстового редактора?? В самом деле, те, которые необдуманно “обновились”, получили сюрприз посетив админку… раздел “виджеты”: люди, которые много использовали в текстовых виджетах всякий php код, скажем так, с ужасом узрели пустые места заместо функций… Оч. неудобно редактировать стало! Очень!
Решим эту проблему – вернём классический виджет – плагин widget text class ats:
Стоит ли отключать текстовый редактор в обновлённом виджете
Много говорить о самом обновлении не стану, ибо нечего повторяться – уже достаточно в сети изложено по этому поводу… И впечатления, как выясняется, у людей двоякое от подобных новшеств…
Что могу сказать, кроме сакраментального – всё, что ни делается в мире wp – делается к лучшему! вот и очередное обновление 4.8 приличный шаг вперёд во всех отношениях …хотя конечно неудобно (или непривычно) стало работать с text-виджетом, особливо коли есть желание использовать его более утончённо!
Почему? …а потому что текстовый редактор нового виджета унаследовал почти все прелести обычного т.редактора, в котором пишутся статьи: а в нём, как известно, отработка php системой запрещена. И это в общем-то справедливо!
И коли запрещена, то – попросту при редактировании строчки функций после сохранения информации виджета ПРОПАДАЮТ! хотя сама работа виджета и php
функции (если настроено) замечательно отрабатываются (такой каламбур).
Как и говорилось, эти “стирки” системы неудобны только тем, что несподручно редактировать помещённый в виджет 4.8-й версии в код… иными словами – подстраивать приличную отработку функции для фронтэнда.
И да – самой функции php
, тегов (значков) <? или ?> не видно в окне ввода информации !! это неудобно.
обычный текстовый виджет или обновлённый
В смысле логичного решения, правильнее использовать и то и другое…
В плане “другого” могу предложить такой вариант:
как вернуть классический текстовый виджет
Дополнение:
…в обновлении 4.8.1 разработчики добавили вариацию HTML виджета… Замечательно! — однако: ни c php, ни c шорткодом он работать не может! так что, для любителей тонкого управления WP, предлагаемый мною плагин по прежнему — выход!!
Что нового в widget-text-class-ats: добавил в плагин такие возможности: 1 — сразу после активации плагина Вы сможете одновременно внедрять в виджет и HTML, и PHP, либо ШОРТКОД ! Любой из них или все вместе — сразу же заработают… (или отработают, как угодно…)
В плагин добавлены разрешения отработки php
и шорткодов в конкретно этом виджете!
2: обращаю ваше внимание: если у вас в активной теме сайта уже был прописан какой-то код, разрешающий отработку php
или шорткода — ничего страшного! Никаких конфликтов это не вызовет. Плагин автономен.
…ну, разве что целесообразно будет убрать из своего файла функций прежнее “разрешение… php
отработки” (исключив лишнее) и всё.!.
Продолжим повесть…
Во-первых: думаю, отвергать (отключать, коли кто-то решил) с пылу с жару новшество разработчиков не стоит. Ибо через какое-то время (после отлова разработчиками естественных ошибок обновления) т.е очередных рихтовочных обновлений… что-то выяснится новое. И полезное… Обновляться всегда стоит! Хотя и с вниманием к сему действу… как отключить автообновление WP.
Во-вторых, эти обновления в версии 4.8 вордпресс не так и плохи – скорее наоборот. Да и в любом случае, эти виджеты более полезны, нежели вредны… Это закон программинга:
и совсем иное дело – наши привычки!..
Что из этого следует?
А именно то, что, тем админам, которые возжелали наперекор эволюции) оставить прежний вариант текстового виджета заместо нового (ну или замечательно пользоваться всеми вариантами сразу) – нужно не спешить с отключениями обнов, или откатами “взад” движка к старым версиям… Но добавить в админку ещё одну вариацию текстового виджета… обычную.
В статье расскажу, как сделать небольшой плагин, который вернёт привычный текстовый блок (ну или в файле функции организуете как-то).
А тем админам, которые опасаются работать с кодом, или пока что неуверенно чувствуют себя в админке… предложу к скачиванию готовый плагин – кстати сказать, я в него ещё кое-что добавил: рядовым пользователям будет полезно… ссылка ниже.
Вперёд:
создаём новый плагин текстового виджета для работы с php и шорткодами
Я буду рассказывать на примере уже написанного плагина, так что все информационные данные – домены, имена – при желании можете поменять на свои…
Особенно разжёвывать не стану ! подробно о создании я уже рассказывал, когда создавали полезный добавочный файл функций… Кому интересно, пройдите, прочтите… в общем – подробно описано обо всех преимуществах плагина для пользовательских функций.
Итак:
Открываем что-нить типа Нотепад++ и создаём php
документ: файл с именем, скажем, mats-widge.php – расширение php
.
В новом файле записываем всю необходимую информацию о плагине…
…и во второй части регистрируем наш будущий виджет (по коду есть комментарии).
<?php
/*
Plugin Name: widget-text-class-ats
Plugin URI: https://mihalica.ru/office-reception/
Description: Плагин: простой текстовый виджет с поддержкой php - без текстового редактора. В обновлённых WP версиях от 4.8 редактор добавлен
Version: 0.2
Author: ATs.M
Author URI: https://mihalica.ru/
License: Условия:
*/
add_action( 'widgets_init', 'ats_first_widget' );
// Регистрируем наш виджет
function ats_first_widget(){
register_widget( 'Ats_First_Widget' );
}
Далее, в созданный файл прописывайте на постоянное место жительства следующие строки завершающих регистраций: саму конструкцию кастомного виджета, привязку к админке и пр. и пр…
/**
*
* регистрируем виджет */
class Ats_First_Widget extends WP_Widget {
function __construct() {
$args = array(
'name' => 'RealMik текст-php виджет',
'description' => 'Плагин простого текстового виджета - без текстового редактора!',
'classname' => 'ats_text',
);
// конструируем виджет
parent::__construct('ats_first', '', $args);
}
Формируем видимую часть виджета (фронтэнд) – для посетителей; …настраиваем отображение виджета в бэкенд части (в админке).
// Организация вывода виджета на сайте - для посетителей (во Фронтэнде)
function widget( $args, $instance ) {
extract( $args );
extract($instance);
$title = apply_filters('widget_title', $instance['title'] );
$name = $instance['name'];
$title = isset( $instance['title'] ) ? $instance['title'] : false;
$text = apply_filters( 'widget_text', $text );
echo $before_widget;
// Дисплей - информационное имя виджета
if ( $title )
echo $before_title . $title . $after_title;
echo "<div class='textwidget'>$text</div>";
echo $after_widget;
//Завершение кода:
}
// В административной-части виджета (Бекэнд)
function form($instance) {
extract($instance);
?>
<p>
<label for="<?php echo $this->get_field_id('title') ?>">Заголовок:</label>
<input type="text" name="<?php echo $this->get_field_name('title') ?>" id="<?php echo $this->get_field_id('title') ?>" value="<?php if( isset($title) ) echo esc_attr( $title ); ?>" class="widefat">
</p>
<p>
<label for="<?php echo $this->get_field_id('text') ?>">Информация:</label>
<textarea class="widefat" name="<?php echo $this->get_field_name('text') ?>" id="<?php echo $this->get_field_id('text') ?>" cols="20" rows="5"><?php if( isset($text) ) echo esc_attr( $text ); ?></textarea>
</p>
<?php
}
// Сохранение и последующее обновление настроек виджета: данные очищаются (стираются) и возвращаются для сохранения в базу данных
function update($new_instance, $old_instance){
$new_instance['title'] = !empty($new_instance['title']) ? strip_tags($new_instance['title']) : '';
return $new_instance;
}
}
Всё! на этом плагин почти готов.
Сохраняем документ… и подготавливаемся к его закачке в папку “плагины”….
…переходим на сервер в директорию сайта, а именно в папку plugins. В этой папке плагинов создаём новую папку: с любым именем, как только душе угодно… у меня имя widget-text-class-ats
…а во вновь созданную папку помещаем наш свеже-написанный файл…
…а ещё в эту папку (админы) помещают некоторые средства защиты, типа пустого файла php
и пр. – в этой статье говорить много не буду, ибо средства у каждого свои… да и статьи есть иные.
Ну и в завершении нынешнего кодо-экскурса, переходим в свою панель управления – админку; активируем плагин, который теперь появился, как солнышко, на панели админки… и… тестируем…
Этот виджет безо всяких редакторов и пр… а посему многим, а также и мне более привычно и вольготно с ним работать…
Может и дюже нескромно, но виджет назван в честь моих шаблонов для WP – RealMik текст-php виджет – а в остальном банален и привычен многим, как и прежний его собрат))
Примерно так будет выглядеть это добро виджета в панели управ…
Как эпилог:
Чем же нынешняя работа хороша ?? и более полезна той, когда отыскивают способы избавления от обновлений виджетов версии 4.8 WordPress (да и вообще чураются всяких обновлений).
Самое главное – у нас останутся оба варианта настроек сайдбара – обновлённые (повторюсь: неплохие варианты виджетов) и только что созданный !!
Отныне Быть или не быть – не вопрос
Теперь, как обещал выше, для тех коллег, которые пока не готовы к работе с файлами вордпресс или своей темы, такое предложение: можете перейти по ссылке к плагину class-widget-ats-text и замечательным образом скачать… без труда и забот (ссылка чуть ниже).
Для новичков – я в этот плагин добавил небольшую примочку: а именно меню для админбара, которое имеет набор некоторых полезных прямых ссылок на странички своей админки (фото ниже)
Прямой доступ к страницам “записи”, “страницы” и раздел “плагины”…
…ежели пожелаете как-то увеличить число ссылок – можете добавить по аналогии и свои собственные варианты (в комментариях кода плагина подробно описано как это делается).
Также !! для новичков, в код плагина включены строки кода, разрешающие отработку php
в виджетах… можете активировать, у которые такого чуда пока нет) – и напрасно, что нет!!
Здесь по умолчанию отключены, ибо у многих это чудо уже замечательно настроено…
Плагин совместим от версий 3… вплоть до WP 6.5.4
Плагин добавлен в репозиторий WordPress.org Страничка плагина. …или устанавливается через свою админку “Плагины” … “Добавить новый” и в окошко прописываете имя widget-text-class-ats
– готово дело!
Однако его платный вариант mats-widget-text
пока так же находится на страничке магазина запросто с Вордпресс: по индивидуальным просьбам читателей, его функционал возможно расширить.
…на данный момент в админ-бар добавлено небольшое меню прямых ссылок на полезные странички панели управления: смотреть вариацию плагина чтобы плагин как-то обогатить функционально, возможно добавить какой-то полезный код
…
На этом занавес представления опускается…
…на рампы пыль печальная ложится…
Online консультация по настройкам и созданию сайтов на WordPress
Подключаем Турбо Страницы Яндекса (на канале – видео о том, как удалить эти Турбо страницы из индекса Я.
mihalica.ru !
Скажите, а грузить сильно загрузку он не будет??
Здравствуйте Елена!
Нет, грузить – создавать нагрузку на сервер – т.е тормозить загрузку страничек, он не будет… Тестировал на многих сайтах: что в общем-то излишне.
Понимаете, сами плагины (с валидным и не объёмным кодом) никоим образом не создают нагрузки! Нагрузку создаёт объём и ошибки. Таким образом и файл функций может нещадно грузить сайт: да и не всякий код целесообразно помещать в
functions.php
.Если будете делать плагин по статье, оставьте инфо.данные как есть (чтоб не путаться) ибо получите обновленный файл плагина через какое-то время… если пожелаете.
Даааа… лоханулась я однажды с обновкой… Автоматическое обновление установила – так мне попроще показалось! А тут, откуда не возьмись, ошибоська выскочила! Ох, как ручками тогда поработать пришлось!!! )) Теперича – тока ручками… и бэкапчик не забываю делать. А Вам, Автор плагина, спасибки за оперативность большущие!
Здравствуйте Алин!
Да! в общем да… автообновление лучше отключить. Я много раз уже говорил, что ко всякому обновлению (и в жиси, в том числе)) следует подготавливаться: например, запомнить и не забывать делать бэкап (вот и Вы подтверждаете мои мысли, Алин)) – в этом случае всё быстренько поправляется.
Какая там оперативность… об “пышках” этого обновления было известно уже давно)
Я делал как вы пишете, но плагин не работает. После активации плагина по прежнему отображается визуальный редактор. В чём может быть причина?
Здравствуйте!
Если бы далали как описано: плагин бы заработал…
Виджет обновленного (т.е с текстовым редактором) 4.8 wp и должен оставаться в админке…
При правильном создании и активации плагина, в админке должен появляется новый – обычный RealMik текст виджет…
Где-то делаете ошибки.
Вы, вероятно, не очень-то внимательны… и к тому же… не внимательно читаете правила комментирования !!
В которых в частности говорится, что коммерческим сайтам ссылки не разрешено оставлять (помнится, я Вам уже докладывал)… У Вас их (ссылок-сайтов), как я понимаю, много… Я ссылки убираю… !!!!
Спасибо за ответ, я действительно неправильно понял, как должен сработать плагин. Виджет действительно появляется и работает!
Ссылка с вашего блога мне не нужна, я оставлял ссылку на сайт где пробовал плагин. У вас внешние ссылки закрыты от индексирования, поэтому я не понимаю вашего гнева.
Гнева нет никакого! и это я Вам пояснял также. Какой может быть гнев, если я просто и запросто) убираю несоответствующие ссылки?! легко.
Но – поясню ещё раз: я планирую открыть блог: ДОФФФФОЛОУ… а посему мне не хочется в последствие этого разнокалиберного линкпада чистить блог от “мусора”. Мне кажется мои меры логичны.
И Вам не стоит на меня обижаться, – ибо на здравую логику обижаться грешно…
Здравствуйте, статья очень интересная – хоть один человек затронул тему версии WP 4.8 Но дело не в этом, у меня сайт напичкан css и js слайдеры виджеты и т.д, делал 2 попытки обновится, но в обоих случаях морда моего сайта тупо практически исчезала оставляя только статический контент, приходилось не только дамп БД заливать но и весь бекап сайта на сервак у меня VPS, а так как сайт весит хорошо на загрузку по 1,5 часа уходило. Я все это к чему – у данного обновления открытый исходник как я в релизе прочел, и в довесок там видимо новаторы потрудились, поэтому считаю нужным донести всем владельцам сайтов на WP, делайте бекапы чаще и прежде чем обновлять 100 раз подумайте – а необходимо ли вам это сокровище (обновление) в которое непонятно кто свои маниакальные замыслы воплощал, а тот что постоянно пугают что в обновлении закрыты уязвимости то (если совсем недавно положили Ddos атакой reg.ru) то думаю понятно если захотят взломать – взломают. А от доморощенных взломщиков сайтов спасет пара плагинов безопасности. На этом все – всем здоровья и чумового трафика.
Здравствуйте Mihail!
Дельный комментарий…
В общем, насчёт того, что – если нужно сломать сайт – сломают… согласен. (в принципе – да ! достаточно более или менее адекватной защиты, априори)…
Я тоже порою от обнов WP срываюсь в ступор (в смысле, полного непонимания той или иной свежей фишки) Однако, следует понимать, что CMSка Вордпресс – бесплатная !! а посему разработчики вольны в своих, скажем так, изысканиях: тоже априори)
Я вот к чему: можно, конечно, не обновляться – можно, но для этого нужно прилично осознавать логику ядра ВП и пр. чтобы как-то идти в ногу со временем – вот тогда обновы возможно пустить побоку (или ещё вариант – пользоваться платными cms).
Самый доступный вариант, это – изучать “фундамент” (смс вордпресс, к примеру) своего проекта (ну, или приличного админа искать)! и всё будет ОК.
p|s
А у нас как-с!? все хотят бесплатного и, главное, качественного. А такого не бывает (и это априори))!!
Платить нужно учиться, но не халяву искать типа “сайт за пять минут” и прочей бессмысленной дегенеративной БЕСПЛАТНОЙ лабуды… на которой инфантильный админ, возмечтал заработать миллионы.
В защиту WordPress скажу одно: как старт сближения своих проектов с индустрией интернетing – неплохой, оч. неплохой стартовый вариант! …да это в общем-то адекватные люди понимают… А иные – пихают к “себе” всякий бесплатный хлам… хотя и бесплатное есть вполне дельное… однако, это ещё нужно уметь узрить, отличить от разрекламированного фуфа.
Всегда нужно учиться, ну или… как бы это сказать… м-м… делиться, что ли… вострить взгляд на ценные весчи.
Спасибо, тёзка, за Ваше, думается, полезное читателям мнение…
Михаил здравствуйте, спасибо за оперативный и развернутый ответ.
1. Да, CMS бесплатная, или скажем условно бесплатная – в том плане что самая популярная платформа в мире кормит не одну тысячу человек (а то и компаний)
2. Думаю что WP разрабатывалась не из чисто альтруистических побуждений, и предполагалось ее раскрутить до уровня как и есть на сегодняшний день. Но прошу прощения даже если бы разработчики сидели на хлебе и воде – но при этом выпустили для больших масс использующих WP натуральное Г… то наверно стоит обратить внимание на изречение “не навреди” если человек заведомо шлепает говнокод (платно или бесплатно) не суть, это не проф. подход к своему делу. Взялся делать – делай хорошо – а когда от тебя миллионы пользователей твоего продукта зависят – то проверяй каждую строку кода по 10 раз.
3. Естественно нужно и в ногу, и не со временем, а впереди него бежать вприпрыжку чтоб заглянуть еще дальше вперед. Насчет того что у нас хотят бесплатно и хорошо – не соглашусь, не только у нас, это мировая практика и мы в данной эстафете отнюдь не на первом месте, лидеров индустрии it сектора которые преуспели в (говно – коде – вебдизайне – seo – smm и т.д.) с хорошо оплачиваемым тарифным временем на Красной площади не уместить.
4. В защиту WP я тоже могу много сказать (не один год с ней работаю). Сама CMSка тут совершенно не причем – любой хороший продукт кривые руки и одна прямая извилина может испохабить и утопить за очень короткое время.
И в заключении, Вам Михаил так же большое спасибо за интересный диалог. Всего Вам доброго, а сайту чумового трафа.
P.S Буду к Вам заглядывать почаще, еще что нибудь обсудим.)))
Здравствуйте вновь)
По сути сложно что-то прибавить к Вашей реплике (здравое размышление). Кроме как, пожалуй, уточню своё коммюнике: “у нас все хотят качественного и бесплатного” имелось в виду без привязки к кокой-то конкретной национальной прерогативе в помыслах. А вообще…
Сама тема “бесплатного”, и я с Вами соглашусь безоговорочно, не исключает качества! Бесплатное – это банальная модель ведения (начала) бизнеса, иными словами, блесна… на старте, а затем всякие оплачиваемые вкусняшки тут-как-тут. …И тут-то Ваши убеждения кстати, что любое “бесплатное” как факт начала дела !(и тем паче, ежели ожидаются взрослые дивиденды)! в прямой зависимости от качества продукта на старте и прочая и прочая!
Но, повторюсь, Вордпресс бесплатен (в том примере, о котором мы толкуем: скачал установил… и копипасть))! – а для чего и как они проводят свои эксы с машинкой – вопрос открыт, и в общем-то, в их интересах и власти. А нам с Вами при всех при этих обстоятельствах остаётся стараться плыть в течении и с пользой, лоббировать округ этого (лавировать)) ситуассиююю…
Ваш симпатии к качеству, мне симпатичны безгранично…
…ну это Вы идеализируете… А говорил о вполне средних желаниях и решениях владельцев сайтов.
Вам спасибо, что заглянули и поделились осознанным и не заштампованным личным мнением.
Заходите, всегда буду рад!
Конечно же, и Вам всяческой благодатнейшей среды вокруг дел личных проектов.
ATs
Я откатил тяжелый сайт до прежней версии CMS проще. Удалил БД, восстановил файлы прежней версии CMS из установочного архива вордпресса. Потом восстановил БД из бекапа. Вуаля… Если кому нужен архив WordPress 4.7.5 пишите, скину.
Поздравляю!! –
Это путь в никуда!! Обновляться в любом случае (так часто бывает в итоге, де-факто) придётся, и вот тогда – с запозданием выявления ошибок – случится простая такая беда! а для кого-то даже горе.
Совсем свежа в моих воспоминаниях фраза о пропавшей папке uploads: “нет папки – нет проблем в МММ”.
Так поступать нельзя, Дмитрий. Объявляться нужно! хотя бы на тестовых сайтах и – прочая и прочая…
IMHO и отцеженные убеждения из долгой практики…
А я и не говорил, что не нужно!
Михаил ATs, прочитайте внимательно первый комментарий ветки пользователя Mihail, я написал ему, как сделать то о чём он пишет, но быстрее!
Вопрос не в том… а в том, что так (не обновляться) делать не нужно… во всяком случае стараться…
Понимаете, Дмитрий, мой блог рассчитан на новичков, середнячков, а им, как я полагаю – будет полезнее учиться в правильном подходе к делу (не находите?), без всяких необоснованных кастраций софта и знаний.
И я вовсе не исключаю “заморозку” версии ВП (да и к тому же возможно создать благоприятную модульную среду Вордпресс для текущей площадки – машинка замечательно позволяет исключить ненужные модули и субмодули-нагрузки из ядра) – я исключаю необдуманность и несвоевременность как вечную драму.
Вот.
С Вами интересно спорить…
Mihail пишет:
Если сделать, как написал я, восстановление займёт 1-2 минуты.
У меня никогда не пропадали папки, может вы меня с кем то путаете? Перед обновлениями я всегда делаю бекапы, это априори, чего и всем советую. У вебмастеров это должно быть на инстинктивном уровне!
да я и ничего не утверждал, будто б это Ваше слово: просто здесь на блоге (в комментах) пронеслать такая фраза однажды…
А “откатиться” взад возможно ещё быстрее, проще и безопаснее… в плане потерь наработок.
вы это пишете именно мне, из чего можно сделать вывод, что говорите про меня!
К сожалению, заместо того чтобы сказать как это сделать, вы критикуете рабочий способ, про который рассказал я. Поймите, я написал свой комментарий не для того, чтобы поспорить с вами, а чтобы помочь человеку сделать тоже самое, что делает он, но гораздо быстрее!
да какая разница, кто сказал – главное – сказано, и на мой взгляд, ошибочно!
И с чего Вы взяли, будто б я критиковал..?
Просто все “откаты” имеют цели и сообразность с тем проектом, над которым работает админ. И не всякие способы возврата возможны под эгидой – универсально.
А то, что Вы поделились способом – это здорово и не может быть раскритиковано никак (Вы что-то перепутали) ! кому-то обязательно будет полезно.
только спасибо, от читателей…
Спасибо, спасибо… думаю, теперь решу мою задачу с блогом.
Как Вы говорите: жму руку)
Пожалуйста, Лина!!
…и, как я говорю, жму ручку…
Депозитарий это хорошо!
Но я поступлю ещё лучшее: приобрету плагин.
Тем более планируете расширяться…
Я заплачу, вы мне отплатите делом. И только так. а иной раз и наоборот… ))
Спасибо!
Здравствуйте Вещий Олег!
Это вообще Вы придумали логично и правильно!.. дельно, весьма дельно! если молвить фразой)
Короче эта шляпа ещё добавляет на своё усмотрение. Я решил подправить виджет сто лет который висел, сохранил, и он туда вписывает дополнительные .
Я пытался удалить все пробелы в коде, но нифига, эта еробора автоматом добавляет перед.
И пока не знаю как решить, пытался в файл сайдбара добавить код, но там не срабатывает фиксированный виджет. Вот олени, а…
…нужно ни мудрить, а обычный текстовый виджет использовать: он
php
код сохранит наглядно.…если Вы об этом…
Михаил, либо Вы меня не поняли, либо я Вас.
В обычный текстовый виджет добавлю обычный html код, сохраняю и в итоге на сайте в код автоматом проставляются перед закрывающемся тегом , хотя в настройках-виджета этих нет. Сейчас в WP 4.8 два режим редактирвоания виджетов Визуально и текст, все делаю в Тексте.
Я всё равно мало что понял!
Если добавляются
<p></p>
перед</а>
(хотя – странно), то сотрите их и посмотрите на результат.Всё остальное зависит от настроек Вашего редактора (на сайте) Посмотрите раздел админки “Написание”, что ли…
Стереть автоматически добавленные
<p>
невозможно, т.к. видно их только в html сгенерированной страницы, в блоке виджета их нет.После обновления в WP 4.8 в виджетах стал использоваться редактор визуальный, переключение на текст или визуально не помогает. Т.к. там добавили какой-то новый обработчик.
<p>
добавляются после кода<a href>
, если в нём прописан, скажем, блок див какой-нибудь.Помогает только плагин
????
, он позволяет создавать виджеты какие они были до обновления и прописывать туда и скрипты и пхп и решать проблему с лишними пешками. Удачи!Вы мне тут (в этой статье), Иван, чужие плагины не рекламируйте!! Накажу!..
Я Вам ещё в первых репликах доложил: не нужно мудрить – поставьте плагин, коли в логике кода не очень разобрались…
Мой плагин widget-text-class-ats как раз и призван выполнять задачу по лёгкому возвращению прежнего валидного текстового виджета. И не только… как раз и призван выполнять задачу по “возвращению” прежнего текстового виджета
… можно скачать в репозитории Вордпресс или на странице по ссылке – с кое-какими добавленными плюшками.
Я не понимаю, для чего Вы так невнимательно читали эту мою статью…
И Вам удачи! …заходите и впредь! ещё поругаемся))
Обработчик ваших комментариев удаляет теги.
Перед закрывающимся тегом
</a>
добавляются теги<p></p>
Это не “обработчик”, а я удалил теги “а”… (примеры показываются, закрывая в
code
)Ссылки здесь добавлять нельзя…
Добрый вечер!
Михаил, подскажите, пожалуйста, что можно предпринять, если после обновления до версии WP 4.8 на моем сайте исчезло все на странице
/wp-admin/widgets.php
Здравствуйте Елена!
Перво наперво – нужно откатить “версию” назад (до той, которая у вас была)
А потом уже посмотрим.
У Вас на сайте – белое окно сейчас…
Я сейчас этим и занимаюсь))
Вы попробуйте (для сбора наибольшей информации об ошибке) просто поменять папки ядра:
wp-admin
иwp-includes
на старые… Думаю, этого будет достаточно..!…коли ошибка останется, значит шаблон или плагин… баг.
Спасибо за совет! Попробую.
…так на отдалении сложно что-то судить… у “Вас” где-то конфликт… вероятно! ))
Вы – версию PHP у себя на хосте менять на более высокую не пробовали? У Вас
5.6.30
пишите, если что-то пойдёт не так-с. фсё это фигня)
Елена!
Я ваши ссылки поубираю пока что… (ибо они пустые)
Как только восстановите сайт – стразу же восстановлю и ссылки…
После обновления до версии WP 4.8, оказывается был конфликт с плагином CKEditor for WordPress. Я его отключила и все наладилось)) Наконец-то!
Ну и замечательно!! …как и предполагалось… папка контент (раздел плагины).
…CKEditor for WordPress – этот плагин у многих мудрит… У одного из читателей – блог грузил неимоверно и конфликты основного – статейного редактора создавал..!
Драсте. Вопрос стар как мир…. Не могу убрать “WordPress.org” из виджета “мета”. Перебрал кучу файлов (рнр), но так и не нашел где это сделать… Инфы в тырнете тоже не выцарапал. Может подскажете где копать ? Ver/4.8.3
Здравствуйте Алексей!
Вопрос действительно интересный… ибо этот виджет как правило не используют!! это не целесообразно. Правильнее, например, организовать требуемые настройки в текстовом виджете так, как Вам нужно (но это лирика).
1 – убрать ссылку можно в ядре Вордпресс: скажем так, распределение в папке
/wp-includes/default-widgets.php
и сами строки кода функционала виджнта мета соответственно в/wp-includes/widgets/
в файлеclass-wp-widget-meta.php
– стр. от 27-йpublic function __construct()
но я Вам этого делать не рекомендую! Не нужно привыкать править ядро WP!! это ошибочный подход.2 – нужно использовать фильтры…
Сейчас у меня нет времени, а вечерком напишу пару строк кода…
Буду весьма признателен, а текстовый виджет – это идея, ща попробую
Это правильная идея!!
…смею предложить скачать мой плагин – предназначенный как раз для этих целей: 1-е плагин добавляет обогащённый простой текстовый виджет; 2-е автоматически организует отработку шорткодов и php ! – всё в одном…
Почитайте о нём, хотя бы здесьПлагин widget-text-class-ats (или немного обогащённый вариант mats-widget-text) — привычный текстовый виджет, без текстового редактора !! отработка php и шоркодов (хотя, я уже ссылку на плагин давал чуть выше в комментариях).
Плагин можно скачать через репозиторий Вордпресс.
Уффффф, ничего не вышло (азм есмь ламер). Установил Ваш плагин и…… ступор. Чего туда прописывать ? И не будет ли этот процесс редактированием ядра ?
Как так ступор?? Плагин работает сразу после установки… Пояснения есть в окне виджета…
В окно же (плагина) виджета вписывать либо текст, либо
php
функцию, а либо шорткод… (пописывать функции или шорткоды в виджеты можно и нужно пользовательские /которые создавали сами – оч. полезно!/).К тому же – в WP не предусмотрена отработка
php
или шорткодов в виджетах, и для того, чтобы запустить отработку приходилось дописывать код в файл функций…С плагином widget-text-class-ats никаких дополнительных редактирований кода делать не нужно: всё сделает за нас плагин!
Плагин для того и нужен, чтобы не курочить ядро WP и ядро же шаблона! Абсолютно безопасен!
P|S
Дело в том, что после некоторых обнов Вордпресс, некоторые привычные функции работают не так, как хотелось бы – вот все эти баги и исключает установка плагина.
ВСЕ !!!! Таки дотумкал. Извините за беспокойство. Получилось !!!!!
Да ничего…
Спрашивайте, коли трудности застигнут врасплох…
))