Categories: PHPWordPress

WordPress 4.8: error en taxonomy.php

Siguiendo la recomendación universal que yo mismo extiendo, hace poco actualicé mi WordPress…

El caso es que hoy he descubierto que todas mis entradas comenzaban con un error de PHP:

Warning: Illegal string offset ‘filter’ in wp-includes/taxonomy.php on line 1372

Si bien es cierto que utilizo código propio el caso concreto apunta a un fichero original de la instalación, en concreto el error corresponde a la función sanitize_term cuyo código se puede comprobar en la referencia para desarrolladores.

En concreto el error está en la sentencia del else:

if ( $do_object )
    $term->filter = $context;
else
    $term['filter'] = $context;

En algún caso se llama a la función sanitize_term($term) asignando a $term un contenido que no es ni un objeto ni un array. Como quiera que lo único que se comprueba es si $term es un objeto, la asignación como array sobre una variable que no es un array da error.

Por lo que la solución lógica es comprobar si es un array antes de tratar a $term como un array:

if ( $do_object )
    $term->filter = $context;
elseif ( is_array( $term ) )
    $term['filter'] = $context;
alpha

Share
Published by
alpha
Tags: PHPWordPress

Recent Posts

Apuntes de electrónica: Condensador y Bobina en alterna

Hace ya tiempo de mi última entrada de apuntes de electrónica. Fue la entrada sobre…

4 años ago

Análisis: Multímetro Zoyi ZT-300AB

Buscando multímetros económicos encontré el Zoyi ZT-300AB, por unos 20€ tenemos un aparato más que…

4 años ago

Multímetros Zoyi, cortesía de Zotek Instruments

En mi búsqueda de multímetros interesantes encontré a un fabricante cuyos multímetros vendían varios distribuidores…

4 años ago

Los productos remarcados

Desde que la industria empezó a deslocalizar sus fabricas llevando gran parte del peso de…

4 años ago

Análisis: Pinza amperimétrica Mestek CM83C

Desde que vi por primera vez una pinza amperimétrica quise tener una. Con la aparición…

4 años ago

Silencio

De lejos nos agobia, la distancia se hace notar con el silencio, de cerca es…

4 años ago