Enlace nuevo php page wordpress

Estoy tratando de usar tabs bootstrap en mi tema index.php para mostrar diferentes contenidos en el tema de la página principal. Implementé las tabs en index.php y creé una nueva página llamada popular-post.php vinculada en la pestaña Popular.

Pero cuando hago clic en el enlace para mostrar contenido popular, aparece

Error fatal: llamada a la función indefinida get_header () en

Este es el código de mi index.php

 

Este es el código de popular-post.php

   

Gracias por adelantado

Solutions Collecting From Web of "Enlace nuevo php page wordpress"

No puede vincular a un archivo de tema directamente como: Popular .
Esta es una URL no válida: http://example.com/wp-content/themes/YOUR-THEME/any-theme-file.php .

Cree una nueva página, “Publicaciones populares”, seleccione la plantilla (su archivo ya tiene un encabezado de Plantilla de página . Tome nota de la ID de página (en la URL). Y enlace como:

 Popular 

Esto produce una URL válida: http://example.com/popular-posts/ , que es una parte de su contenido (una página) que utiliza el archivo de plantilla de página definido.

Para obtener el ID de página por título, use get_page_by_title :

 $the_page = get_page_by_title('popular-posts'); echo 'Popular'; 

Leer sobre la jerarquía de plantillas también ayudará.