Error: Warning: Parameter 2 to qtranxf_postsFilter() expected to be a reference, value given in /homepages/7/x76239981x/htdocs/…/wp-includes/class-wp-hook.php on line 298
Un fallo que se está mostrando últimamente el WordPress referente al plugin de traducción QxTranslate y no es nada más que una falta de compatibilidad en la versión de PHP. Si tu versión instalada en el alojamiento donde hospedas tu WordPress usa una versión de PHP 5.6 o 7.0 es posible que no veas este mensaje en tu sitio, pero, si actualizas a las versiones mas actuales del año 2019 con seguridad hasta 2020 como pueden ser versiones mas recientes de PHP como la 7.1, 7.2 o 7.3 puede que te muestre el aviso del que estamos hablando.
Para solucionar este aviso es como siempre tocando algo de código de un archivo y para eso vamos a ir al archivo ubicado en wordpress/wp-content/plugins/qtranslate-x/qtranslate_frontend.php y buscamos la línea:
Buscamos la línea (entre la línea 515 y 525):
function qtranxf_postsFilter($posts,&$query) {//WP_Query
Cambiamos la línea:
function qtranxf_postsFilter($posts,$query) {//WP_Query
Volvemos a buscar otra línea (entre la línea 590 y 600):
function qtranxf_excludeUntranslatedPosts($where,&$query) {//WP_Query
y la cambiamos por:
function qtranxf_excludeUntranslatedPosts($where,$query) {//WP_Query
como vemos la única diferencia es el símbolo andpersand “&” delante de la consulta “$query”
Si necesitas solucionar este error y no sabes como realizarlo disponemos de un gran equipo que podrá solucionarle el fallo en poco tiempo.
Esperemos que te sirva.
0 comentarios