php - 在 content-product.php 上更改 woocommerce 中的产品链接

标签 php wordpress woocommerce

我需要更改显示为 http://localhost/product/happy-ninja/ 的链接 至 http://localhost/product/happy-ninja?product= $product_id content-product.php 中的代码如下所示(第 44 行):

<a href="<?php the_permalink($product_id); ?>">

如何添加部分 ?product= 感谢您的帮助

最佳答案

您可以使用 post_link 修改永久链接过滤器

我还没有测试过,但这段代码可能有效:

function append_query_string( $url, $post, $leavename ) {
    if ( $post->post_type == 'product' ) {
        $url = add_query_arg( 'product', $post->ID, $url );
    }
    return $url;
}
add_filter( 'post_link', 'append_query_string', 10, 3 );

关于php - 在 content-product.php 上更改 woocommerce 中的产品链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30014168/

相关文章:

php - 如何编辑 Laravel 集合中的项目

Php 字符串 - 在字符串中使用模式来分解数组

php - 如何删除 woocommerce 容器 div '<div class="woocommerce">'

php - 如何获取 WordPress 中的所有帖子标签?

wordpress - Woocommerce:仅显示来自同一子类别的相关产品

php - Woocommerce:结帐订单评论字段中的订单摘要(PHP)

php - 我如何在 php 文件之间传递用户输入?

PHP & WordPress : print array content

php - 在 Woocommerce 3 的 WC_Product_Query 中使用自定义元数据

php - 如何在phpexcel中设置普通表格标题