Intereting Posts
Каков наиболее эффективный способ загрузки виджетов в functions.php Повторите все имена категорий, кроме одного Динамически генерировать идентификатор категории и хранить в переменной Можно ли использовать фильтр паролей забытых паролей? Как создавать столбцы со страницей на WordPress и CPTUI? Извлечение многосайтовых идентификаторов блога, как-то неспособность их правильно определить Установите cookie, а затем обновите страницу Как добавить 2 кнопки с коротким кодом Темы-детские темы Обновить значение константы bbPress: как установить условие для конкретной пользовательской роли пользователя или пользователя, отображаемое в профиле пользователя Получение архивных страниц в внутреннем поисковом устройстве AJAX WP? Добавить теги в пользовательский тип сообщения Получить все категории пользовательских сообщений, даже не назначенных Постоянная ссылка на страницы таксономии

Отключить ссылки на вложения изображений

Есть ли способ отключить ссылки на вложения изображений, вызванные фильтрами в functions.php или что-то в этом роде? Я знаю, что это можно сделать вручную, когда вы добавляете изображение в сообщение, но я хочу отключить эту функцию по умолчанию.

ОБНОВИТЬ

То, что я хочу сделать, это установить для параметра «URL-адрес ссылки» значение «none» и удалить / скрыть его из экрана прикрепления загрузки.

введите описание изображения здесь

Есть ли решение подключиться к «медиа-загрузке» «pop-in»?

Спасибо заранее.

Solutions Collecting From Web of "Отключить ссылки на вложения изображений"

Если кто-то заинтересован в трюке, мое решение таково:

function remove_media_link( $form_fields, $post ) { unset( $form_fields['url'] ); return $form_fields; } add_filter( 'attachment_fields_to_edit', 'remove_media_link', 10, 2 ); 

Перейдите к пункту-> http://yourblog.com/wp-admin/options.php

Искать: image_default_link_type

Изменить значение: none (доступные параметры none , file [ссылки на сам файл], post [ссылки на сообщение, с которым связано изображение], attachment [ссылки на страницу вложения с изображением на нем])

или установите его в функции functions.php (такие же параметры, как указано выше)

 update_option( 'image_default_link_type', 'none' ); 

Существует плагин для решения этой проблемы « Удалить URL-адрес ссылки », и он удаляет ссылку по умолчанию, все еще позволяя ее добавлять, если вы нажмете кнопку. Я считаю, что это исправляет проблему, которую вы описываете 🙂

screenshot-1.png? r = 494378 http://img208.imageshack.us/img208/56/screenshot1vk.png

Я думаю, вам нужно будет отредактировать loop-attachment.php в вашей теме, в частности строки 50-61:

 if ( wp_attachment_is_image() ) { echo ' <span class="meta-sep">|</span> '; $metadata = wp_get_attachment_metadata(); printf( __( 'Full size is %s pixels', 'twentyten' ), sprintf( '<a href="%1$s" title="%2$s">%3$s &times; %4$s</a>', wp_get_attachment_url(), esc_attr( __( 'Link to full-size image', 'twentyten' ) ), $metadata['width'], $metadata['height'] ) ); } 

Довольно точно комментируя весь этот блок, вы достигнете того, чего хотите. Не проверял это сам, хотя.

В файле functions.php или аналогично:

  update_option('image_default_link_type','none'); 

Вот базовая функция php, которую вам нужно будет вставить в файл functions.php вашей темы:

 <?php function lose_attachment($content){ return preg_replace('/<a(.*?)href="(.*?)\/attachment\/(.*?)"/i', '<a$1href="$2"', $content); } add_filter('the_excerpt', 'lose_attachment',2); ?> 

Это приведет к удалению части «вложения / имя-файла-изображения» из URL-адреса, что делает его ссылкой на постоянную ссылку сообщения.