Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Привет 

нужно оформить код в плагин для вордпреса и немного дописать функционал 

Прошу задать свои вопросы в комментариях,  а так же оценить по времени и срокам 

техническое задание на разработку плагина: 

============================================ 

1. при установке плагин добавляет пункт меню в Настройки -> SEO Перелинковка 

2.  среда настройки параметров 

хранение настроек плагина (не создавать доп таблицы, понять как хранятся настройки в базе 

[V] маскировать внешние ссылки 

за исключением – МЕМО поле в котором каждый фильтр с новой строки 

[V] маскировать внутренние ссылки в которых в URL содержится   

МЕМО – поле (каждое с новой строки) 

[V] маскировать внутренние ссылки, которые содержат следующие классы (class=..) 

[V] маскировать ссылки с rel=nofollow (во всех вариантах) 

    rel='nofollow', rel=«nofollow», rel=nofollow 

[V] маскировать ссылки, которые находятся внутри блока  

     или  

 

технология реализации:  

=========================== 

это просто сделать через фильтры add_filter  

который позволит обработать выдачу html до того как она будет отправлена юзеру  

оптимально реализация через регулярные выражения  

сейчас это сделано просто в виде функции для отдельного сайта в файле functions.php 

======================= 

// ************************************************** ******* 

// замена внешних ссылок на  

// после того как страница отдается, все спаны с этим классом заменяются обратно на ссылки 

// но уже не будут видны поисковикам 

// страница на которой тренировался 

// view-source:lifeha.ru/youtube/skolko-... 

// ************************************************** ******* 

function remove_extenal_links($content) { 

     

    // находим все ссылки которые не ведут на текущих домен 

    // !!! + TODO 

    //  скрываем все ссылки на сокращатель lifeha.ru/go/.. – нужно разобраться с регуляркой 

    // неработающий пример: |lifeha.ru/go/.*

    // проблема если в тексте ссылки тег
 

    // СМ строка 300: view-source:lifeha.ru/youtube/skolko-... 

     

    $host = strtr($_SERVER['HTTP_HOST'], array('.' => '.')); 

    

    // TODO 

    // Известные проблемы:  

    // !!! не заменяет ссылку если href в одинарных кавычках 

    // пример – 192 view-source:lifeha.ru/vkontakte/kak-z... 

    // !!! не заменяет ссылки внутри плагина видеогалереи (не понял когда он отрабатывает)) 

     

    // правильное выражение которое лихо заменяет все внешние ссылк     

    //$pattern = '/]*?)>(.*?|[^a]*?)/i' ; 

     

    $pattern = "/]*?)>([sS.]*?)/i"; 

    $replace = "$5" ;     

    $content = preg_replace($pattern, $replace, $content); 

     

    // скрываем все ссылки lifeha.ru/go вторым проходом 

    $pattern = '/]*?)>([sS.]*?)/i'; 

    $replace = "$6 ";     

    $content = preg_replace($pattern, $replace, $content); 

     

    return $content; 

// важно поставил приоритет – после того как отработают все с приоритетами 10(по умолчанию) 

add_filter ('the_content', 'remove_extenal_links',11); 

add_filter ('the_excerpt', 'remove_extenal_links',11); 

add_filter ('get_comment_author_link', 'remove_extenal_links',11); 

8 лет назад
oksanamerkulova
Оксана 
43 годаРоссия
13 лет в сервисе
Была
5 лет назад
  • Похожие заказы
  • Добрый день, Ищется человек, хорошо знакомый с WordPress API и способный квалифицированно перенести функционал с самописа на такую заготовку http://demo.powerthemes.club/themes/couponxl/ Для старта хочу перенести функционал добавления акции с сайта http://prosto-kupon.ru/ на сайт http://prosto-kupon.ru/wp/ см. скриншоты. Подробное ТЗ исполнителю. Это задание ...

    Закрыт
    8 лет назад
  • Приветствую!  Для оффлайн магазина нужно в POS систему (написана на php) интегрировать возможность принятия оплаты по карте, через POS терминал  Сама POS система еще не куплена, но покупаться будет вот этот  http://codecanyon.net/item/stock-manager-advance-with-point-of-sale-module/5403161 Если у Вас есть опыт работы с ...

    Закрыт
    8 лет назад
  • Добрый день Нужно сделать систему бронирования на сайте. Все для этого уже есть и готовая форма присутствует. Надо только подкрепить js или php код, чтоб метод пост отправлял сообщение а не выдавал ошибки. Забронировать столик Здесь Вы можете зарезервировать ...

    Закрыт
    8 лет назад
  • Добрый день. Есть адаптивная верстка, которую нужно внедрить в Вордпресс. По ссылке - https://www.dropbox.com/s/3k8b1gpdulgs2jt/%D0%BE%D0%BA%D0%BD%D0%B0.rar?dl=0 можете скачать макеты сайта в формате ПНГ и краткое ТЗ с комментариями, что и как работает. В двух словах, сайт-визитка с текстовыми страницами, ...

    Завершен
    8 лет назад
  • Необходимо текущий слайдер вынести из tpl шаблона в файл js. Сделать его отдельной самостоятельной функцией, которая будет запускаться строго по требованию (по onklick). Без такого требования/запуска слайдер запускаться не должен (соответственно, не должен загружать в ...

    Закрыт
    8 лет назад
  • $100

    Спарсить нужно сайт с тестами  [url=http://ru.testania.com/tests/]http://ru.testania.com/tests/[/url] Сложность заключается в том, что кроме вопросов, нужны тексты и картинки ответов. Тест генерится только только через авторизацию фейсбука. Причем на один аккаунт фейсбука показывается всегда один и тот ...

    Закрыт
    8 лет назад
  • Здравствуйте, надо написать плагин оплаты WEBMONEY для модуля joomla dj-classifieds. Сейчас у меня стоит robokassa но надо именно webmoney

    Завершен
    7 лет назад
  • Основное. Пхп или питон, предпочтительнее пхп. Многопоточность. Чекать типы прокси http/https/socks4/socks5 Прокси без пароля, с авторизацией по логину и паролю, с авторизацией по ip Дополнительно. Определение анонимности прокси, определение скорости прокси, определение типа прокси

    Закрыт
    8 лет назад