Title: Error PHP
Last modified: 12 de enero de 2019

---

# Error PHP

 *  ResueltoModerador [almendron](https://es.wordpress.org/support/users/almendron/)
 * (@almendron)
 * [hace 7 años, 7 meses](https://es.wordpress.org/support/topic/error-php-2/)
 * Me aparece un error en los logs y no acierto a encontrar la solución.
 * El error es:
 * `HP Notice: Trying to get property of non-object in XXX on line 7\nPHP message:
   PHP Notice: Trying to get property of non-object in XXX on line 15\n'`
 * El código siguiente se carga en header.php:
 *     ```
       <?php global $post; ?>
   
       <?php
       if (is_search()) {
       	$nombreimagen = 'arte_historia';
       	} else {
       	if( !get_post_meta( $post->ID, 'Logo', true)) {
       		$nombreimagen = 'arte_historia';
       		} else {
       		$nombreimagen = get_post_meta( $post->ID, 'Logo', true);
       	}
       }
       ?>
   
       <?php if($post->post_parent) : ?>
   
       CODIGO. Aquí se emplea la variable $nombreimagen
   
       <?php else : ?>
   
       CODIGO. Aquí se emplea la variable $nombreimagen
   
       <?php endif; ?>
       ```
   
 * Estas son las dos líneas que dan errores:
 * La línea 7 es `if( !get_post_meta( $post->ID, 'Logo', true)) {`
 * La línea 15 es `<?php if($post->post_parent) : ?>`
 * Por si tuviera algo que ver, todo el sitio está construido no con entradas sino
   con páginas.
    -  Este debate fue modificado hace 7 años, 7 meses por [almendron](https://es.wordpress.org/support/users/almendron/).
 * La página con la que necesito ayuda: _[[accede](https://login.wordpress.org/?redirect_to=https%3A%2F%2Fes.wordpress.org%2Fsupport%2Ftopic%2Ferror-php-2%2F%3Foutput_format%3Dmd&locale=es_ES)
   para ver el enlace]_

Viendo 1 respuesta (de un total de 1)

 *  Moderador [almendron](https://es.wordpress.org/support/users/almendron/)
 * (@almendron)
 * [hace 7 años, 7 meses](https://es.wordpress.org/support/topic/error-php-2/#post-84808)
 * Me resultaba extraño que no fuera capaz de reproducir el error y al final he 
   descubierto que solo se produce cuando alguien enlaza mi pagina y no existe el
   contenido. Salta entonces la página 404 y el error.
 * Simplemente he añadido la condición is_404() con el código correspondiente y 
   listo.
    -  Esta respuesta fue modificada hace 7 años, 7 meses por [almendron](https://es.wordpress.org/support/users/almendron/).

Viendo 1 respuesta (de un total de 1)

El debate ‘Error PHP’ está cerrado a nuevas respuestas.

 * En: [Diseño – Temas y plantillas](https://es.wordpress.org/support/forum/temas-y-plantillas/)
 * 1 respuesta
 * 1 participante
 * Última respuesta de: [almendron](https://es.wordpress.org/support/users/almendron/)
 * Última actividad: [hace 7 años, 7 meses](https://es.wordpress.org/support/topic/error-php-2/#post-84808)
 * Estado: resuelto

## Debates

### Debates populares

### Debates sin respuestas

### Debates que no son soporte

### Debates resueltos

### Debates no resueltos

### Todos los debates
