Intereting Posts
Создание контента с использованием страниц wp-admin Получить список всех виджетов, зарегистрированных в виджетах WordPress admin Как передать текущее содержимое $ wp_query на новую страницу? Отображать информацию из пользовательских полей во всех изображениях HTML Показывать пользовательское поле из пользовательского термина таксономии в пользовательском типе сообщений Как я могу использовать $ wp_customize для редактирования слайдера изображения на главной странице? Shortdode Buddypress для вкладок Плагин: подключение классов, у которых есть свои собственные крючки Должен ли wordpress_logged_in cookie существовать при выходе из системы? Ошибка при импорте csvwith default post post WP Как можно обновлять тему на живом сайте без перерывов? ajax live поиск заголовка сообщения Почему WordPress Heartbeat не обновляет nonces? Сохраняйте основные статьи и блоги авторов, отрываясь, Новости / Журнал, как сайт Невозможно удалить сценарий в дочерней теме

Использование JQuery для проверки атрибута Rel для изображения перед его переопределением

Моя тема WordPress (если включена) переопределяет значение rel ссылки всех изображений с rel = "lightbox", используя следующий код:

http://pastebin.com/Bsh739QY

Как я могу изменить JQuery, чтобы сначала проверить значение rel? Если значение rel уже установлено на «lightbox [xyz123]» или «lightbox [xyz-123 | abc]» или «lightbox», тогда значение rel не будет переписанным.

Благодаря!

Solutions Collecting From Web of "Использование JQuery для проверки атрибута Rel для изображения перед его переопределением"

/*-----------------------------------------------------------------------------------*/ /* Add rel="lightbox" to image links if the lightbox is enabled */ /*-----------------------------------------------------------------------------------*/ if ( jQuery( 'body' ).hasClass( 'has-lightbox' ) && ! jQuery( 'body' ).hasClass( 'portfolio-component' ) ) { jQuery( 'a[href$=".jpg"], a[href$=".jpeg"], a[href$=".gif"], a[href$=".png"]' ).each( function () { var imageTitle = ''; if ( jQuery( this ).next().hasClass( 'wp-caption-text' ) ) { imageTitle = jQuery( this ).next().text(); } ; if (jQuery(this).attr('rel').indexOf("lightbox") == -1 ) { jQuery( this ).attr( 'rel', 'lightbox' ).attr( 'title', imageTitle ); } }); jQuery( 'a[rel^="lightbox"]' ).prettyPhoto({social_tools: false}); }