Intereting Posts
Переписать URL для вложений Проблема с wpdb-запросом для доступа к предыдущим 3-дневным сообщениям Как отображать сообщения в определенной подкатегории определенной категории С помощью WordPress + Visual Composer, как ограничить пользователя изменением содержимого на странице? Как иметь дело с равными и схожими аргументами для функции? Пользовательское меню типа сообщения отсутствует после версии 3.0b2 -> 3.1.2 Есть ли способ поделиться потоком вашей Facebook-страницы на странице WordPress или публикации? Пользовательские пользователи, войдите в wordpress Как включить параметр, который имеет переменное количество значений на странице настроек с помощью register_setting? Плагин для текстового модального окна Как разгрузить файлы CSS и JS из папки wp-content / themes? Как создать собственный вложенный meta_query с помощью posts_where / posts_join? Почему инструменты Google для веб-мастеров говорят мне обновлять WordPress Отображение сообщений WordPress из почтового и пользовательского типа сообщений в пользовательской таксономии Помещение содержимого нижнего колонтитула на «страницу» – Неправильное?

Галерея WP, показывающая заголовки дважды

Я использую стандартную галерею WP для отображения изображений. Я добавил заголовок для каждого изображения, название изображения не было изменено, так что оно похоже на имя файла. Когда я открываю одно изображение в галерее, он отображает текст заголовка в классе span «TitleText». Это нормально, но с некоторыми изображениями он показывает один и тот же текст, и он отображает диапазон TitleText и span CaptionText. Вы можете увидеть его здесь: http://www.tandem.sk/galeria/automobilizmus/cerpacie-stanice/ Если вы нажмете на первый заголовок изображения, он отображается дважды, однако второе изображение работает нормально. Текст, который вы видите, установлен в качестве заголовка в галерее.

Любые идеи, как это исправить?

Solutions Collecting From Web of "Галерея WP, показывающая заголовки дважды"

Похоже, что ваш WP Jquery Lightbox плагин генерирует эти дополнительные титры.

Проверьте источник файла jquery.lightbox.js :

  ... cut ... var s = ''; if (title != '') { s = '<span id="titleText">' + title + '</span>'; } if (caption != '') { if (title != ''){ s += '<br />'; } s += '<span id="captionText">' + caption +'</span>'; } ... cut ... 

где вы можете иметь как заголовок, так и подпись для каждого изображения.

Заглавная часть выбирается из заголовка ссылки изображения, названия изображения или атрибута alt:

  if (this.title) { //title of link title = this.title; } else if (jqImg.attr('title')) { title = jqImg.attr('title'); //grab the title from the image if the link lacks one } else if(jqImg.attr('alt')){ title = jqImg.attr('alt'); //if neither link nor image have a title attribute } 

В вашем случае это атрибут изображения alt.

Если заголовок изображения равен атрибуту изображения alt, вы должны получить только заголовок.

Поэтому, чтобы избавиться от дублирования, убедитесь, что атрибут изображения alt совпадает с типом изображения. Обратите внимание, что сравнение производится после этой замены:

  captionText = $.trim(captionText).replace('&#8217;', '&#039;').replace('’', '\''); //http://nickjohnson.com/b/wordpress-apostrophe-vs-right-single-quote if (title.toLowerCase() == captionText.toLowerCase()) { title = caption; //to keep linked captions caption = ''; //but not duplicate the text }