Obține ID-ul paginii curente din șablon
19 feb. 2018, 12:09:41
Vizualizări: 14.8K
Voturi: 1
Încerc să obțin ID-ul paginii din fișierul meu template-contact.php
astfel:
global $post;
echo $post->ID;
Afișează 85 dar ID-ul paginii este 96, am nevoie de ID pentru a prelua meta-informațiile paginii curente.
Iată codul meu din șablon.
<?php /* Nume Șablon: Pagină de Contact */ ?>
<?php get_header() ?>
<?php
global $post;
echo get_post_meta($post->ID, 'contact_page', true);
?>
<?php get_footer() ?>
Vă rog să mă ajutați

Anand Siddharth
113
Comentarii
Toate răspunsurile la întrebare
1
1
Pentru a obține ID-ul paginii care este interogată din afara buclei sau înainte ca obiectul global post să fie setat, folosește get_queried_object_id()
.
<?php
/**
* Template Name: Pagina de Contact
*/
get_header();
?>
<?php
$page_id = get_queried_object_id();
echo get_post_meta( $page_id, 'contact_page', true);
?>
<?php get_footer() ?>

Jacob Peattie
43.9K
19 feb. 2018 13:39:21
Întrebări similare
1
răspunsuri
7
răspunsuri
2
răspunsuri
3
răspunsuri