Архив рубрики ‘WordPress’

Если не нужны enclosures

Четверг, 9/07/2009

Я сейчас вожусь с ещё одним блогом, тоже на WordPress, и столкнулся с проблемой: если на странице есть ссылки на медиа-файлы, например, .mp3, то после публикации этой записи в RSS ленте к ней будут добавлены теги enclosure по количеству ссылок. Это что-то типа вложений в письмах (Thunderbird, кстати, их именно так и показывает). Штука, удобная для подкастеров, для остальных же как минимум, странная, а мне так вообще ненужная.

И не только мне. На разных форумах есть соответствующие ветки, но предложенные решения либо не работают на текущей версии WodPress, либо подразумевают жёсткое отключение ping/traceback и тоже не факт, что работают.

На самом деле всё решается просто. Грязным хаком, но просто. В файле wp-includes/functions.php надо найти

function do_enclose( $content, $post_ID ) {

и сразу после этой строки вписать лаконичное

return;

После такого исправления добавлять и удалять enclosure можно будет только вручную из панели редактирования записи.