Un usuario preguntó 👇
Hola,
Recibía notificaciones de PHP para algunos dominios no definidos (postCategory, postTags). En mi configuración, el estilo de la capa de datos se establece en underscore
, mientras que la opción heredada camel case
.
Cuando me mudo a camel case
Los anuncios PHP desaparecen, pero prefiero underscore
opción (que falla en algunos de mis sitios y todos tienen el mismo problema).
¿Hay una solución para esto? ¿Se puede solucionar esto en la próxima actualización?
(@tealium)
Hace 2 años, 10 meses
Hola,
Tengo que admitir que este es el primer informe de esto con el que me he encontrado, y mi sitio de prueba parece no tener ningún problema independientemente del estilo de las capas de datos. ¿Qué versión de WP estás ejecutando? ¿Sus mensajes de error revelan detalles adicionales que puedan ser útiles para depurar esto?
¡Gracias!
(@shaunpez)
Hace 2 años, 10 meses
Hola Tealium,
Esta pregunta solo parece ocurrir en publicaciones de blog. Creo que solo hay 2 atributos: postCategory y postTags. Estoy ejecutando la última versión de WP.
Notice
: Undefined index: postCategory in
/{site_path}/wp-content/plugins/tealium/tealium.php
on line
178
Notice
: Undefined index: postTags in
/{site_path}/wp-content/plugins/tealium/tealium.php
on line
178
Algunos sitios que tienen esta pregunta:
https://www.dropbox.com/s/mgeeibzeccjln4j/Screen%20Shot%202018-02-22%20at%2010.54.43%20AM.png?dl=0
https://www.dropbox.com/s/1iigfvfzhz715ov/Screen%20Shot%202018-02-22%20at%2010.53.17%20AM.png?dl=0
Al mismo tiempo, post_tags y post_category están en los valores definidos de ambos sitios
Esta respuesta fue modificada hace 2 años, 10 meses por.
(@shaunpez)
Hace 2 años, 10 meses
Tealium Hola equipo,
Así que hice una prueba rápida de la función de punto de error y el problema parece estar relacionado cuando la variable contiene una serie de artículos. Parece estar bien cuando la variable es un cable.
function tealiumConvertCamelCase( $utagdata, $arrayHolder = array() ) {
$underscoreArray = !empty( $arrayHolder ) ? $arrayHolder : array();
foreach ( $utagdata as $key => $val ) {
$newKey = preg_replace( '/[A-Z]/', '_$0', $key );
$newKey = strtolower( $newKey );
$newKey = ltrim( $newKey, '_' );
if ( !is_array( $val ) ) {
$underscoreArray[$newKey] = $val;
} else {
if ( array_key_exists( $newKey, $underscoreArray ) ) {
$underscoreArray[$newKey] = tealiumConvertCamelCase( $val, $underscoreArray[$newKey] );
}
else {
$underscoreArray[$newKey] = tealiumConvertCamelCase( $val, $underscoreArray[$key] );
}
}
}
return $underscoreArray;
}
print_r (tealiumConvertCamelCase ([‘postTags’ => [‘test’, ‘test’, ‘testing’]]));
NOTICE Undefined index: postTags on line number 17
Array ( [post_tags] => Array ( [0] => test [1] => test2 [2] => test3 ) )
print_r (tealiumConvertCamelCase ([‘postTags’ => ‘test’]));
Array ( [post_tags] => test )
Esta respuesta fue modificada hace 2 años, 10 meses por.
(@shaunpez)
Hace 2 años, 10 meses
¿Solo verifica esto?
(@tealium)
Hace 2 años, 10 meses
Hola Shaun,
Lancé una nueva versión del plugin (2.1.8) que contiene una corrección que se nos ha enviado a través de Github. Creo que es el mismo problema con el que está ejecutando, ¿podría actualizar y avisarme si se resuelve el error?
¡Muchas gracias!
(@shaunpez)
Hace 2 años, 10 meses
¡Excelente! Está resuelto. Clausura
¿Solucionó tu problema??
0 / 0