【问题标题】:Get product permalink by product name in Woocommerce在 Woocommerce 中按产品名称获取产品永久链接
【发布时间】:2020-10-27 19:22:38
【问题描述】:

我正在尝试通过给定的产品名称获取 Woocommerce 产品永久链接。我知道我可以通过给定的产品 ID 获得永久链接,如下所示:

$url = get_permalink( $product_id );

但我找不到任何代码来按产品名称获取它。我试过这个:

$url = get_permalink( 'title' );

那行不通。请帮忙。

【问题讨论】:

    标签: wordpress woocommerce permalinks


    【解决方案1】:

    此代码适用于我

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

    【讨论】:

      【解决方案2】:
      $product = wc_get_product( $product_id );
      $permalink = $product->get_permalink();
      

      【讨论】:

      • 虽然此代码可以解决 OP 的问题,但最好包含关于您的代码如何解决 OP 问题的说明。这样,未来的访问者可以从您的帖子中学习,并将其应用到他们自己的代码中。 SO 不是编码服务,而是知识资源。此外,高质量、完整的答案更有可能得到支持。这些功能,以及所有帖子都是独立的要求,是 SO 作为一个平台的一些优势,使其与论坛区分开来。您可以编辑以添加其他信息和/或使用源文档补充您的解释。
      【解决方案3】:

      对于网址:

      $url = get_permalink($product_id)
      

      对于标题:

      $name = get_the_title($product_id) 
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-07-01
        • 1970-01-01
        • 2019-10-10
        • 2015-12-10
        • 2014-04-23
        相关资源
        最近更新 更多