對於Woocommerce圖像縮放,必須有與該插件相沖突因此防止其形成的工作一個JavaScript。要做到這一點檢查控制檯是否有任何錯誤。這裏指的https://codex.wordpress.org/Using_Your_Browser_to_Diagnose_JavaScript_Errors
也許這不是我們的主題兼容它不與您正在使用的主題兼容。請停用主題並嘗試使用WordPress默認主題(WordPress 2017主題)以查看它是否有效。
關於第二個問題: 你所能做的就是在單product.php模板複製到WooCommerce文件夾中的子主題。更改文件名和修改該文件,然後使用single_template或template_include像這樣正確的條件標籤:
single_template
function get_custom_post_type_template($single_template) {
global $post;
if ($post->post_type == 'product') {
$single_template = dirname(__FILE__) . '/single-template.php';
}
return $single_template;
}
add_filter('single_template', 'get_custom_post_type_template');
template_include
add_filter('template_include', 'portfolio_page_template', 99);
function portfolio_page_template($template) {
if (is_page('slug') ) {
$new_template = locate_template(array('single-template.php'));
if ('' != $new_template) {
return $new_template ;
}
}
return $template;
}