Obține menu_order curent

7 feb. 2013, 16:35:35
Vizualizări: 21.9K
Voturi: 10

WordPress implementează implicit o funcționalitate simplă de ordonare.

Care este metoda comună pentru a obține menu_order pentru postarea sau pagina curentă?

0
Toate răspunsurile la întrebare 2
0
20

Puteți încerca următorul cod:

get_post_field( 'menu_order', $post_id);
13 oct. 2015 13:13:55
1
18

Dacă ai postarea cu un $id:

$thispost = get_post($id);
$menu_order = $thispost->menu_order;

WordPress în sine nu oferă o funcție pentru a obține menu_order, așa că trebuie să interoghezi obiectul post. Dacă ești în afara loop-ului, poți folosi funcția de mai sus, însă în interiorul loop-ului poți obține acest lucru și prin:

global $post;
$menu_order = $post->menu_order;

Menuorder este folosit în principal pentru interogările în baza de date, după cum spune și numele, pentru a determina ordinea afișării (dacă menuorder este selectat ca criteriu de ordonare).

7 feb. 2013 17:07:26
Comentarii

Nu funcționează corect pentru mine, obține numărul de ordine din meniu doar pentru paginile copil, în timp ce pentru paginile părinte este întotdeauna 0

Lovor Lovor
7 sept. 2020 22:45:27