PHP Fatal error
-
El error es el siguiente:
PHP Fatal error: Uncaught Error: Object of class WP_Error could not be converted to string in .../tribuna/wp-content/themes/stargazer/cod-personal/ruta-personalizada.php:27Hace referencia a una ruta personalizada que se muestra cuando se accede a la taxonomía «autor».
Ejemplo: https://www.almendron.com/tribuna/autor/mario-vargas-llosa/page/2/El error no salta en la primera página sino al acceder a la segunda o posteriores. Si accedéis, no vais a ver el error. Sucede muy de vez en cuando.
La línea en concreto donde salta el error es
<?php echo '<a itemprop="item" href="' . $rutatax . '">' . '<span itemprop="name">' . $current_tax . '</span>' . '</a>'; ?>Teniendo en cuenta que
1. El error salta al acceder a la segunda página o posterior.
2. La variable «$rutatax» solo aparece en la página 2 o siguientes.
3. La variable «$current_tax» aparece en todas las páginas (incluida la primera).Llego a la conclusión que el problema está en «$rutatax»
Ambas variables están definidas con anterioridad:
$current_tax = single_term_title('', false);
$rutatax = get_term_link($current_tax, 'autor');Mi duda es si la solución sería incluir un condicional:
if ( !is_wp_error( $rutatax ) and !empty( $rutatax ) ) {
...... código para crear ruta personalizada.
}La página con la que necesito ayuda: [accede para ver el enlace]
Debes estar registrado para responder a este debate.