[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Прошу помощи в доработке скрипта для wordpress
Bahus
Есть функция
/**
* Ссылка на сайт комментатора без тега a
*
@param int $comment_ID
*
@return string
*/

function get_my_comment_author_link( $comment_ID = 0 ) {
$url = get_comment_author_url( $comment_ID );
$author = get_comment_author( $comment_ID );

if ( empty( $url ) || 'http://' == $url )
$return = $author;
else
$return = "<span class=\"author-url\" data-url=\"$url\">$author</span>";
return $return;
}

Как в нее добавить условие, при котором нужный адрес не изменялся бы?
Типа
if strpos($url, 'site.ru');
то скрипт завершается. Иначе продолжение. Таких сайтов может быть несколько, соответственно в условии долно быть несколько вариантов адресов, при нахождении любого из них скрипт адрес оставляет без изменений.
Или лучше это не в этой функции делать, а там, где выводится функция? Если в адресе есть site.ru или site2.ru, то вывод идет через стандартную функцию без замены. Если этих адресов нет в ссылке, вывод идет через функцию выше с маскировкой ссылки.
Как проще реализовать?
Игорь_Vasinsky
<?php

$url = 'mysite.ru';

if(preg_match("#^(www\.)?(mysite\.ru)$#ui", $url)){
echo 'true';
}
else
echo 'false';


_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Bahus
Спс
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.