Создайте плагин Wordpress, который находит текст в посте / странице и заменяет его ссылками. - PullRequest
0 голосов
/ 11 августа 2010

WordPress, плагины: привет, я хочу создать сайт с помощью WordPress, но я хочу сделать специальные плагины ... и я сделал это, но есть проблема .. _

У меня естьвеб-сайт, и я использую его с вики для стран в мире ..

Я хочу из плагинов ", когда посетитель открывает страницу, например," United State ", я хочу из плагинов искать всеМир на этой странице, например, города "Нью-Йорк, ...." и замените его на страницу города, например, = Нью-Йорк ..

Я не знаю, как это сделать ..

Я пробовал несколько раз, но мне не удалось> _ <.. </p>

 <?php 
/*
Plugin Name: ReplaceMent

*/
$wiki_contry = array ("Japan"=>"<a href='?japan.php'> Japan <a/>","United State"=>"<a href='?usa.php'> United State <a/>");
function replace($text){
    foreach ($wiki_contry as $ky => $vl){
    $text = str_replace(ِ"$ky","$vl", $text);
    return $text;
    }
}
add_filter('the_content','replace');

?>

другой мир, я хочу, чтобы мой сайт был похож на wikipidia, но с использованием Wordpress и плагинов ^ _ ^ ..

спасибоочень

Ответы [ 2 ]

3 голосов
/ 11 августа 2010

Ненавижу быть откровенным, но твой английский ужасен.Я не могу четко понять, что вы делаете или почему вы пытаетесь это сделать.

Почему вы хотите, чтобы ваш сайт был похож на Википедию, использующую Wordpress и ее плагины, когда вы можете просто использовать MediaWiki бесплатно?

0 голосов
/ 05 августа 2018

Отвечая на довольно старый пост, но ... ответ, похоже, отсутствует, поэтому я даю ему попытку, чтобы дать ответ.

Возможно, добавление этого в ваше тело функции будетhelp?

global $wiki_contry;

И, возможно, менее интенсивным способом сделать это было бы что-то вроде содержания, описанного в этой статье https://themefuse.com/wordpress-tutorial-how-to-link-keywords-to-urls-automatically/.Итак, по сути, это функция, которая заменяет текстовое содержимое при его сохранении, используя WordPress-ловушку 'content_save_pre', чтобы выполнить функцию замены и сохранить этот текст в базе данных.

add_filter('content_save_pre','replace_keywords_fn');

Я также хотел быпредложить вам идею использования тегов для стран и регионов, чтобы вы могли указать на страницу обзора для этого тега.

...