no tengo muchos conocimientos y estoy creando mi primer thema de wordpress, al intentar crear una página nueva me sale el siguiente error: Ha fallado la actualizacion, Las respuesta no es una respuesta JSON válida. En la consola me da dos errores:
Uncaught (in promise) SyntaxError: Unexpected token < post.php:1 in JSON at position 8.
Uncaught (in promise)
Object
code: "invalid_json"
message: "Las respuesta no es una respuesta JSON válida.
No me funciona ni en local ni en red. Me di cuenta del problema cuando creaba un formulario de contacto y un shortcode para este mismo formulario.
Esto es lo que dice el DEBUG.
PHP Notice: Undefined variable: header_text_color in /opt/lampp/htdocs/faster/wp-content/themes/TheFaster/inc/custom-header.php on line 35.
La linea 35 dice esto, que veo que no están numerados: color:#<?php echo esc_attr($header_text_color)
Este es el archivo al que se refiere, pero me extrañaría que fuera eso.
Gracias por vuestro tiempo.
<?php
if(!function_exists('fwpt_custom_header')):
function fwpt_custom_header(){
//Activamos la cabecera configurable
// Más informacion en https://developer.wordpress.org/themes/functionality/custom-headers/
add_theme_support('custom-header', apply_filters('fwpt_custom_header_args',
array(
'default-image'=>get_template_directory_uri().'/img/header-image.jpg',
'default-text-color'=>'F60',
'width'=>1400,
'height'=>720,
'flex-width'=>true,
'flex-height'=>true,
'video'=>true,
'wp-head-callback'=>'fwpt_wp_header_style'
)));
}
endif;
add_action('after_setup_theme','fwpt_custom_header');
if(!function_exists('fwpt_wp_header_style')):
function fwpt_wp_header_style(){
$header_text_color = get_header_textcolor();
}
?>
<style>
.WP-Header-branding *{
color:#<?php echo esc_attr($header_text_color);?>
}
</style>
<?php
endif;
Pongo aquí el código donde esta el WP-header-branding, por si hace falta.
<header class="WP-Header">
<?php
if(has_custom_header()):
the_custom_header_markup();
endif;
?>
<div class="WP-Header-branding">
<h1 class="WP-Header-title">
<a href="<?php echo esc_url(home_url('/'));?>">
<?php bloginfo('name');?>
</a>
</h1>
<p class="WP-Header-description">
<?php echo bloginfo('description');?>
</p>
</div>
</header>