it-swarm-eu.dev

Obrázek je stále připojen jako příloha ke stránce, přestože byl odstraněn

Pracovala jsem na funkci obrazové galerie, kde jsem zachytila ​​obrázky, které jsou připojeny k stránkám a zobrazují je na různých místech pomocí funkce get_posts(). Nicméně jsem zjistil, že když odstraním obrázky ze stránky, které byly umístěny, stále se zdá, že jsou nastaveny jako přílohy. Já jsem jen přemýšlel, jestli tam je něco, co jsem špatně-pochopení o přílohách, nebo pokud je to buggy chování?

Může se stát, že budu přidávat obrázky jako přílohy stránek, protože musím být schopen roztřídit obrázky a zobrazit je prostřednictvím kategorií na různých místech webu. Pokud jsem byl schopen přímo kategorizovat obrázky, uvědomuji si, že bych se s tímto problémem nemusel bát.

2
Rick Curran

Smazání obrázku z příspěvku nebo stránky je matoucí proces. Když nahrajete obrázek na příspěvek/stránku, přidá se do galerie/stránky. Poté můžete vložit obrázek do obsahu příspěvku/stránky a upravit obsah podle vlastního uvážení. Když kliknete na obrázek v editoru wysiwyg, uvidíte dvě ikony - jednu pro úpravu nastavení obrázku a jednu pro odstranění z editoru - tuto druhou ikonu neodstraní obrázek , i když vypadá jako typická ikona "smazat".

Když stisknete tlačítko "smazat", odstraní obraz z vizuálního editoru , ale ponechá jej v galerii příspěvků/stránek .

Chcete-li snímek skutečně odstranit/odstranit, musíte provést následující postup

  • Klepnutím na tlačítko "Přidat obrázek" zobrazíte obrazovku s obrázkem
  • Klikněte na kartu "Galerie" a zobrazte, které obrázky jsou aktuálně připojeny k příspěvku
  • Klikněte na odkaz Zobrazit pro obrázek, který chcete odstranit.
  • Klikněte na tlačítko "Smazat" ve spodní části obrazovky s detaily obrázku

Budete vyzváni k potvrzení vymazání, pak bude obrázek připojen k příspěvku/stránce a zcela odstraněn z aplikace WordPress.

1
EAMann

Nikdy jsem s tím nehrál, ale k přílohám (buď vestavěným nebo vlastním), jako je tento, můžete připojit taxonomie takto:

register_taxonomy_for_object_type( 'category', 'attachment' );

Zavěste na 'init', abyste mohli kategorizovat přílohy podle kategorie.

Nevím, jak jste 'odstranění' obrázek, ale pokud jste odstranění z WordPress, neměla by být nastavena jako příloha pro tuto stránku již. Druhým způsobem, jak zrušit obraz jako přílohu, je přechod do databáze a odstranění id stránky ze sloupce 'post_parent' přílohy.

Můžete se také podívat do pluginu Galerie souborů . To dělá mnohem více, než byste mohli mít zájem, ale to vám umožní odpojit obrázky z příspěvků.

1
John P Bloch

Jen vágní odhad, ale můžete dostat přílohy ze všech revizí/stavů stránek? Pokud omezíte volání get_posts() pouze na publikované příspěvky/stránky, můžete vidět, že daný obrázek zmizí.

0
Bobby Jack