چطور میشه شورت کد ووکامرس ویرایش کرد؟

ahmadu

تازه وارد
23/1/17
29
3
3
ما میخوایم شورت کد زیر رو ویرایش کنیم که بجای لینک محصول لینک ما رو نشون بده


کد:
[recent_products]
لینک ما جهت قرار گیری در حلقه


کد:
$mid_var = get_post_meta($prd_id, 'dm','true') {
if(isset($mid_var) && !empty($mid_var)) { get_post_meta ($prd_id, 'dm','ture');
$dz= "https://stat.co".$mid_var; }
کد شورت کد

کد:
/**
 * Recent Products shortcode
*
* @param array $atts
* @return string
*/
public static function recent_products( $atts ) {
global $woocommerce_loop;

$atts = shortcode_atts( array(
'per_page' => '12',
'columns' => '4',
'orderby' => 'date',
'order' => 'desc'
), $atts );

$meta_query = WC()->query->get_meta_query();

$args = array(
'post_type' => 'product',
'post_status' => 'publish',
'ignore_sticky_posts' => 1,
'posts_per_page' => $atts['per_page'],
'orderby' => $atts['orderby'],
'order' => $atts['order'],
'meta_query' => $meta_query
);

ob_start();

$products = new WP_Query( apply_filters( 'woocommerce_shortcode_products_query', $args, $atts ) );

$columns = absint( $atts['columns'] );
$woocommerce_loop['columns'] = $columns;

    if ( $products->have_posts() ) : ?>

        <?php woocommerce_product_loop_start(); ?>

            <?php while ( $products->have_posts() ) : $products->the_post(); ?>

                <?php wc_get_template_part( 'content', 'product' ); ?>

            <?php endwhile; // end of the loop. ?>

        <?php woocommerce_product_loop_end(); ?>

    <?php endif;

    wp_reset_postdata();

    return '<div class="woocommerce columns-' . $columns . '">' . ob_get_clean() . '</div>';
}