WordPress-ben statikus oldalt is be tudunk állítani a blog lista oldalnak (és a kezdőlapnak) és vannak esetek, amikor kódból szeretnénk elérni ennek az URL-jét.

Háromféleképpen kérhetjük le az URL-t, mind a három egészen eltérő technika, de a végeredmény ugyanaz (abban az esetben, ha statikus oldalt állítottunk be a blognak).

A site_url() függvényt használva lekérhetjük a jelenlegi oldalunk URL-jét, amit kiegészíthetünk extra paraméterrel, mint a blog útvonallal.

echo esc_url(site_url('/blog/'));

A get_option() függvénnyel lekérhetjük a page_for_posts option értékét. Az az érték tárolja a blog oldalunk ID-ját (azonosítóját), amit aztán átadhatunk a get_permalink() függvénynek, hogy kinyerjük az URL-t.

echo esc_url(get_permalink(get_option('page_for_posts')));

WordPress 4.5.0-tól használhatjuk a get_post_type_archive_link() függvényt, hogy lekérjük a post (bejegyzések) tartalomtípus listaoldalunk URL-jét.

echo esc_url(get_post_type_archive_link('post'));