Как отключить автоматическую вставку стиля изображения?

Как избавиться от такого атрибута изображения «alignleft size-full wp-image-166», который вордпресс постоянно сам вставляет ? А еще лучше — заменить его на свой стиль (например, alignleft или left)?
Спасибо!

5 Комментарии

  1. попробуйте в файле functions.php активной темы ВП прописать:

    add_filter('get_image_tag_class', 'my_image_tag_class');
    function my_image_tag_class($class) {
    $class='my_image_class';
    return $class;
    }
    
    • Работает. Теперь вместо собственного стиля ВП всегда вставляется мой. Это хорошо, а возможно ли еще как-то сделать, чтобы если мы при загрузке изображения выбрали опцию «Слева» — вставился стиль1, если выбрали «По центру» — стиль2 и т.д.?

      А еще WordPress постоянно ставит ссылку на само изображение, уже замучалась у каждого изображения ссылку удалять.. :( Нельзя ли никак отключить данную опцию по умолчанию?

      Заранее спасибо! :)

      P.S. Это самый лучший сайт о WordPress, который я только знаю. Спасибо большое автору и всем, кто работает над его развитием!

      • Я в одном из блогов сделал в css так:

        img.centered, img.aligncenter {
        	display: block;
        	margin-left: auto;
        	margin-right: auto;
        }
        img.alignright {
        	padding: 4px;
        	margin: 0 0 2px 7px;
        	display: inline;
        	clear: none;
        }
        img.alignleft {
        	padding: 4px;
        	margin: 0 7px 2px 0;
        	display: inline;
        }
        .alignright {
        	float: right;
        }
        .alignleft {
        	float: left;
        }

        А чтобы WordPress не вставлял что-то непонятное в стиль, нужно поле ссылки и поле стиля очистить один раз – он это запомнит.

  2. чтобы убрать ссылку на изображение нужно при загрузке изображения сделать пустым поле Link URL
    ВП должен запомнить это состояние и больше ссылки ставить не будет

    стили будут стандартные, ВПшные (цсс под них написать ведь можно, ага ,)): alignleft, alignright, …

    add_filter('get_image_tag_class', 'my_image_tag_class', 10, 4);
    function my_image_tag_class($class, $id, $align, $size) {
    $class = 'align' .  esc_attr($align);
    return $class;
    }
    

    ЗЫ: код не пробовал, но должне работать
    если что – посмотрю позже, ближе к 18-19 по Москве

    • О! Супер! Теперь вставляются правильные стили в зависимости от выравнивания. Спасибо вам большое!

Оставить комментарий

Ваш электронный адрес не будет опубликован.


*