如何更改阅读更多链接目标并将所有链接定向到同一页面?

时间:2018-07-08 作者:Remco

我在我的woocommerce产品列表中有4个阅读更多URL,我希望所有URL都指向自定义页面,而不是产品信息页面-最好使用函数。php

1 个回复
最合适的回答,由SO网友:Mammaltron 整理而成

您可以使用post\\u link过滤器重写这些选定产品的永久链接。

function redirect_products( $url, $post ) {

    if ( in_array($post->ID, array(1,2,3,4) ) { //1,2,3,4 = your product IDs
        $url = get_permalink(123); //the ID of the redirect page 
    }
    return $url;
}
add_filter( \'post_link\', \'redirect_products\', 10, 2 );

结束

相关推荐

对WooCommerce的Functions.php更改不起作用

我正在尝试将其添加到函数中。php。在我的另一个站点上的测试实验室中,它可以很好地添加测试信息。但在这个网站上,我试图把它添加到什么都没有发生的情况下。该网站正在使用最新的woocommerce运行一个建筑节俭主题。有什么想法吗?我基本上只是想在每个产品页面上添加一行类似于免责声明但无法添加的文本。add_action(\'woocommerce_before_add_to_cart_form\',\'print_something_below_short_description\');