Domanda

Esistono diversi modi per ottenere l'ID di un post dopo che è stato salvato (auto, ecc.), Ma c'è un modo per ottenere l'ID post immediatamente dopo aver creato un nuovo post?

Sto cercando di creare una directory usando l'ID post, ma non riesco a ottenere un ID post statico.

Il codice seguente sembra funzionare ma ricevo un ID incrementato automatico ogni volta che il nuovo post auto salva la bozza, ottengo continuamente un nuovo numero.

function myfunction( $id ) {
        if (!file_exists("/www/foo/blog/wp-content/uploads/" . $id)) {
            mkdir("/www/foo/blog/wp-content/uploads/" . $id, 0777);
        }
}
add_action('save_post', 'myfunction');

Vorrei ottenere l'ID post che verrà salvato come. Sicuramente WP ha un metodo per determinare questo corretto? Oppure la bozza automatica salva ogni minuto che aumenta l'ID di uno fino a quando non viene fatto clic sul pulsante "Pubblicazione" effettivo?

pensieri?

Saluti! Bo

Nessuna soluzione corretta

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