コード例 #1
2
ファイル: asp-related_products.php プロジェクト: jaiweb/ASP
    /** @see WP_Widget::widget */
    function widget($args, $instance)
    {
        global $woocommerce;
        // Use default title as fallback
        $title = '' === $instance['title'] ? __('Related Products', 'woocommerce') : $instance['title'];
        $title = apply_filters('widget_title', $title, $instance, $this->id_base);
        // Setup product query
        $query_args = array('post_type' => 'product', 'post_status' => 'publish', 'posts_per_page' => $instance['number'], 'orderby' => 'rand');
        if ($instance['show_variations']) {
            $query_args['meta_query'] = array(array('key' => '_visibility', 'value' => array('catalog', 'visible'), 'compare' => 'IN'));
            $query_args['post_parent'] = 0;
        }
        $query = new WP_Query($query_args);
        if ($query->have_posts()) {
            echo $args['before_widget'];
            if ('' !== $title) {
                echo $args['before_title'], $title, $args['after_title'];
            }
            ?>

			<ul class="product_list_widget_related">
<!--				<?php 
            //while ($query->have_posts()) : $query->the_post(); global $product;
            ?>
					<li>
						<a href="<?php 
            //the_permalink()
            ?>
">
							<?php 
            //if ( has_post_thumbnail() ) {
            //	the_post_thumbnail('shop_thumbnail');
            //} else {
            //	echo '<img src="'. woocommerce_placeholder_img_src() .'" alt="Placeholder" width="'.$woocommerce->get_image_size( 'shop_thumbnail_image_width' ).'" height="'.$woocommerce->get_image_size( 'shop_thumbnail_image_height' ).'" />';
            //}
            ?>
							<?php 
            //the_title()
            ?>
						</a>
						<?php 
            //echo $product->get_price_html()
            ?>
					</li>
				<?php 
            //endwhile;
            ?>
-->			<?php 
            echo woocommerce_related_products(3, 1);
            ?>
			</ul>
			<?php 
            echo $args['after_widget'];
        }
    }
コード例 #2
2
function woocommerce_output_related_products()
{
    $output = null;
    ob_start();
    woocommerce_related_products(array('columns' => 4, 'posts_per_page' => 4));
    $content = ob_get_clean();
    if ($content) {
        $output .= $content;
    }
    echo '<div class="clear"></div>' . $output;
}
コード例 #3
1
function woocommerce_output_related_products()
{
    // Build the args
    $args = array('posts_per_page' => 4, 'columns' => 4);
    // Update settings
    woocommerce_related_products($args);
}
コード例 #4
1
ファイル: functions.php プロジェクト: welearncodes/traktern
 function woocommerce_output_related_products()
 {
     $related_posts = 4;
     // 4 is default number
     if (is_singular('product')) {
         $page_layout = get_post_meta(get_the_ID(), '_et_pb_page_layout', true);
         if ('et_full_width_page' !== $page_layout) {
             $related_posts = 3;
             // set to 3 if page has sidebar
         }
     }
     $woocommerce_args = array('posts_per_page' => $related_posts, 'columns' => $related_posts);
     woocommerce_related_products($woocommerce_args);
 }
コード例 #5
1
 /**
  * This function changes the number of related products displayed on a single product page.
  */
 function woocommerce_after_single_product_summary()
 {
     woocommerce_related_products(array('posts_per_page' => 3, 'columns' => 3));
 }
コード例 #6
1
ファイル: functions.php プロジェクト: abesamislyndon/femaccms
function woocommerce_output_related_products()
{
    woocommerce_related_products(8, 4);
    // Display 3 products in rows of 3
}
コード例 #7
1
 function woocommerce_output_related_products()
 {
     woocommerce_related_products(2, 2);
 }
コード例 #8
1
 /**
  * List related products.
  * @param array $atts
  * @return string
  */
 public static function related_products($atts)
 {
     $atts = shortcode_atts(array('per_page' => '4', 'columns' => '4', 'orderby' => 'rand'), $atts);
     ob_start();
     // Rename arg
     $atts['posts_per_page'] = absint($atts['per_page']);
     woocommerce_related_products($atts);
     return ob_get_clean();
 }
コード例 #9
1
 /**
  * @param array $atts
  * @return string
  */
 public static function related_products($atts)
 {
     $atts = shortcode_atts(array('posts_per_page' => '2', 'columns' => '2', 'orderby' => 'rand', 'per_page' => ''), $atts);
     if (!empty($atts['per_page'])) {
         _deprecated_argument(__CLASS__ . '->' . __FUNCTION__, '2.1', __('Use $args["posts_per_page"] instead. Deprecated argument will be removed in WC 2.2.', 'woocommerce'));
         $atts['posts_per_page'] = $atts['per_page'];
         unset($atts['per_page']);
     }
     ob_start();
     woocommerce_related_products($atts);
     return ob_get_clean();
 }
コード例 #10
1
 * @hooked woocommerce_template_single_add_to_cart - 30
 * @hooked woocommerce_template_single_meta - 40
 * @hooked woocommerce_template_single_sharing - 50
 */
do_action('woocommerce_single_product_summary');
?>
	</div><!-- .summary -->
	<?php 
/**
 * woocommerce_after_single_product_summary hook
 *
 * @hooked woocommerce_output_product_data_tabs - 10
 * @hooked woocommerce_output_related_products - 20
 */
do_action('woocommerce_after_single_product_summary');
?>

	<div class="clearfix"></div>
<?php 
woocommerce_related_products();
?>



</div><!-- #product-<?php 
the_ID();
?>
 -->

<?php 
do_action('woocommerce_after_single_product');
コード例 #11
1
 /**
  * Redefine woocommerce_output_related_products()
  */
 function woocommerce_output_related_products()
 {
     woocommerce_related_products(array('columns' => 4, 'posts_per_page' => 4));
 }
コード例 #12
1
ファイル: theme-woocommerce.php プロジェクト: brooksco/jstich
 function woocommerce_output_related_products()
 {
     // Display related products in correct layout.
     global $woo_options, $post;
     $products_max = $woo_options['woocommerce_related_products_maximum'] + 2;
     $products_cols = 4;
     woocommerce_related_products($products_max, $products_cols);
 }
コード例 #13
1
function woocommerce_output_related_products()
{
    woocommerce_related_products(4, 4);
    // Показать 4 товара а 4 колонки
}
コード例 #14
1
 static function child_after_summary()
 {
     woocommerce_related_products(array('posts_per_page' => 4, 'columns' => 4));
 }
コード例 #15
1
 function related_products_shortcode($atts)
 {
     extract(shortcode_atts(array('per_page' => '2', 'columns' => '2', 'orderby' => 'rand'), $atts));
     ob_start();
     woocommerce_related_products($per_page, $columns, $orderby);
     return ob_get_clean();
 }
コード例 #16
1
function woocommerce_output_related_products()
{
    $args = array('posts_per_page' => 3, 'columns' => 3, 'orderby' => 'rand');
    woocommerce_related_products($args);
    // Display 3 products in rows of 3
}
コード例 #17
1
ファイル: functions.php プロジェクト: quyendam2612/quanao
function woocommerce_output_related_products()
{
    $atts = array('posts_per_page' => '12', 'orderby' => 'rand');
    woocommerce_related_products($atts);
}
コード例 #18
1
ファイル: config.php プロジェクト: eddiewilson/new-ke
function avia_woocommerce_output_related_products()
{
    global $avia_config;
    echo "<div class='product_column product_column_" . $avia_config['shop_single_column'] . "'>";
    woocommerce_related_products($avia_config['shop_single_column_items'], $avia_config['shop_single_column']);
    // 4 products, 4 columns
    echo "</div>";
}
コード例 #19
1
 function woocommerce_output_related_products()
 {
     woocommerce_related_products(4, 4);
     // 3 products, 3 columns
 }
コード例 #20
1
ファイル: index.php プロジェクト: PNW3DEV/iesdb-v1
 function dt_woocommerce_output_related_products()
 {
     $page_layout = dttheme_option('woo', "product-layout");
     $page_layout = !empty($page_layout) ? $page_layout : "content-full-width";
     $related_products = $page_layout === "content-full-width" ? 4 : 2;
     $output = "";
     ob_start();
     woocommerce_related_products(array('posts_per_page' => $related_products, 'columns' => $related_products));
     // X products, X columns
     $content = ob_get_clean();
     if ($content) {
         $content = str_replace('<h2>', '<h2 class="border-title">', $content);
         $content = str_replace('</h2>', '<span></span></h2>', $content);
         $output .= "<div class='related-products-container'>{$content}</div>";
     }
     echo $output;
 }
コード例 #21
1
ファイル: functions.php プロジェクト: eq0rip/Hamroreview.com
function woocommerce_output_related_products()
{
    if (($ppp = max(3, get_custom_option('post_related_count'))) > 0) {
        woocommerce_related_products($ppp, 3);
    }
}
コード例 #22
1
function woocommerce_output_related_products($columns)
{
    $posts_per_page = wpex_option('woocommerce_related_columns', '3');
    woocommerce_related_products($columns, $posts_per_page);
}
function rd_woocommerce_output_related_products()
{
    $args = array(12, 1);
    woocommerce_related_products($args);
    // Display 12 products in rows of 1
}
コード例 #24
1
ファイル: mod-woocommerce.php プロジェクト: scottnkerr/eeco
/**
 * Redefine woocommerce_output_related_products().
 *
 */
function woocommerce_output_related_products()
{
    woocommerce_related_products(4, 2);
    // Display 4 products in rows of 2
}
コード例 #25
1
ファイル: woocommerce.php プロジェクト: GaryJones/goombiel
 function woocommerce_output_related_products()
 {
     echo '<div id="related-products">';
     echo '<h3>', apply_filters('yiw_related_products_text', __('Related Products', 'yiw')), '</h3>';
     $cols = $prod = yiw_layout_page() == 'sidebar-no' ? 5 : 4;
     if (yiw_get_option('shop_show_related_single_product')) {
         $prod = yiw_get_option('shop_number_related_single_product');
         $cols = yiw_get_option('shop_columns_related_single_product');
     }
     woocommerce_related_products(apply_filters('related_products_posts_per_page', $prod), apply_filters('related_products_columns', $cols));
     echo '</div>';
 }
コード例 #26
1
function woocommerce_output_related_products()
{
    $output = null;
    ob_start();
    woocommerce_related_products(4, 4);
    $content = ob_get_clean();
    if ($content) {
        $output .= $content;
    }
    echo '<div class="clear"></div>' . $output;
}
コード例 #27
1
ファイル: config.php プロジェクト: Jiersone/mac
function avia_woocommerce_output_related_products()
{
    global $avia_config;
    $output = "";
    ob_start();
    woocommerce_related_products(array('posts_per_page' => $avia_config['shop_single_column_items'], 'columns' => $avia_config['shop_single_column']));
    // X products, X columns
    $content = ob_get_clean();
    if ($content) {
        $output .= "<div class='product_column product_column_" . $avia_config['shop_single_column'] . "'>";
        //$output .= "<h3>".(__('Related Products', 'avia_framework'))."</h3>";
        $output .= $content;
        $output .= "</div>";
    }
    $avia_config['woo_related'] = $output;
}
コード例 #28
1
ファイル: index.php プロジェクト: kulgee001/VoiceOfADF
 function woocommerce_output_related_products()
 {
     woocommerce_related_products(array('posts_per_page' => 3, 'columns' => 3));
     // Display 3 products in rows of 3
 }
コード例 #29
1
ファイル: functions.php プロジェクト: ChuanGz/Source_web
 function woocommerce_output_related_products()
 {
     $args = array('posts_per_page' => 3, 'columns' => 3, 'orderby' => 'rand');
     woocommerce_related_products(apply_filters('woocommerce_output_related_products_args', $args));
 }
コード例 #30
1
ファイル: woo-config.php プロジェクト: Aldebaran10/avada
function avada_woocommerce_output_related_products()
{
    global $post;
    if (get_post_meta($post->ID, 'pyre_number_of_related_products', true) == 'default' || get_post_meta($post->ID, 'pyre_number_of_related_products', true) == '' || !get_post_meta($post->ID, 'pyre_number_of_related_products', true)) {
        $number_of_columns = Avada()->settings->get('woocommerce_related_columns');
    } else {
        $number_of_columns = get_post_meta($post->ID, 'pyre_number_of_related_products', true);
    }
    $args = array('posts_per_page' => $number_of_columns, 'columns' => $number_of_columns, 'orderby' => 'rand');
    woocommerce_related_products(apply_filters('woocommerce_output_related_products_args', $args));
}