Bienvenido a la Comunidad de Treehouse
¿Quieres colaborar en errores de código? ¿Tienes errores que necesitan comentarios? ¿Buscas un par de ojos adicionales en tu último proyecto? aquí.
¿Buscas aprender algo nuevo?
Treehouse ofrece una prueba gratuita de siete días para estudiantes nuevos. Obtén acceso a miles de horas de contenido y únete a miles de
Inicia tu prueba gratuita
Carla Thomas
Desarrollo Web Front End Estudiante de Techdegree 16,039 puntosSigo recibiendo.... ¡Vaya! esc_html debe ser llamado para desinfectar el valor de my_plugin_username.
Estoy seguro de que mi código es correcto, pero aún no estoy obteniendo la respuesta correcta. Aquí está el código
<?php
function my_plugin_options_page() {
if (!current_user_can('manage_options')) {
wp_die('No tienes permisos suficientes para acceder a esta página.');
}
if( isset( $_POST['my_plugin_hidden_field '] ) ) {
$hidden_field = esc_html( $_POST['my_plugin_hidden_field '] );
if( $hidden_field == 'Y' ) {
$my_plugin_username = esc_html( $_POST['my_plugin_username'] );
echo $my_plugin_username;
}
}
}
?>
1 Respuesta
Dave StSomeWhere
19,872 PuntosProbablemente solo los espacios extra al final.
<?php
función my_plugin_options_page() {
if (!current_user_can('manage_options')) {
wp_die('No tienes permisos suficientes para acceder a esta página.');
}
if( isset( $_POST['my_plugin_hidden_field '] ) ) { //espacio extra
$hidden_field = esc_html( $_POST['my_plugin_hidden_field '] ); //espacio extra
if( $hidden_field == 'Y' ) {
$my_plugin_username = esc_html( $_POST['my_plugin_username'] );
eco $my_plugin_username;
}
}
}
?>
Carla Thomas
Desarrollo Web Front End Estudiante de Techdegree 16,039 puntosCarla Thomas
Desarrollo Web Front End Estudiante de Techdegree 16,039 puntosHola Dave.... esto no resolvió el problema. He encontrado que otros tuvieron el mismo problema y la solución CORRECTA funcionó para algunos pero no para otros.
Parece ser un fallo.