我在我的一個頁面中使用簡碼[recent_products per_page="3" columns="3"]
。Woocommerce最近的產品幫助
我無法在mytheme/woocommerce/content-widget-product.php頁面中編輯此頁面,但我所做的任何更改都未得到應用。我是否正在編輯正確的文件?有沒有辦法可以編輯我不知道的這個短代碼的顯示方式?
任何解決此問題的幫助表示讚賞。
<?php global $product; ?>
<li>
<a href="<?php echo esc_url(get_permalink($product->id)); ?>" title="<?php echo esc_attr($product->get_title()); ?>">
<?php echo $product->get_image(); ?>
<span class="product-title"><?php echo $product->get_title(); ?></span>
</a>
<?php if (! empty($show_rating)) echo $product->get_rating_html(); ?>
<?php echo $product->get_price_html(); ?>
</li>
這是我試圖編輯的代碼 - 無濟於事。
你一定能夠改變這個模板。有幾件事要檢查。 1)重新檢查您實際正在編輯的文件。在實際編輯基本模板文件(如果存在重寫時不加載)的情況下,IDE不會顯示完整的文件路徑並欺騙某些人認爲他們正在編輯自己的自定義覆蓋。 2)如果您確認您確實正在編輯覆蓋文件,請嘗試臨時編輯基本文件。如果您在那裏看到更改,則可能是文件名或目錄問題。 –
此外,即使您可能在小部件中觸發此簡碼,構建短碼輸出的實際函數位於/wp-content/plugins/woocommerce/includes/class-wc-shortcodes.php中,位於名爲recent_products的公共函數中()。這會直接調用內容產品模板,這可能是您需要查看的地方。 –