У меня та же проблема, и благодаря @Brian Fegter вы можете использовать следующий рабочий код, который ищет вашу цитату об авторских правах.
add_action('template_redirect', 'foobar_explode_if_no_citation');
function foobar_explode_if_no_citation(){
#Get the absolute server path to footer.php
$footer_path = locate_template('footer.php');
#Store the footer file contents in a var
$footer_contents = file_get_contents($footer_path);
#The required string
$citation_string = 'Designed by Foo Bar';
#Set off the nuclear bomb if there is an egregious offense
if(!preg_match("/$citation_string/", $footer_contents))
exit('All your website belongs to me. Make sure this string "Designed by Foo Bar" is included in footer.php');
}
Все, что вам нужно сделать, это изменить $citation_string
на свой, например: Designed by Foo Bar
Код будет искать в файле footer.php
(вы можете изменить его на любое имя файла) строку "Designed by Foo Bar"
, если не найдет, выведет предупреждающее сообщение, например
Весь ваш сайт принадлежит мне. Убедитесь, что эта строка «Designed by Foo Bar» включена в footer.php.
Также, если вы хотите добавить ссылку в свою цитату, вам просто нужно заменить preg_match()
на это (кредит принадлежит @Rizier123)
if(!preg_match("/" . preg_quote($citation_string, "/") . "/", $footer_contents))
Я думаю, что это поможет другим, которые дни и ночи работают над программированием. Народы должны уважать авторские права.
person
TaghaBoy
schedule
24.05.2015