ایران نشر
Registered User
- تاریخ عضویت
- 11 آگوست 2012
- نوشتهها
- 218
- لایکها
- 21
ما میخوایم شورت کد زیر رو ویرایش کنیم که بجای لینک محصول لینک ما رو نشون بده
لینک ما جهت قرار گیری در حلقه
کد شورت کد
[recent_products]
لینک ما جهت قرار گیری در حلقه
PHP:
$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; }
کد شورت کد
PHP:
/**
* 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>';
}