Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

133
Views
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
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!