|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
25.12.2014, 16:30 | #1 |
Пользователь
Регистрация: 14.03.2009
Сообщений: 97
|
Wordpress. Плагин проверки шорткодов.
Добрый день. У меня есть плагин который генерирует шорткоды, а вместе с ними страницы. Бывает так, что шорткод устаревает и больше ничего не возвращает, но гугл и остальные все равно индексируют такие страницы, а они почти пустые и их десятки среди сотен.
Подскажите пожалуйста, как через плагин можно проверить работает ли шорткод, возвращает ли он какой либо результат? |
25.12.2014, 19:40 | #2 | |
Старожил
Регистрация: 03.01.2014
Сообщений: 2,870
|
Цитата:
В крайнем случае, можно открыть исходники плагина (это можно сделать и из админки) и посмотреть, что прописано в вызовах функции add_shortcode либо ещё можно посмотреть в таблице options в БД. Всё зависит от конкретного плагина. Типовых решений здесь, к сожалению, нет. |
|
26.12.2014, 12:42 | #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]); Ничего не срабатывает почему то. Ищу другой способ, может кто знает или есть идеи. |
26.12.2014, 12:53 | #4 | |
Старожил
Регистрация: 03.01.2014
Сообщений: 2,870
|
Цитата:
|
|
26.12.2014, 12:56 | #5 |
Пользователь
Регистрация: 14.03.2009
Сообщений: 97
|
Да все верно, если информации нету, плагин возвращает "not found info".
Переписывать плагин поздно, он уже установлен другим клиентам, а обновлять все плагины долго, + клиенты могли немного изменять плагин под свои нужды. Поэтому я ищу способ это сделать через другой плагин. |
26.12.2014, 13:20 | #6 |
Старожил
Регистрация: 03.01.2014
Сообщений: 2,870
|
Если так, то проверять, по идее, нужно не сам шорткод, а его конкретные параметры. Точнее их сочетание.
Наверняка параметры шорткода как-то привязаны к получению информации из БД. Поэтому, при написании нового плагина для проверки, скорее всего, вполне можно опереться на алгоритмы получения данных старым. Только не путём проверки шорткода, а на более низком уровне, где происходит оперирование с данными. Но, здесь уже нужно смотреть исходники самого плагина и анализировать как работают функции, которым сопоставлены конкретные шорткоды. Телепатия здесь уже, к сожалению, бессильна. |
26.12.2014, 13:28 | #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 |