заменить определенные текстовые теги тегами изображений (иконки)

Этот вопрос был задан 3 года назад

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

Есть ли для этого активный плагин? Если нет, то как проще всего это сделать новичку?

Большое спасибо.

0

Решение

Было бы замечательно, если бы это была функциональность WP по умолчанию, однако это невозможно без некоторого взлома. Вы бы достигли этого с помощью плагина или написания пользовательской функции.

Начиная с get_the_tags() Вы можете расширить приведенный ниже код для пользовательской функции и вызывать ее в любом месте ваших шаблонов .php. Следующий подход подразумевает некоторые ручные вмешательства, такие как переименование значков изображения для тегов с точным тегом-слагом и предварительное размещение их в заранее заданном каталоге.

<?php
$separator ='';
$output = ''; //initialize clean output;
$posttags = get_the_tags();
if ($posttags) {
$img_path = get_bloginfo('stylesheet_directory');
foreach($posttags as $tag) {
$image = 'tag_icon_' . $tag->slug . '.png';

$link = get_tag_link( $tag->term_id);

$output .= $separator . '<a href="' . $link . '">';
$separator =' &nbsp | &nbsp '; // this adds a space between the icons; you can change it
if(file_exists(STYLESHEETPATH.'/library/images/'.$image)) {
$output .= '<img src="' . $img_path.'/library/images/'.$image . ' " class="tag_icon" alt="tag ' . $tag->name .' icon" />  '. $tag->name .'  ';
} else {
$output .= $tag->name;
}
$output .= '</a>';
}
echo $output;
}
?>

регулировать /library/images/ чтобы отразить каталог изображений вашей темы, и вставить весь код в цикл.

if(file_exists(STYLESHEETPATH.'/library/images/'.$image)) {
$output .= '<img src="' . $img_path.'/library/images/'.$image . ' " class="tag_icon" alt="tag ' . $tag->name .' icon" />  '. $tag->name .'  ';

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

Вот отличный статья что помогло мне составить список ингредиентов меню еды на основе тегов изображений. Для каждого варианта использования вы можете настроить учебник в соответствии с вашими ожиданиями. это мне очень помогло, возможно, вы тоже найдете это полезным.

Удачи.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]