這是我在這里的第一篇文章,如果這是在錯誤的部分,或者之前被問過,我深表歉意。
這是一個定制的購物車系統,它是一個 PC Builder,您可以選擇產品。本質上,我正在嘗試顯示來自 wordpress woocommerce 類別的影像。然而這有點困難,因為影像只顯示在一個陣列中,并且在選擇影像之后。
我需要能夠從 $item 的類別中選擇影像,并將結果顯示在陣列/主 div 之外。 在此處輸入影像描述 一旦您從“案例”類別中進行選擇,我想在中間顯示產品縮略圖(計算機塔式機箱當前所在的位置。
這是我這樣做的嘗試,我花了幾個小時搞砸了這個,這是唯一讓我接近的解決方案。我究竟做錯了什么?
<?
if (in_array("1434", $category))
{
if($item > 1) {
$wc_product = wc_get_product($item);
echo "<img src=get_the_post_thumbnail_url($item, 'medium');"
}
}
else
{
echo "Match not found";
}
?>
這是所有這些的主要代碼。
<?php foreach (array_slice($categories, 0, 3) as $category){?>
<div class="vstack gap-3">
<div class="col-md-4">
<div class="item">
<div class="row">
<div class="col-md-6">
<div class="left" id="item-cat-<?= esc_attr($category['id'])?>">
<?php $item = isset($pc_builder[$category['id']]['id']) ? $pc_builder[$category['id']]['id'] : 0;
if($item > 0): ?>
<div class="inner-item">
<?php $wc_product = wc_get_product($item);?>
<a href="<?= get_permalink($item) ?>" class="">
<img src="<?= get_the_post_thumbnail_url($item, 'medium') ?>"
alt="<?= get_the_title($item) ?>">
</a>
<div class="info">
<a href="<?= get_permalink($item) ?>" class=""><?= get_the_title($item) ?></a>
</div>
<div class="price-wrap">
<div class="p-price" data-price="<?= esc_attr($wc_product->get_price())?>"><?= wc_price($wc_product->get_price()) ?></div>
<div class="p-quantity">
<input type="number" data-value="<?= esc_attr($category['id']) ?>" value="<?= esc_attr($pc_builder[$category['id']]['quantity']) ?>" class="input_quantity" min="1">
</div>
<i> = </i>
<div class="p-total" data-price="<?= esc_attr($wc_product->get_price())?>"><?= wc_price($wc_product->get_price()*(float)$pc_builder[$category['id']]['quantity']) ?>
</div>
</div>
<div class="action">
<button data-toggle="nk-popup" class="btn btn-success" data-id="<?= esc_attr($category['id'])?>"><i class="nk-icon-edit"></i></button>
<button class="btn btn-danger remove" data-cat_id="<?= esc_attr($category['id'])?>" data-product_id="<?= esc_attr($item)?>"><i class="nk-icon-delete"></i></button>
</div>
</div>
<?php else:?>
<button data-toggle="nk-popup" class="btn btn-primary" data-id="<?= esc_attr($category['id'])?>"><i class="nk-icon-plus"></i> <span style="display: none;"><?= esc_html(__('Select','nk-custom-pc-builder'))?> <?= esc_attr($category['title'])?></span></button>
<?php endif;?>
</div></div>
<div class="col-md-6">
<div class="right">
<?= esc_html($category['title'])?>
</div>
</div>
</div></div></div></div>
<?php }?>
uj5u.com熱心網友回復:
echo在不測驗您的代碼的情況下,對我來說,您的陳述似乎是錯誤的。這是我的做法:
<?
if (in_array("1434", $category)) {
if($item > 1) {
$wc_product = wc_get_product($item);
echo '<img src="' . get_the_post_thumbnail_url($item, 'medium') . '">';
}
} else {
echo "Match not found";
}
?>
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/429778.html
標籤:php 数组 WordPress woocommerce
上一篇:為什么沒有顯示產品?
