¿Hay una manera rápida de recuperar una publicación específica por un valor meta único? Podría ejecutar una meta_query y luego recorrer el primer valor para obtener la ID de la publicación, pero me pregunto si hay alguna otra que esté pasando por alto.
¿Es posible agregar una columna a la tabla wp_posts? ¿O hay alguna otra manera de agregar un segundo número único a cada publicación?
Para explicar debo tomar un pedido de WooCommerce (que es solo un tipo de publicación llamado 'shop_order') y enviarlo a un tercero y enviar una referencia única de su sistema, que hasta ahora he almacenado como meta . Normalmente, les enviaré la ID de la publicación como número de pedido, ya que cuando devuelven su información con la ID de la misma como número de pedido, es fácil configurar el meta de la publicación con la información adicional que envían.
Sin embargo, hay otro complemento (llamado números de orden secuencial) que filtra las ID de las publicaciones para mostrar siempre un número secuencial. Esto tiene mucho sentido desde un punto de vista legible por el hombre. Sin embargo, no puedo enviar este número de orden secuencial porque cuando me lo devuelvo, no puedo usar ese valor para update_post_meta
, ya que no es ID de publicación en la base de datos. Si les envío la ID de la publicación real y las dos partes alguna vez tienen que hablar en persona, no harán referencia al mismo número de ID de pedido, lo que sería confuso, creo (muy parecido a esta pregunta).
Nuevamente, para intentar reafirmar mi pregunta ... ¿hay una forma más eficiente de obtener una publicación por un segundo valor único que no sea el ID de la publicación?