Dezactivare link-uri atasamente imagini
Există vreo metodă de a dezactiva link-urile pentru atasamentele de imagini printr-un filtru în functions.php sau altceva? Știu că se poate face manual când adaugi o imagine într-un articol, dar aș dori să dezactivez această funcționalitate implicit.
ACTUALIZARE
Ceea ce doresc să fac este să setez opțiunea "Link URL" la "none" și să o elimin/ascund din ecranul de încărcare a atașamentelor.
Există vreo soluție pentru a folosi un hook în "pop-in"-ul "media-upload"?
Mulțumesc anticipat.

Mergi la-> http://yourblog.com/wp-admin/options.php
Caută: image_default_link_type
Schimbă valoarea în: none (opțiuni disponibile sunt none
, file
[leagă la fișierul în sine], post
[leagă la articolul asociat imaginii], attachment
[leagă la pagina de atașament care conține imaginea])
sau setează în functions.php prin (aceleași opțiuni disponibile ca mai sus)
update_option( 'image_default_link_type', 'none' );

Există un plugin pentru a rezolva această problemă numit "Remove Link URL" care elimină link-ul în mod implicit, dar totuși îl permite să fie adăugat înapoi dacă dai click pe buton. Cred că acesta rezolvă problema pe care o descrii :)
screenshot-1.png?r=494378 http://img208.imageshack.us/img208/56/screenshot1vk.png

Cred că ar trebui să modifici fișierul loop-attachment.php din tema ta, mai exact liniile 50-61:
if ( wp_attachment_is_image() ) {
echo ' <span class="meta-sep">|</span> ';
$metadata = wp_get_attachment_metadata();
printf( __( 'Dimensiunea completă este de %s pixeli', 'twentyten' ),
sprintf( '<a href="%1$s" title="%2$s">%3$s × %4$s</a>',
wp_get_attachment_url(),
esc_attr( __( 'Link către imaginea la dimensiune completă', 'twentyten' ) ),
$metadata['width'],
$metadata['height']
)
);
}
Sunt destul de sigur că dacă comentezi întregul bloc vei obține ceea ce dorești. Totuși, nu am testat personal.

Folosesc o temă personalizată care nu are loop-attachment.php în ea.

Ok. Asta complică lucrurile. Dacă vrei să mergi pe această cale, aș sugera să te uiți în bucla principală a temei twenty-ten și să vezi unde se încadrează loop-attachment.php, apoi să încerci să-l imporți. Alternativ, poți căuta instanțe ale wp_get_attachment_metadata()
în tema ta pentru a vedea unde sunt atașate linkurile imaginilor.

Aici este funcția PHP de bază pe care ar trebui să o introduceți în fișierul functions.php al temei dumneavoastră:
<?php
function lose_attachment($content){
return preg_replace('/<a(.*?)href="(.*?)\/attachment\/(.*?)"/i', '<a$1href="$2"', $content);
}
add_filter('the_excerpt', 'lose_attachment',2);
?>
Aceasta va elimina partea 'attachment/numele-fișierului-imagine' din URL, făcând ca link-ul să trimită direct la permalink-ul articolului.
