मैं एक वर्डप्रेस/WooCommerce साइट चल रहा है और मैं ईमेल व्यवस्थापक एक नया आदेश उत्पाद की झलक दिखाने के लिए प्राप्त होने पर प्राप्त होने वाले संपादित करना चाहते हैं। मैं अपने विषय निर्देशिका (/themes/mytheme/woocommerce/emails/admin-new-order.php)दिखाएँ उत्पाद थंबनेल
<?php echo $order->email_order_items_table(true, false, true, true, array(150, 150) ); ?>
करने के लिए टेम्पलेट की नकल की और इस woocommerce/वर्गों/वर्ग-WC से कोड है -order.php
/**
* Output items for display in html emails.
*
* @access public
* @param bool $show_download_links (default: false)
* @param bool $show_sku (default: false)
* @param bool $show_purchase_note (default: false)
* @param bool $show_image (default: false)
* @param array $image_size (default: array(32, 32)
* @param bool plain text
* @return string
*/
public function email_order_items_table($show_download_links = false, $show_sku = false, $show_purchase_note = false, $show_image = false, $image_size = array(32, 32), $plain_text = false) {
ob_start();
$template = $plain_text ? 'emails/plain/email-order-items.php' : 'emails/email-order-items.php';
woocommerce_get_template($template, array(
'order' => $this,
'items' => $this->get_items(),
'show_download_links' => $show_download_links,
'show_sku' => $show_sku,
'show_purchase_note' => $show_purchase_note,
'show_image' => $show_image,
'image_size' => $image_size
));
$return = apply_filters('woocommerce_email_order_items_table', ob_get_clean());
return $return;
}
इस /plugins/woocommerce/टेम्पलेट्स/ईमेल
<?php
/**
* Email Order Items
*
* @author WooThemes
* @package WooCommerce/Templates/Emails
* @version 2.0.3
*/
if (! defined('ABSPATH')) exit; // Exit if accessed directly
global $woocommerce;
foreach ($items as $item) :
// Get/prep product data
$_product = $order->get_product_from_item($item);
$item_meta = new WC_Order_Item_Meta($item['item_meta']);
$image = ($show_image) ? '<img src="/wp/'. current(wp_get_attachment_image_src(get_post_thumbnail_id($_product->id), 'thumbnail')) .'" alt="img" height="'.$image_size[1].'" width="'.$image_size[0].'" style="vertical-align:middle; margin-right: 10px;" />' : '';
?>
<tr>
<td style="text-align:left; vertical-align:middle; border: 1px solid #eee; word-wrap:break-word;"><?php
// Show title/image etc
echo apply_filters('woocommerce_order_product_image', $image, $_product, $show_image);
// Product name
echo apply_filters('woocommerce_order_product_title', $item['name'], $_product);
// SKU
echo ($show_sku && $_product->get_sku()) ? ' (#' . $_product->get_sku() . ')' : '';
// File URLs
if ($show_download_links && $_product->exists() && $_product->is_downloadable()) {
$download_file_urls = $order->get_downloadable_file_urls($item['product_id'], $item['variation_id'], $item);
$i = 0;
foreach ($download_file_urls as $file_url => $download_file_url) {
echo '<br/><small>';
$filename = woocommerce_get_filename_from_url($file_url);
if (count($download_file_urls) > 1) {
echo sprintf(__('Download %d:', 'woocommerce'), $i + 1);
} elseif ($i == 0)
echo __('Download:', 'woocommerce');
echo ' <a href="' . $download_file_url . '" target="_blank">' . $filename . '</a></small>';
$i++;
}
}
// Variation
echo ($item_meta->meta) ? '<br/><small>' . nl2br($item_meta->display(true, true)) . '</small>' : '';
?></td>
<td style="text-align:left; vertical-align:middle; border: 1px solid #eee;"><?php echo $item['qty'] ;?></td>
<td style="text-align:left; vertical-align:middle; border: 1px solid #eee;"><?php echo $order->get_formatted_line_subtotal($item); ?></td>
</tr>
<?php if ($show_purchase_note && $purchase_note = get_post_meta($_product->id, '_purchase_note', true)) : ?>
<tr>
<td colspan="3" style="text-align:left; vertical-align:middle; border: 1px solid #eee;"><?php echo apply_filters('the_content', $purchase_note); ?></td>
</tr>
<?php endif; ?>
0 से कोड है
और यह परिणाम, कोई थंबनेल छवि के साथ एक ईमेल है। मैं वैकल्पिक विशेषता और छवि का आकार कई बार बदल दिया है और यह ठीक काम किया है, तथापि, img src अभी भी याद आ रही है।
<td style="text-align:left;vertical-align:middle;border:1px solid #eee;word-wrap:break- word">
<img alt="img" height="150" width="150" style="vertical-align:middle;margin-right:10px">prueba test<br><small></small>
</td>
क्या मैं गलत कर रहा हूँ? किसी भी मदद के लिए धन्यवाद!