Cum pot atașa o imagine la un post fără a o adăuga în conținutul postării?
Pot să "atașez" imagini la o postare fără să le adaug în postare?
Motivul este să le pot manipula după cum doresc folosind un API.

Da, este cu siguranță posibil: fac asta într-una dintre temele mele.
Pur și simplu adaugi imaginile la postare ca și cum ai vrea să le inserezi în postare, dar apoi doar dai click pe salvează toate modificările și nu apeși efectiv butonul "Inserează în postare".
Apoi, poți accesa imaginile din galeria acelei postări folosind ceva de genul:
$images = get_gallery_images();
unde am definit acea funcție în functions.php:
// obține toate imaginile atașate la postarea curentă
function get_gallery_images() {
global $post;
$photos = get_children( array('post_parent' => $post->ID, 'post_status' => 'inherit', 'post_type' => 'attachment', 'post_mime_type' => 'image', 'order' => 'ASC', 'orderby' => 'menu_order ID') );
$galleryimages = array();
if ($photos) {
foreach ($photos as $photo) {
// obține codul HTML corect al imaginii pentru dimensiunea selectată
$galleryimages[] = wp_get_attachment_url($photo->ID);
}
}
return $galleryimages;
}
Și apoi poți face ce dorești cu acele imagini în fișierele tale de șablon. (În cazul meu, parcurg imaginile și le pun într-un slider jQuery).
Există și plugin-uri pe care le-ai putea folosi, dar întotdeauna e mai bine să minimizezi numărul de plugin-uri dacă se poate.

dar apoi doar faceți clic pe salvează toate modificările și nu faceți clic efectiv pe butonul "Introduceți în Postare".
În versiunea actuală de WP, trebuie să introduceți efectiv imaginea "În Postare", dar dacă apoi dați imediat backspace pentru a o șterge, apoi faceți clic pe "Actualizare" pentru a actualiza postarea, postarea arată exact la fel ca înainte, dar acum pagina media listează acea pagină ca fiind "atașată" la acea imagine (sau mai degrabă acea imagine este atașată la acea pagină).

Există și funcția "atașează" când vizualizați imaginile în Biblioteca Media.

Da, poți.
Dacă încarci imaginea folosind încărcătorul media pe ecranul de editare al unui articol, sau folosești update_post() pentru a seta câmpul post_parent
al atașamentului la ID-ul articolului căruia vrei să-l atașezi, aceasta va fi asociată cu acel articol, indiferent dacă este sau nu introdusă efectiv în conținutul acelui articol.
Poți prelua toate imaginile atașate unui articol specific apelând get_children()
(vezi codex pentru exemple).

Există un plugin numit Attachments http://wordpress.org/extend/plugins/attachments/ Poate că acesta este ceea ce cauți.

Se pare că acest lucru nu salvează atașamentele în același mod în care le salvează sistemul "de bază" al WordPress? Foarte asemănător, dar nu la fel?
