Use la ID de usuario actual con Pods para WordPress
Pods Framework para WordPress, una utilidad específica que existe desde hace mucho tiempo, ofrece una gran cantidad de funciones que pueden facilitar el trabajo con tipos de contenido avanzados, configuraciones personalizadas, etc.
Menciono esto porque Pods es una utilidad popular y hay algunas características disponibles que brindan una buena funcionalidad.
Mediante el uso de códigos abreviados, es posible realizar algunas consultas de base de datos poderosas para recuperar información para completar formularios dinámicamente.
Un caso de uso que veo que aparece en algunos resultados es cómo completar un código abreviado con la ID del usuario actual. Hay una publicación en el foro al respecto aquí y una discusión continua al respecto en Stack Overflow también.
Pero si está buscando una manera de filtrar el contenido para hacer esto sin volver a trabajar con algunos de los códigos abreviados existentes, hay otra forma de hacerlo.
Usar la ID de usuario actual con pods
Digamos que desea completar un formulario con la ID del usuario actual sin un código abreviado; puede hacerlo mediante el uso de un token y un filtro.
Por ejemplo, digamos que su shortcode se parece a esto :
[pods-form name="user" fields="first_name, last_name" where="current_user_id = user_id" label="Update"]
Para filtrar esto, en lugar de usar un código abreviado, puede hacer lo siguiente :
Esto buscará un token específico en la cadena, lo reemplazará y luego lo devolverá con un atributo de código abreviado compatible con Pods antes de que se haya procesado el código abreviado.
Luego, Pods ejecutará la consulta de manera que se vea así (suponiendo que la ID del usuario actual sea 100):
[pods-form name="user" fields="first_name, last_name" where="id = 100" label="Update"]
Una cosa que quiero dejar en claro es que no necesariamente recomiendo esto sobre el uso de la manipulación de shortcode.
Más bien, use lo que mejor se adapte a la situación. Si se trata de códigos cortos, vea el código vinculado en la introducción; de lo contrario, quizás el filtro anterior funcione bien.