WooCommerce-指向最新添加的产品的动态链接

时间:2017-07-21 作者:kel

是否有任何方法可以创建一个动态链接,将用户引导到最近添加的产品?

我想发送自动的新闻稿,只要有这个链接,这样每当点击它,用户就可以转到最新添加的项目。

我在谷歌上到处都找不到这个

谢谢

1 个回复
SO网友:Jacob Peattie

此代码将执行您想要的操作。如果您添加,它将重定向到添加的最新产品?latest_product 到您网站的URL。所以动态链接是http://example.com/?latest_product

function wpse_274155_redirect_latest_product() {
    // If URL has ?latest_product query string.
    if ( isset( $_GET[\'latest_product\'] ) ) {
        // Get latest product.
        $latest_products = get_posts( array(
            \'posts_per_page\' => 1,
            \'post_type\'      => \'product\',
            \'no_found_rows\'  => true,
            \'orderby\'        => \'date\',
            \'order\'          => \'DESC\',
        ) );

        // Make sure product exists.
        if ( isset( $latest_products[0] ) ) {
            // Redirect to product.
            wp_redirect( get_permalink( $latest_products[0] ) );
            exit();
        }
    }
}
add_action( \'template_redirect\', \'wpse_274155_redirect_latest_product\' );

结束

相关推荐