Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

139
Vistas
Los campos de contacto avanzados no actualizan el campo repetidor en un archivo PHP separado

Estoy tratando de agregar dinámicamente un nuevo valor de campo repetidor ACF (course_slug) al usuario actual en Wordpress. El valor que se agregará es una URL generada a partir de una función separada.

Si uso el siguiente código en la página original usando un valor de URL estática para course_slug , entonces el nuevo valor se agrega correctamente.

 <?php $field_key = "field_61e9bb8b66765"; $value = get_field($field_key, "user_{$current_user_id}"); echo $value; $value[] = array("course_slug" => "http://www.exampleurl.com"); update_field( $field_key, $value, "user_{$current_user_id}"); ?>

Sin embargo, si ejecuto el código en un archivo PHP separado utilizando dos valores de datos enviados desde la página original (como se indica a continuación), recibo un error 500.

 url: 'http://localhost:8888/wordpress/wp-content/themes/cookable/write-course-to-user.php',data:{"userIDdata":finaluserid, "courseURLdata":tidycourseurlupdate}, success: function(data) { $('#result3').html(data); } });

escribir-curso-para-usuario.php

 <?php $userIDfinal = isset($_REQUEST['userIDdata'])?$_REQUEST['userIDdata']:""; $courseURLfinal = isset($_REQUEST['courseURLdata'])?$_REQUEST['courseURLdata']:""; echo $userIDfinal; echo $courseURLfinal; echo "user_{$userIDfinal}"; $field_key = "field_61e9bb8b66765"; $value = get_field($field_key, "user_{$userIDfinal}"); echo $value; $value[] = array("course_slug" => $courseURLfinal); update_field( $field_key, $value, "user_{$userIDfinal}"); ?>

Los tres ecos de prueba allí muestran datos como se esperaba:

echo $usuarioIDfinal; - muestra 1

echo $cursoURLfinal; - muestra https://calendly.com/tjmdigital/cookable-1-week-1

echo "usuario_{$IDusuariofinal}"; muestra usuario_1

¿Me estoy perdiendo algo tonto aquí sobre por qué el código funcionará bien en el archivo original pero no en uno vinculado? Cualquier consejo muy apreciado, gracias.

about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda