Domanda

Ho lavorato su una caratteristica galleria di immagini dove prendo le immagini che sono collegati a pagine e visualizzarle in vari luoghi attraverso la funzione get_posts(). Tuttavia, mi sto trovando che quando tolgo le immagini dalla pagina che sono state vincolate che sembrano ancora da impostare come allegati. Mi chiedo solo se c'è una cosa che sto mis-comprensione su allegati o se questo è un comportamento bacato?

Può valere la pena di me aggiungendo che sto ottenendo immagini come allegati di pagine perché ho bisogno di essere in grado di classificare le immagini e visualizzarle tramite categorie in luoghi diversi sul sito. Se fossi stato in grado di classificare direttamente le immagini mi rendo conto che non avrei bisogno di preoccuparsi di questo problema che sto incontrando!

È stato utile?

Soluzione

L'eliminazione di un'immagine da un post o una pagina è un processo di confusione. Quando si carica un'immagine per un post / pagina, viene aggiunto alla gallery che il post / pagina. È quindi possibile inserire l'immagine nel contenuto del post / pagina e modificare i contenuti, come si vede in forma. Quando si fa clic sull'immagine nel editor WYSIWYG, vedrete due icone - uno per modificare le impostazioni di immagine e uno per rimuoverla dal redattore - questa seconda icona fa non eliminare l'immagine , anche se sembra una tipica icona "delete".

Quando si preme che pulsante "Elimina", rimuove l'immagine dal editor visuale ma lo tiene in galleria del post / della pagina .

Per effettivamente rimuovere / cancellare l'immagine, è necessario eseguire le seguenti operazioni

  • Fare clic sul pulsante "Aggiungi Immagine" per visualizzare la schermata di immagini
  • Fare clic sulla scheda "Gallery" alla visualizzazione quali immagini sono attualmente allegata al post
  • , clicca sul link "Show" per l'immagine che desideri venga rimossa.
  • Fare clic su "Elimina" verso la parte inferiore dello schermo dettaglio immagine

ti verrà chiesto di confermare l'eliminazione, quindi l'immagine sarà distaccato al post / pagina e rimosso completamente da WordPress.

Altri suggerimenti

Non ho mai giocato con questo, ma è possibile allegare tassonomie per gli allegati (sia costruito in o personalizzato) in questo modo:

register_taxonomy_for_object_type( 'category', 'attachment' );

Hook che sul 'init' poter classificare allegati a seconda categoria.

Non so come si sta 'rimuovere' l'immagine, ma se si sta cancellando da WordPress, non dovrebbe essere impostato come un allegato per quella pagina più. L'altro modo per disinserire l'immagine come un allegato è di andare nel database e la rimozione della pagina id dalla colonna 'post_parent' dell'allegato.

Si potrebbe anche prendere in considerazione il File Galleria plugin. Si fa molto di più di quanto si possa essere interessati, ma ti permette di immagini unattach dai messaggi.

Solo una vaga supposizione, ma potreste essere sempre gli allegati da tutte le revisioni / gli stati di pagine? Se si limita la chiamata get_posts() di messaggi / solo le pagine pubblicate, si potrebbe vedere l'immagine in questione scomparire.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a wordpress.stackexchange
scroll top