• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

PHP wc_placeholder_img_src函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了PHP中wc_placeholder_img_src函数的典型用法代码示例。如果您正苦于以下问题:PHP wc_placeholder_img_src函数的具体用法?PHP wc_placeholder_img_src怎么用?PHP wc_placeholder_img_src使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了wc_placeholder_img_src函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的PHP代码示例。

示例1: wpb_wl_hook_quickview_content

function wpb_wl_hook_quickview_content()
{
    global $post, $woocommerce, $product;
    ?>
	<div id="wpb_wl_quick_view_<?php 
    echo get_the_id();
    ?>
" class="mfp-hide mfp-with-anim wpb_wl_quick_view_content wpb_wl_clearfix">
		<div class="wpb_wl_images">
			<?php 
    if (has_post_thumbnail()) {
        $image_title = esc_attr(get_the_title(get_post_thumbnail_id()));
        $image_link = wp_get_attachment_url(get_post_thumbnail_id());
        $image = get_the_post_thumbnail($post->ID, apply_filters('single_product_large_thumbnail_size', 'shop_single'), array('title' => $image_title));
        $attachment_count = count($product->get_gallery_attachment_ids());
        if ($attachment_count > 0) {
            $gallery = '[product-gallery]';
        } else {
            $gallery = '';
        }
        echo apply_filters('woocommerce_single_product_image_html', sprintf('<a href="%s" itemprop="image" class="woocommerce-main-image zoom" title="%s" data-rel="prettyPhoto' . $gallery . '">%s</a>', $image_link, $image_title, $image), $post->ID);
    } else {
        echo apply_filters('woocommerce_single_product_image_html', sprintf('<img src="%s" alt="%s" />', wc_placeholder_img_src(), __('Placeholder', 'woocommerce-lightbox')), $post->ID);
    }
    ?>
		</div>
		<div class="wpb_wl_summary">
			<!-- Product Title -->
			<h2 class="wpb_wl_product_title"><?php 
    the_title();
    ?>
</h2>

			<!-- Product Price -->
			<?php 
    if ($price_html = $product->get_price_html()) {
        ?>
				<span class="price wpb_wl_product_price"><?php 
        echo $price_html;
        ?>
</span>
			<?php 
    }
    ?>

			<!-- Product short description -->
			<?php 
    woocommerce_template_single_excerpt();
    ?>

			<!-- Product cart link -->
			<?php 
    woocommerce_template_single_add_to_cart();
    ?>

		</div>
	</div>
	<?php 
}
开发者ID:AndyA,项目名称:River,代码行数:59,代码来源:wpb_wl_hooks.php


示例2: sw_product_thumbnail

function sw_product_thumbnail($size = 'shop_catalog', $placeholder_width = 0, $placeholder_height = 0)
{
    global $post;
    $html = '';
    $id = get_the_ID();
    $gallery = get_post_meta($id, '_product_image_gallery', true);
    $attachment_image = '';
    if (!empty($gallery)) {
        $gallery = explode(',', $gallery);
        $first_image_id = $gallery[0];
        $attachment_image = wp_get_attachment_image($first_image_id, $size, false, array('class' => 'hover-image back'));
    }
    $image = wp_get_attachment_image_src(get_post_thumbnail_id($post->ID), '');
    if (has_post_thumbnail()) {
        if ($attachment_image) {
            $html .= '<div class="product-thumb-hover">';
            $html .= get_the_post_thumbnail($post->ID, $size);
            $html .= $attachment_image;
            $html .= '</div>';
        } else {
            $html .= get_the_post_thumbnail($post->ID, $size);
        }
        return $html;
    } elseif (wc_placeholder_img_src()) {
        $html .= wc_placeholder_img($size);
        return $html;
    }
}
开发者ID:pqzada,项目名称:avispate,代码行数:28,代码来源:woocommerce-hook.php


示例3: woocommerce_category_archive_description

function woocommerce_category_archive_description()
{
    if (is_tax(array('product_cat', 'product_tag')) && get_query_var('paged') == 0) {
        $description = wc_format_content(term_description());
        $image = false;
        if (is_tax() || is_tag() || is_category()) {
            $term = get_queried_object();
            $thumbnail_id = absint(get_woocommerce_term_meta($term->term_id, 'thumbnail_id', true));
            if ($thumbnail_id) {
                $image = wp_get_attachment_image($thumbnail_id, 250);
            } else {
                $image = wc_placeholder_img_src();
            }
        }
        if ($description) {
            $string = '<div class="row margin-bottom">';
            if ($image) {
                $string .= '<div class="col-sm-4 col-sm-push-8">' . $image . '</div>';
            }
            $string .= '<div class="term-description col-sm-8';
            if ($image) {
                $string .= ' col-sm-pull-4';
            }
            $string .= '">' . $description . '</div></div>';
            echo $string;
        }
    }
}
开发者ID:shabbirvividads,项目名称:tauch-terminal,代码行数:28,代码来源:functions_woocommerce.php


示例4: wc_placeholder_img_src

 public static function wc_placeholder_img_src()
 {
     if (self::is_wc_version_gte_2_1()) {
         return wc_placeholder_img_src();
     } else {
         return woocommerce_placeholder_img_src();
     }
 }
开发者ID:AndyA,项目名称:River,代码行数:8,代码来源:class-wc-swatches-compatibility.php


示例5: test_product_response

 function test_product_response()
 {
     $data = array('id' => 1, 'sku' => 'sku12345');
     $product = $this->mock_simple_product();
     $response = $this->products_api->product_response($data, $product, null, null);
     $this->assertEquals(0.25, $response['stock_quantity']);
     $this->assertEquals('sku12345', $response['barcode']);
     $this->assertEquals(wc_placeholder_img_src(), $response['featured_src']);
 }
开发者ID:bostondv,项目名称:WooCommerce-POS,代码行数:9,代码来源:test-products.php


示例6: woocommerce_get_product_thumbnail

 function woocommerce_get_product_thumbnail($size = 'news-thumb', $placeholder_width = 0, $placeholder_height = 0)
 {
     global $post;
     if (has_post_thumbnail()) {
         return get_the_post_thumbnail($post->ID, $size, array('class' => 'img-responsive'));
     } elseif (wc_placeholder_img_src()) {
         return wc_placeholder_img($size);
     }
 }
开发者ID:baperrou,项目名称:pedal-bookings,代码行数:9,代码来源:woo-hooks.php


示例7: wpex_woo_placeholder_img

/**
 * Outputs placeholder image
 *
 * @since 1.0.0
 */
function wpex_woo_placeholder_img()
{
    if (function_exists('wc_placeholder_img_src') && wc_placeholder_img_src()) {
        $placeholder = '<img src="' . wc_placeholder_img_src() . '" alt="' . __('Placeholder Image', 'wpex') . '" class="woo-entry-image-main" />';
        $placeholder = apply_filters('wpex_woo_placeholder_img_html', $placeholder);
        if ($placeholder) {
            echo $placeholder;
        }
    }
}
开发者ID:VanessaGarcia-Freelance,项目名称:TheEmporiumGroup,代码行数:15,代码来源:woocommerce-helpers.php


示例8: ns_get_post_thumbnail_url

 function ns_get_post_thumbnail_url()
 {
     if (function_exists('has_post_thumbnail') && has_post_thumbnail($post->ID)) {
         $thumbnail = wp_get_attachment_image_src(get_post_thumbnail_id($post->ID), full);
         if (!$thumbnail[0] || $thumbnail[0] == "") {
             return wc_placeholder_img_src();
         } else {
             return $thumbnail[0];
         }
     }
     echo wc_placeholder_img_src();
 }
开发者ID:Nsy,项目名称:storefront_c,代码行数:12,代码来源:utils.php


示例9: woops_get_product_thumbnail

 public static function woops_get_product_thumbnail($post_id, $size = 'shop_catalog', $placeholder_width = 0, $placeholder_height = 0)
 {
     global $woocommerce;
     $woocommerce_db_version = get_option('woocommerce_db_version', null);
     $shop_catalog = version_compare($woocommerce_db_version, '2.1', '<') ? $woocommerce->get_image_size('shop_catalog') : wc_get_image_size('shop_catalog');
     if (is_array($shop_catalog) && isset($shop_catalog['width']) && $placeholder_width == 0) {
         $placeholder_width = $shop_catalog['width'];
     }
     if (is_array($shop_catalog) && isset($shop_catalog['height']) && $placeholder_height == 0) {
         $placeholder_height = $shop_catalog['height'];
     }
     if (has_post_thumbnail($post_id)) {
         return get_the_post_thumbnail($post_id, $size);
     }
     $mediumSRC = '';
     if (trim($mediumSRC == '')) {
         $args = array('post_parent' => $post_id, 'numberposts' => 1, 'post_type' => 'attachment', 'post_mime_type' => 'image', 'order' => 'DESC', 'orderby' => 'ID', 'post_status' => null);
         $attachments = get_posts($args);
         if ($attachments) {
             foreach ($attachments as $attachment) {
                 $mediumSRC = wp_get_attachment_image($attachment->ID, $size, true);
                 break;
             }
         }
     }
     if (trim($mediumSRC == '')) {
         // Load the product
         $product = get_post($post_id);
         // Get ID of parent product if one exists
         if (!empty($product->post_parent)) {
             $post_id = $product->post_parent;
         }
         if (has_post_thumbnail($post_id)) {
             return get_the_post_thumbnail($post_id, $size);
         }
         if (trim($mediumSRC == '')) {
             $args = array('post_parent' => $post_id, 'numberposts' => 1, 'post_type' => 'attachment', 'post_mime_type' => 'image', 'order' => 'DESC', 'orderby' => 'ID', 'post_status' => null);
             $attachments = get_posts($args);
             if ($attachments) {
                 foreach ($attachments as $attachment) {
                     $mediumSRC = wp_get_attachment_image($attachment->ID, $size, true);
                     break;
                 }
             }
         }
     }
     if (trim($mediumSRC != '')) {
         return $mediumSRC;
     } else {
         return '<img src="' . (version_compare($woocommerce_db_version, '2.1', '<') ? woocommerce_placeholder_img_src() : wc_placeholder_img_src()) . '" alt="Placeholder" width="' . $placeholder_width . '" height="' . $placeholder_height . '" />';
     }
 }
开发者ID:abesamislyndon,项目名称:femaccms,代码行数:52,代码来源:class-wc-predictive-search.php


示例10: woocommerce_subcategory_thumbnail

function woocommerce_subcategory_thumbnail($category)
{
    $thumbnail_id = get_woocommerce_term_meta($category->term_id, 'thumbnail_id', true);
    if ($thumbnail_id) {
        $image = wp_get_attachment_image_src($thumbnail_id, 'full');
        $image = $image[0];
    } else {
        $image = wc_placeholder_img_src();
    }
    if ($image) {
        // Prevent esc_url from breaking spaces in urls for image embeds
        // Ref: http://core.trac.wordpress.org/ticket/23605
        $image = str_replace(' ', '%20', $image);
        echo '<img alt="' . esc_attr($category->name) . '" src="' . esc_url($image) . '" />';
    }
}
开发者ID:abhishek6986,项目名称:mmaterial,代码行数:16,代码来源:functions.php


示例11: woocommerce_subcategory_thumbnail

function woocommerce_subcategory_thumbnail($category)
{
    $small_thumbnail_size = apply_filters('single_product_small_thumbnail_size', 'shop_catalog');
    $dimensions = wc_get_image_size($small_thumbnail_size);
    $thumbnail_id = get_woocommerce_term_meta($category->term_id, 'thumbnail_id', true);
    if ($thumbnail_id) {
        $image = wp_get_attachment_image_src($thumbnail_id, $small_thumbnail_size);
        $image = $image[0];
    } else {
        $image = wc_placeholder_img_src();
    }
    if ($image) {
        // Prevent esc_url from breaking spaces in urls for image embeds
        // Ref: http://core.trac.wordpress.org/ticket/23605
        $image = str_replace(' ', '%20', $image);
        echo '<img src="' . esc_url($image) . '" alt="' . esc_attr($category->name) . '"/>';
    }
}
开发者ID:editiontirol,项目名称:site-theme,代码行数:18,代码来源:overwrites.php


示例12: spyropress_wc_product_thumbnail

function spyropress_wc_product_thumbnail()
{
    $image = '';
    if (has_post_thumbnail()) {
        $image = get_image(array('echo' => false, 'class' => 'img-responsive'));
    } elseif (wc_placeholder_img_src()) {
        $image = wc_placeholder_img('shop_single');
    }
    echo '
    <a href="' . get_permalink() . '">
		<span class="product-thumb-info-image">
			<span class="product-thumb-info-act">
				<span class="product-thumb-info-act-left"><em>' . __('View', 'spyropress') . '</em></span>
				<span class="product-thumb-info-act-right"><em><i class="icon icon-plus"></i> ' . __('Details', 'spyropress') . '</em></span>
			</span>
			' . str_replace('wp-post-image', 'img-responsive', $image) . '
		</span>
	</a>';
}
开发者ID:rinodung,项目名称:myfreetheme,代码行数:19,代码来源:woocommerce-init.php


示例13: admin_scripts

 /**
  * Enqueue scripts
  */
 public function admin_scripts()
 {
     global $post;
     get_currentuserinfo();
     $suffix = defined('SCRIPT_DEBUG') && SCRIPT_DEBUG ? '' : '.min';
     // Register scripts
     wp_register_script('woocommerce_admin', WC()->plugin_url() . '/assets/js/admin/woocommerce_admin' . $suffix . '.js', array('jquery', 'jquery-blockui', 'jquery-ui-sortable', 'jquery-ui-widget', 'jquery-ui-core', 'jquery-tiptip'), WC_VERSION);
     wp_register_script('jquery-blockui', WC()->plugin_url() . '/assets/js/jquery-blockui/jquery.blockUI' . $suffix . '.js', array('jquery'), '2.66', true);
     wp_register_script('jquery-tiptip', WC()->plugin_url() . '/assets/js/jquery-tiptip/jquery.tipTip' . $suffix . '.js', array('jquery'), WC_VERSION, true);
     wp_register_script('accounting', WC()->plugin_url() . '/assets/js/admin/accounting' . $suffix . '.js', array('jquery'), '0.3.2');
     wp_register_script('round', WC()->plugin_url() . '/assets/js/admin/round' . $suffix . '.js', array('jquery'), WC_VERSION);
     wp_register_script('wc-admin-meta-boxes', WC()->plugin_url() . '/assets/js/admin/meta-boxes' . $suffix . '.js', array('jquery', 'jquery-ui-datepicker', 'jquery-ui-sortable', 'accounting', 'round', 'wc-enhanced-select', 'plupload-all', 'stupidtable'), WC_VERSION);
     wp_register_script('qrcode', WC()->plugin_url() . '/assets/js/admin/jquery.qrcode.min.js', array('jquery'), WC_VERSION);
     wp_register_script('stupidtable', WC()->plugin_url() . '/assets/js/stupidtable/stupidtable' . $suffix . '.js', array('jquery'), WC_VERSION);
     wp_register_script('wc-admin-notices', WC()->plugin_url() . '/assets/js/admin/woocommerce_notices' . $suffix . '.js', array('jquery'), WC_VERSION, true);
     // Select2 is the replacement for chosen
     wp_register_script('select2', WC()->plugin_url() . '/assets/js/select2/select2' . $suffix . '.js', array('jquery'), '3.5.2');
     wp_register_script('wc-enhanced-select', WC()->plugin_url() . '/assets/js/admin/wc-enhanced-select' . $suffix . '.js', array('jquery', 'select2'), WC_VERSION);
     wp_localize_script('select2', 'wc_select_params', array('i18n_matches_1' => _x('One result is available, press enter to select it.', 'enhanced select', 'woocommerce'), 'i18n_matches_n' => _x('%qty% results are available, use up and down arrow keys to navigate.', 'enhanced select', 'woocommerce'), 'i18n_no_matches' => _x('No matches found', 'enhanced select', 'woocommerce'), 'i18n_ajax_error' => _x('Loading failed', 'enhanced select', 'woocommerce'), 'i18n_input_too_short_1' => _x('Please enter 1 or more characters', 'enhanced select', 'woocommerce'), 'i18n_input_too_short_n' => _x('Please enter %qty% or more characters', 'enhanced select', 'woocommerce'), 'i18n_input_too_long_1' => _x('Please delete 1 character', 'enhanced select', 'woocommerce'), 'i18n_input_too_long_n' => _x('Please delete %qty% characters', 'enhanced select', 'woocommerce'), 'i18n_selection_too_long_1' => _x('You can only select 1 item', 'enhanced select', 'woocommerce'), 'i18n_selection_too_long_n' => _x('You can only select %qty% items', 'enhanced select', 'woocommerce'), 'i18n_load_more' => _x('Loading more results&hellip;', 'enhanced select', 'woocommerce'), 'i18n_searching' => _x('Searching&hellip;', 'enhanced select', 'woocommerce')));
     wp_localize_script('wc-enhanced-select', 'wc_enhanced_select_params', array('ajax_url' => admin_url('admin-ajax.php'), 'search_products_nonce' => wp_create_nonce('search-products'), 'search_customers_nonce' => wp_create_nonce('search-customers')));
     // Accounting
     wp_localize_script('accounting', 'accounting_params', array('mon_decimal_point' => wc_get_price_decimal_separator()));
     // WooCommerce admin pages
     wp_enqueue_script('woocommerce_admin');
     wp_enqueue_script('iris');
     wp_enqueue_script('wc-enhanced-select');
     wp_enqueue_script('jquery-ui-sortable');
     wp_enqueue_script('jquery-ui-autocomplete');
     $locale = localeconv();
     $decimal = isset($locale['decimal_point']) ? $locale['decimal_point'] : '.';
     $params = array('i18n_decimal_error' => sprintf(__('Please enter in decimal (%s) format without thousand separators.', 'woocommerce'), $decimal), 'i18n_mon_decimal_error' => sprintf(__('Please enter in monetary decimal (%s) format without thousand separators and currency symbols.', 'woocommerce'), wc_get_price_decimal_separator()), 'i18n_country_iso_error' => __('Please enter in country code with two capital letters.', 'woocommerce'), 'i18_sale_less_than_regular_error' => __('Please enter in a value less than the regular price.', 'woocommerce'), 'decimal_point' => $decimal, 'mon_decimal_point' => wc_get_price_decimal_separator());
     wp_localize_script('woocommerce_admin', 'woocommerce_admin', $params);
     // Meta boxes
     wp_enqueue_media();
     wp_enqueue_script('wc-admin-product-meta-boxes', WC()->plugin_url() . '/assets/js/admin/meta-boxes-product' . $suffix . '.js', array('wc-admin-meta-boxes'), WC_VERSION);
     wp_enqueue_script('wc-admin-variation-meta-boxes', WC()->plugin_url() . '/assets/js/admin/meta-boxes-product-variation' . $suffix . '.js', array('wc-admin-meta-boxes'), WC_VERSION);
     $params = array('post_id' => isset($post->ID) ? $post->ID : '', 'plugin_url' => WC()->plugin_url(), 'ajax_url' => admin_url('admin-ajax.php'), 'woocommerce_placeholder_img_src' => wc_placeholder_img_src(), 'add_variation_nonce' => wp_create_nonce("add-variation"), 'link_variation_nonce' => wp_create_nonce("link-variations"), 'delete_variations_nonce' => wp_create_nonce("delete-variations"), 'i18n_link_all_variations' => esc_js(__('Are you sure you want to link all variations? This will create a new variation for each and every possible combination of variation attributes (max 50 per run).', 'woocommerce')), 'i18n_enter_a_value' => esc_js(__('Enter a value', 'woocommerce')), 'i18n_enter_a_value_fixed_or_percent' => esc_js(__('Enter a value (fixed or %)', 'woocommerce')), 'i18n_delete_all_variations' => esc_js(__('Are you sure you want to delete all variations? This cannot be undone.', 'woocommerce')), 'i18n_last_warning' => esc_js(__('Last warning, are you sure?', 'woocommerce')), 'i18n_choose_image' => esc_js(__('Choose an image', 'woocommerce')), 'i18n_set_image' => esc_js(__('Set variation image', 'woocommerce')), 'i18n_variation_added' => esc_js(__("variation added", 'woocommerce')), 'i18n_variations_added' => esc_js(__("variations added", 'woocommerce')), 'i18n_no_variations_added' => esc_js(__("No variations added", 'woocommerce')), 'i18n_remove_variation' => esc_js(__('Are you sure you want to remove this variation?', 'woocommerce')), 'i18n_scheduled_sale_start' => esc_js(__('Sale start date (YYYY-MM-DD format or leave blank)', 'woocommerce')), 'i18n_scheduled_sale_end' => esc_js(__('Sale end date  (YYYY-MM-DD format or leave blank)', 'woocommerce')));
     wp_localize_script('wc-admin-variation-meta-boxes', 'woocommerce_admin_meta_boxes_variations', $params);
     $params = array('remove_item_notice' => __('Are you sure you want to remove the selected items? If you have previously reduced this item\'s stock, or this order was submitted by a customer, you will need to manually restore the item\'s stock.', 'woocommerce'), 'i18n_select_items' => __('Please select some items.', 'woocommerce'), 'i18n_do_refund' => __('Are you sure you wish to process this refund? This action cannot be undone.', 'woocommerce'), 'i18n_delete_refund' => __('Are you sure you wish to delete this refund? This action cannot be undone.', 'woocommerce'), 'i18n_delete_tax' => __('Are you sure you wish to delete this tax column? This action cannot be undone.', 'woocommerce'), 'remove_item_meta' => __('Remove this item meta?', 'woocommerce'), 'remove_attribute' => __('Remove this attribute?', 'woocommerce'), 'name_label' => __('Name', 'woocommerce'), 'remove_label' => __('Remove', 'woocommerce'), 'click_to_toggle' => __('Click to toggle', 'woocommerce'), 'values_label' => __('Value(s)', 'woocommerce'), 'text_attribute_tip' => __('Enter some text, or some attributes by pipe (|) separating values.', 'woocommerce'), 'visible_label' => __('Visible on the product page', 'woocommerce'), 'used_for_variations_label' => __('Used for variations', 'woocommerce'), 'new_attribute_prompt' => __('Enter a name for the new attribute term:', 'woocommerce'), 'calc_totals' => __('Calculate totals based on order items, discounts, and shipping?', 'woocommerce'), 'calc_line_taxes' => __('Calculate line taxes? This will calculate taxes based on the customers country. If no billing/shipping is set it will use the store base country.', 'woocommerce'), 'copy_billing' => __('Copy billing information to shipping information? This will remove any currently entered shipping information.', 'woocommerce'), 'load_billing' => __('Load the customer\'s billing information? This will remove any currently entered billing information.', 'woocommerce'), 'load_shipping' => __('Load the customer\'s shipping information? This will remove any currently entered shipping information.', 'woocommerce'), 'featured_label' => __('Featured', 'woocommerce'), 'prices_include_tax' => esc_attr(get_option('woocommerce_prices_include_tax')), 'round_at_subtotal' => esc_attr(get_option('woocommerce_tax_round_at_subtotal')), 'no_customer_selected' => __('No customer selected', 'woocommerce'), 'plugin_url' => WC()->plugin_url(), 'ajax_url' => admin_url('admin-ajax.php'), 'order_item_nonce' => wp_create_nonce('order-item'), 'add_attribute_nonce' => wp_create_nonce('add-attribute'), 'save_attributes_nonce' => wp_create_nonce('save-attributes'), 'calc_totals_nonce' => wp_create_nonce('calc-totals'), 'get_customer_details_nonce' => wp_create_nonce('get-customer-details'), 'search_products_nonce' => wp_create_nonce('search-products'), 'grant_access_nonce' => wp_create_nonce('grant-access'), 'revoke_access_nonce' => wp_create_nonce('revoke-access'), 'add_order_note_nonce' => wp_create_nonce('add-order-note'), 'delete_order_note_nonce' => wp_create_nonce('delete-order-note'), 'calendar_image' => WC()->plugin_url() . '/assets/images/calendar.png', 'post_id' => isset($post->ID) ? $post->ID : '', 'base_country' => WC()->countries->get_base_country(), 'currency_format_num_decimals' => wc_get_price_decimals(), 'currency_format_symbol' => get_woocommerce_currency_symbol(), 'currency_format_decimal_sep' => esc_attr(wc_get_price_decimal_separator()), 'currency_format_thousand_sep' => esc_attr(wc_get_price_thousand_separator()), 'currency_format' => esc_attr(str_replace(array('%1$s', '%2$s'), array('%s', '%v'), get_woocommerce_price_format())), 'rounding_precision' => WC_ROUNDING_PRECISION, 'tax_rounding_mode' => WC_TAX_ROUNDING_MODE, 'product_types' => array_map('sanitize_title', get_terms('product_type', array('hide_empty' => false, 'fields' => 'names'))), 'default_attribute_visibility' => apply_filters('default_attribute_visibility', false), 'default_attribute_variation' => apply_filters('default_attribute_variation', false), 'i18n_download_permission_fail' => __('Could not grant access - the user may already have permission for this file or billing email is not set. Ensure the billing email is set, and the order has been saved.', 'woocommerce'), 'i18n_permission_revoke' => __('Are you sure you want to revoke access to this download?', 'woocommerce'), 'i18n_tax_rate_already_exists' => __('You cannot add the same tax rate twice!', 'woocommerce'), 'i18n_product_type_alert' => __('Your product has variations! Before changing the product type, it is a good idea to delete the variations to avoid errors in the stock reports.', 'woocommerce'));
     wp_localize_script('wc-admin-meta-boxes', 'woocommerce_admin_meta_boxes', $params);
 }
开发者ID:Kemitestech,项目名称:WordPress-Skeleton,代码行数:44,代码来源:class-wc-admin-assets-frontend.php


示例14: copyProductCatCustomFields

    /**
     * Copy product Category Custom fields
     *
     * Copy the category custom fields from orginal category to its translations
     * when we start adding new category translation
     *
     * @return boolean false if this action must not be executed
     */
    public function copyProductCatCustomFields()
    {
        /* We sync custom fields only for translation */
        if (!(isset($_GET['from_tag']) && isset($_GET['new_lang']))) {
            return false;
        }
        $ID = esc_attr($_GET['from_tag']);
        $type = get_woocommerce_term_meta($ID, 'display_type', true);
        $thumbID = absint(get_woocommerce_term_meta($ID, 'thumbnail_id', true));
        $image = $thumbID ? wp_get_attachment_thumb_url($thumbID) : wc_placeholder_img_src();
        ?>
        <script type="text/javascript">
            jQuery('document').ready(function ($) {
                $('#display_type option[value="<?php 
        echo $type;
        ?>
"]')
                        .attr("selected", true);
                $('#product_cat_thumbnail img').attr('src', '<?php 
        echo $image;
        ?>
');
                $('#product_cat_thumbnail_id').val('<?php 
        echo $thumbID;
        ?>
');
        <?php 
        if ($thumbID) {
            ?>
                    $('.remove_image_button').show();
        <?php 
        }
        ?>
            });
        </script>
        <?php 
        /* Allow other plugins to check for category custom fields */
        do_action(HooksInterface::PRODUCT_COPY_CATEGORY_CUSTOM_FIELDS, $ID);
    }
开发者ID:Frost-Bite,项目名称:woo-poly-integration,代码行数:47,代码来源:Categories.php


示例15: get_cat_image

 /**
  * Get category featured image
  *
  * @since 1.0.0
  * @param  string $size image size.
  * @return string
  */
 public function get_cat_image($size = 'full')
 {
     if (!function_exists('get_woocommerce_term_meta')) {
         return '';
     }
     $thumbnail_id = get_woocommerce_term_meta($this->object->term_id, 'thumbnail_id', true);
     $image = false;
     if ($thumbnail_id) {
         $image = wp_get_attachment_image_src($thumbnail_id, $size);
         $image = $image[0];
     } elseif (function_exists('wc_placeholder_img_src')) {
         $image = wc_placeholder_img_src();
     }
     if ($image) {
         // Prevent esc_url from breaking spaces in urls for image embeds
         // Ref: http://core.trac.wordpress.org/ticket/23605
         $image = str_replace(' ', '%20', $image);
         return sprintf('<img src="%1$s" alt="%2$s" />', esc_url($image), esc_attr($this->object->name));
     } else {
         return '';
     }
 }
开发者ID:pixelTM,项目名称:cherry-woocommerce-package,代码行数:29,代码来源:class-cherry-wc-template-callbacks.php


示例16: get_template_image_file_info

 /**
  * get_template_image_file_info( $file )
  *
  * @access public
  * @since 3.8
  * @param $file string filename
  * @return PATH to the file
  */
 public static function get_template_image_file_info($file = '')
 {
     // If we're not looking for a file, do not proceed
     if (empty($file)) {
         return;
     }
     // Look for file in stylesheet
     $image_info = array();
     if (file_exists(get_stylesheet_directory() . '/images/' . $file)) {
         $file_url = get_stylesheet_directory_uri() . '/images/' . $file;
         list($current_width, $current_height) = getimagesize(get_stylesheet_directory() . '/images/' . $file);
         $image_info['url'] = $file_url;
         $image_info['width'] = $current_width;
         $image_info['height'] = $current_height;
         // Look for file in template
     } elseif (file_exists(get_template_directory() . '/images/' . $file)) {
         $file_url = get_template_directory_uri() . '/images/' . $file;
         list($current_width, $current_height) = getimagesize(get_template_directory() . '/images/' . $file);
         $image_info['url'] = $file_url;
         $image_info['width'] = $current_width;
         $image_info['height'] = $current_height;
         // Backwards compatibility
     } else {
         $woocommerce_db_version = get_option('woocommerce_db_version', null);
         $file_url = version_compare($woocommerce_db_version, '2.1', '<') ? woocommerce_placeholder_img_src() : wc_placeholder_img_src();
         list($current_width, $current_height) = getimagesize($file_url);
         $image_info['url'] = $file_url;
         $image_info['width'] = $current_width;
         $image_info['height'] = $current_height;
     }
     if (is_ssl()) {
         $file_url = str_replace('http://', 'https://', $file_url);
         $image_info['url'] = $file_url;
     }
     return $image_info;
 }
开发者ID:TheTypoMaster,项目名称:wp_marketplace,代码行数:44,代码来源:class-slider-functions.php


示例17: dhvc_woo_products_shortcode


//.........这里部分代码省略.........
                }
                $output .= ' dhvc-woo-' . $display . '-item ' . implode(' ', $product_cats);
                $output .= '">';
                $output_image = '';
                if ($hide_thumbnail !== '0') {
                    $output_image .= '<div class="dhvc-woo-images">';
                    if (defined('YITH_WCWL')) {
                        $output_image .= do_shortcode('[yith_wcwl_add_to_wishlist]');
                    }
                    if ($show_sale_flash !== '0' && $product->is_on_sale()) {
                        ob_start();
                        woocommerce_show_product_loop_sale_flash();
                        $output_image .= ob_get_clean();
                    }
                    if (function_exists('dhwcpl_product_sale')) {
                        ob_start();
                        dhwcpl_product_sale();
                        dhwcpl_product_out_of_store();
                        dhwcpl_shop_loop_item();
                        $output_image .= ob_get_clean();
                    }
                    if (has_post_thumbnail()) {
                        $image_title = esc_attr(get_the_title(get_post_thumbnail_id()));
                        $image_link = esc_url(get_permalink());
                        $thumb_size = 'shop_catalog';
                        $thumbnail_image = get_the_post_thumbnail($post->ID, 'shop_catalog');
                        if (!empty($thumbnail_height) && !empty($thumbnail_width)) {
                            $thumb_size = $thumbnail_width . 'x' . $thumbnail_height;
                            $thumbnail_data = dhvc_woo_getImageBySize(array('post_id' => $product->id, 'thumb_size' => $thumb_size));
                            $thumbnail_image = $thumbnail_data['thumbnail'];
                        }
                        $output_image .= '<a href="' . $image_link . '" itemprop="image" title="' . $image_title . '" >' . $thumbnail_image . '</a>';
                    } else {
                        $output_image .= apply_filters('woocommerce_single_product_image_html', sprintf('<a href="%s" itemprop="image" title="%s"><img src="%s" alt="Placeholder" /></a>', esc_url(get_permalink()), $image_title, wc_placeholder_img_src()), $product->id);
                    }
                    $output_image .= '</div>';
                }
                $output .= apply_filters('dhvc_woo_images', $output_image, $product, $display);
                $output .= '<div class="dhvc-woo-info"';
                $image_config_size = absint($thumbnail_width);
                if (empty($image_config_size)) {
                    $shop_single_image_arr = wc_get_image_size('shop_single');
                    $image_config_size = $shop_single_image_arr['width'];
                }
                $image_config_size = $image_config_size + absint($thumbnail_border_width) + absint($thumbnail_border_width);
                if ($display == 'list') {
                    $output .= 'style="width: calc(100% - ' . $image_config_size . 'px);"';
                }
                $output .= '>';
                $output_title = '';
                if ($hide_title !== '0') {
                    $output_title .= '<h2 class="dhvc-woo-title dhvc-woo-clearfix">';
                    $output_title .= '<a href="' . get_permalink() . '">' . the_title('', '', false) . '</a>';
                    $output_title .= '</h2>';
                }
                $output .= apply_filters('dhvc_woo_title', $output_title, $product, $display);
                $output_excerpt = '';
                if (!empty($show_excerpt)) {
                    $output_excerpt .= '<div class="dhvc-woo-excerpt">';
                    $output_excerpt .= apply_filters('dhvc-woo-excerpt', wp_trim_words($post->post_excerpt, $excerpt_length), $post);
                    $output_excerpt .= '</div>';
                }
                $output .= apply_filters('dhvc_woo_excerpt', $output_excerpt, $product, $display);
                $output_rating = '';
                if ($show_rating !== '0') {
                    $output_rating .= '<div class="woocommerce dhvc-woo-rating dhvc-woo-clearfix">';
开发者ID:jmead,项目名称:trucell-cms,代码行数:67,代码来源:class.php


示例18: foreach

 * @version     2.1.2
 */
if (!defined('ABSPATH')) {
    exit;
    // Exit if accessed directly
}
foreach ($items as $item_id => $item) {
    $_product = apply_filters('woocommerce_order_item_product', $order->get_product_from_item($item), $item);
    $item_meta = new WC_Order_Item_Meta($item['item_meta'], $_product);
    if (apply_filters('woocommerce_order_item_visible', true, $item)) {
        ?>
		<tr>
			<td style="text-align:left; vertical-align:middle; border: 1px solid #eee; word-wrap:break-word;"><?php 
        // Show title/image etc
        if ($show_image) {
            echo apply_filters('woocommerce_order_item_thumbnail', '<img src="' . ($_product->get_image_id() ? current(wp_get_attachment_image_src($_product->get_image_id(), 'thumbnail')) : wc_placeholder_img_src()) . '" alt="' . __('Product Image', 'woocommerce') . '" height="' . esc_attr($image_size[1]) . '" width="' . esc_attr($image_size[0]) . '" style="vertical-align:middle; margin-right: 10px;" />', $item);
        }
        // Product name
        echo apply_filters('woocommerce_order_item_name', $item['name'], $item);
        // SKU
        if ($show_sku && is_object($_product) && $_product->get_sku()) {
            echo ' (#' . $_product->get_sku() . ')';
        }
        // allow other plugins to add additional product information here
        do_action('woocommerce_order_item_meta_start', $item_id, $item, $order);
        //Added New For Add Location Start
        $cat_location = get_the_terms($_product->id, 'product_location');
        $cat_course_periods = get_the_terms($_product->id, 'course_periods');
        $loc_count = count($cat_location);
        if ($cat_location) {
            ?>
开发者ID:venkateshphp,项目名称:intellitraining,代码行数:31,代码来源:email-order-items.php


示例19: esc_attr

	<div class="woocommerce_variable_attributes wc-metabox-content">
		<div class="data">
			<p class="form-row form-row-first upload_image">
				<a href="#" class="upload_image_button <?php 
if ($_thumbnail_id > 0) {
    echo 'remove';
}
?>
" rel="<?php 
echo esc_attr($variation_id);
?>
"><img src="<?php 
if (!empty($image)) {
    echo esc_attr($image);
} else {
    echo esc_attr(wc_placeholder_img_src());
}
?>
" /><input type="hidden" name="upload_image_id[<?php 
echo $loop;
?>
]" class="upload_image_id" value="<?php 
echo esc_attr($_thumbnail_id);
?>
" /></a>
			</p>
			<?php 
if (wc_product_sku_enabled()) {
    ?>
				<p class="sku form-row form-row-last">
					<label><?php 
开发者ID:abcode619,项目名称:wpstuff,代码行数:31,代码来源:html-variation-admin.php


示例20: product_cat_column

 /**
  * Thumbnail column value added to category admin.
  *
  * @param string $columns
  * @param string $column
  * @param int $id
  * @return array
  */
 public function product_cat_column($columns, $column, $id)
 {
     if ('thumb' == $column) {
         $thumbnail_id = get_woocommerce_term_meta($id, 'thumbnail_id', true);
         if ($thumbnail_id) {
             $image = wp_get_attachment_thumb_url($thumbnail_id);
         } else {
             $image = wc_placeholder_img_src();
         }
         // Prevent esc_url from breaking spaces in urls for image embeds
         // Ref: http://core.trac.wordpress.org/ticket/23605
         $image = str_replace(' ', '%20', $image);
         $columns .= '<img src="' . esc_url($image) . '" alt="' . esc_attr__('Thumbnail', 'woocommerce') . '" class="wp-post-image" height="48" width="48" />';
     }
     return $columns;
 }

鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
PHP wc_price函数代码示例发布时间:2022-05-23
下一篇:
PHP wc_placeholder_img函数代码示例发布时间:2022-05-23
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap