Accesează articolul folosind ID-ul din URL

22 apr. 2017, 09:00:09
Vizualizări: 35.9K
Voturi: 17

Fac teste unitare pentru plugin-ul meu și în testul unitar verific câteva lucruri de bază, cum ar fi postarea unui tip de articol personalizat. Scriptul meu poate crea articole noi și pot obține ID-ul elementului postat (sunt redirecționat către un URL de tipul http://wordpress.loc/wp-admin/post.php?post=16&action=edit&message=6, deci pot deduce că noul articol are ID-ul 16).

Folosind acest ID, aș dori să verific dacă articolul este așa cum ar trebui să fie accesându-l prin URL, cu ceva de genul http://wordpress.loc/?post=16, dar nu găsesc o modalitate de a ajunge direct la noul meu articol folosind doar ID-ul și fără a face operații PHP.

Este posibil acest lucru?

5
Comentarii

Folosește ?your-custom-post-type=16

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

Nu, returnează eroarea 404.... Poate ar fi mai ușor să modific fișierul meu functions.php pentru a face asta

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

OK, încearcă ?p=16.

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

Ok ok ai înțeles... De ce este atât de greu să găsești un răspuns la o întrebare atât de simplă? Am petrecut mai mult de jumătate de oră căutând pe Google... Oricum! Mulțumesc!

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

@AlexandreGermain "Mulțumesc" nu ar trebui să facă parte din întrebare, răspuns sau comentariu. De aceea am eliminat asta în editarea mea. Referință: 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
Toate răspunsurile la întrebare 1
0
22

Postarea poate fi accesată folosind ID-ul postării prin transmiterea acestuia ca parametru page_id în interogarea către index.php. De exemplu:

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

Sau simplu

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