Accedere a un post tramite l'ID nell'URL

22 apr 2017, 09:00:09
Visualizzazioni: 35.9K
Voti: 17

Sto facendo test unitari per il mio plugin e nel mio test unitario, verifico alcune cose basilari come la pubblicazione di un custom post type. Il mio script può creare nuovi post e posso recuperare l'ID dell'elemento pubblicato (vengo reindirizzato a un URL come http://wordpress.loc/wp-admin/post.php?post=16&action=edit&message=6, quindi posso dedurre che il nuovo post ha l'ID 16).

Da questo ID, vorrei verificare se il post è come dovrebbe essere accedendovi tramite URL, con qualcosa come http://wordpress.loc/?post=16, ma non riesco a trovare un modo per accedere direttamente al mio nuovo post usando solo l'ID senza dover utilizzare codice PHP.

È possibile?

5
Commenti

Usa il tuo ?your-custom-post-type=16

Max Yudin Max Yudin
22 apr 2017 15:13:51

No, restituisce un errore 404... Forse sarebbe più facile modificare il mio function.php per farlo

Alexandre Germain Alexandre Germain
22 apr 2017 16:23:49

OK, prova ?p=16.

Max Yudin Max Yudin
22 apr 2017 16:37:15

Ok ok ci sei arrivato... Perché una risposta a una domanda così basilare è così difficile da trovare? Ho passato più di mezz'ora a cercare su Google... Comunque! Grazie!

Alexandre Germain Alexandre Germain
22 apr 2017 18:53:39

@AlexandreGermain "Grazie" non dovrebbe far parte di una domanda, risposta o commento. Ecco perché l'ho rimosso nella mia modifica. Riferimento: https://meta.stackexchange.com/questions/2950/should-hi-thanks-taglines-and-salutations-be-removed-from-posts

Abdul Rauf Abdul Rauf
24 apr 2019 08:05:36
Tutte le risposte alla domanda 1
0
22

Il post può essere accessibile utilizzando l'ID del post passandolo come parametro di query page_id a index.php. Ad esempio:

http://wordpress.loc/index.php?page_id=16

O semplicemente

http://wordpress.loc/?page_id=16
22 apr 2019 19:16:23