Obtenga el enlace permanente del producto por nombre del producto en Woocommerce

1 minuto de lectura

avatar de usuario
usuario3868840

Estoy tratando de obtener el enlace permanente del producto Woocommerce por nombre de producto dado. Sé que puedo obtener un enlace permanente por ID de producto dado como este:

$url = get_permalink( $product_id );

Pero no encuentro ningún código para obtenerlo por nombre de producto. Intenté esto:

$url = get_permalink( 'title' );

Eso no funciona. Por favor ayuda.

este codigo me funciona

$product = get_page_by_title( 'Product Title', OBJECT, 'product' )
echo get_permalink( $product->ID );

$product = wc_get_product( $product_id );
$permalink = $product->get_permalink();

  • Si bien este código puede resolver el problema del OP, es mejor incluir una explicación de cómo su código aborda el problema del OP. De esta manera, los futuros visitantes pueden aprender de su publicación y aplicarla a su propio código. SO no es un servicio de codificación, sino un recurso de conocimiento. Además, las respuestas completas y de alta calidad tienen más probabilidades de ser votadas a favor. Estas características, junto con el requisito de que todas las publicaciones sean independientes, son algunos de los puntos fuertes de SO como plataforma que la diferencia de los foros. Puede editar para agregar información adicional y/o para complementar sus explicaciones con la documentación de origen.

    – ysf

    25 de junio de 2020 a las 11:53

avatar de usuario
Alkesh Gosvami

Para URL:

$url = get_permalink($product_id)

Para el título:

$name = get_the_title($product_id) 

¿Ha sido útil esta solución?