Иногда требуется вставлять в определенные слова ссылки. Например, если у вас есть категория “Путешествия”, то логично было бы для популяризации постов из нее автоматически заменять слова на ссылку постов этой категории. Если таких слов не очень много, то можно обойтись и без плагинов, создав специальный фильтр, выуживающий такие слова, и вставляющий в них ссылки.
Для того, чтобы создать фильтр, автоматически вставляющий в нужные слова определенные ссылки, откройте файл functions.php, и добавьте в него такой код:
function replace_text_wps($text){ $replace = array( 'wordpress' => '<a href="#">wordpress</a>', 'путешествие' => '<a href="#">travel</a>', 'function' => '<a href="#">function</a>', 'blog' => '<a href="#">blog</a>', ); $text = str_replace(array_keys($replace), $replace, $text); return $text; } add_filter('the_content', 'replace_text_wps'); add_filter('the_excerpt', 'replace_text_wps');
# – вместо этого символа вставьте нужные вам ссылки. Понятно, что слов может быть сколько угодно и какие угодно – главное правильно указать ссылки.
Если вам нужен более продвинутый вариант автоматической замены слов на ссылки, то воспользуйтесь плагином Terms Descriptions. Он не только заменить слова на ссылки, но и учтет все формы слов, а так же может обернуть ссылками не просто отдельные слова, но и целые словосочетания.
Хорошее решение,простое и работает.
Только со словами надо быть осторожней.Попробовал на денвере,тоже слово blog было,а фотки у меня с Пикасы,ссылка фотки содержит это слово,все фотки и порушились нафиг.
ПыСы:Панельку сверху такую же хочу,с метками и всем прочим,удобно очень…..