![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 14.03.2009
Сообщений: 97
|
![]()
Добрый день. У меня есть плагин который генерирует шорткоды, а вместе с ними страницы. Бывает так, что шорткод устаревает и больше ничего не возвращает, но гугл и остальные все равно индексируют такие страницы, а они почти пустые и их десятки среди сотен.
Подскажите пожалуйста, как через плагин можно проверить работает ли шорткод, возвращает ли он какой либо результат? |
![]() |
![]() |
![]() |
#2 | |
Старожил
Регистрация: 03.01.2014
Сообщений: 2,870
|
![]() Цитата:
В крайнем случае, можно открыть исходники плагина (это можно сделать и из админки) и посмотреть, что прописано в вызовах функции add_shortcode либо ещё можно посмотреть в таблице options в БД. Всё зависит от конкретного плагина. Типовых решений здесь, к сожалению, нет. |
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 14.03.2009
Сообщений: 97
|
![]()
Нет, Вы наверное меня не так поняли, или я плохо описал.
У меня есть плагин, я сам его написал. Плагин работает с wordpress'ом по средствам шорткодов. Например так : [dp-code type="css" perpage="12" area="game"] или так : [dp-code type="php" perpage="12" area="web"] И таких страниц сотни, с разными комбинациями. Когда то давно по глупости, были сгенерированы 100 страниц со всеми возможными комбинациями. ВП читает шорткод говорить плагину, что ану ка подтяни информация о css в играх и так далее. Но некоторые шорткоды устаревают, возвращают "not found info". Я хочу написать такой плагинчик, который бы перебрал все страницы нашел все мои шорткоды и проверил, возращают ли они "not found info" или еще что-то. Как перебрать и найти, это просто, а вот как проверить, через обычный код echo do_shortcode($match[0]); Ничего не срабатывает почему то. Ищу другой способ, может кто знает или есть идеи. |
![]() |
![]() |
![]() |
#4 | |
Старожил
Регистрация: 03.01.2014
Сообщений: 2,870
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 14.03.2009
Сообщений: 97
|
![]()
Да все верно, если информации нету, плагин возвращает "not found info".
Переписывать плагин поздно, он уже установлен другим клиентам, а обновлять все плагины долго, + клиенты могли немного изменять плагин под свои нужды. Поэтому я ищу способ это сделать через другой плагин. |
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 03.01.2014
Сообщений: 2,870
|
![]()
Если так, то проверять, по идее, нужно не сам шорткод, а его конкретные параметры. Точнее их сочетание.
Наверняка параметры шорткода как-то привязаны к получению информации из БД. Поэтому, при написании нового плагина для проверки, скорее всего, вполне можно опереться на алгоритмы получения данных старым. Только не путём проверки шорткода, а на более низком уровне, где происходит оперирование с данными. Но, здесь уже нужно смотреть исходники самого плагина и анализировать как работают функции, которым сопоставлены конкретные шорткоды. Телепатия здесь уже, к сожалению, бессильна ![]() |
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 14.03.2009
Сообщений: 97
|
![]()
Да, я тоже так и подумал. И уже начал работать в этом направление)))
Спасибо что откликнулись! |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Подправить плагин на wordpress | Hapeg | Фриланс | 0 | 29.04.2014 13:15 |
Написать плагин для Wordpress 3.x | spectrum46 | Фриланс | 1 | 27.03.2012 20:53 |
Плагин WP-CUMULUS для WordPress | Серж_ | WordPress и другие CMS | 1 | 25.01.2011 14:48 |
WordPress - плагин Nextgen Gallery | Jinfaa | WordPress и другие CMS | 0 | 05.07.2010 19:15 |