所以这是插件的链接:
http://www.woothemes.com/products/product-add-ons/
我想找到模板进行一些更改,主要是为了更改两个字段的位置:所以带复选框的字段是第二个,描述字段是第三个。 有一个链接与所有插件文件(有点修改,但它通常是相同的)。 : https://github.com/nextime/woocommerce-better-product-addons
如果你帮我找到我需要修改的地方,我会很高兴
答案 0 :(得分:0)
答案 1 :(得分:0)
您无需在此插件中编辑模板文件。这不是一个好主意,因为更新扩展程序时会删除它们。
加载项插件在调用这些模板时使用$url = 'localhost:8080/app/api/Api.php?name=c';
$client = curl_init($url);
curl_setopt($client, CURLOPT_RETURNTRANSFER, 1);
$response = curl_exec($client);
$result = json_decode($response, true);
echo $response; //prints json response
echo $result['count'];
函数。这意味着您可以在名为“woocommerce”的活动主题文件夹中创建一个目录。您可能已将此目录用于其他模板覆盖。然后在名为“addons”的目录中创建一个目录,并将要覆盖的任何模板复制到此目录中。要覆盖主题文件应该位于的addon-start.php模板:
woocommerce_get_template();
使用path/to/your/theme/woocommerce/addons/addon-start.php
的WooCommerce扩展程序中的模板将使用相同的模板
答案 2 :(得分:0)
添加要覆盖的模板的正确位置是
path/to/your/theme/woocommerce-product-addons/addons/[template-name].php
因为它是扩展名,所以覆盖文件必须位于与插件同名的主题子文件夹中,并且此特定插件的所有模板都位于名为“addons”的子文件夹中。我花了一些时间来调整@Leon Francis Shelhamer的答案,以使其正确。
答案 3 :(得分:-1)
针对您的插件
add_filter( 'wc_get_template', 'theme_addon_height_width_wc_get_template', 11, 5 );
function theme_addon_height_width_wc_get_template( $located, $template_name, $args, $template_path, $default_path )
{
if ( $template_name && $template_path == 'woocommerce-product-addons' ) {
$temp_overrade_arr = array( 'addons/addon-start.php', 'addons/select.php', 'addons/addon-end.php' );
if ( in_array( $template_name, $temp_overrade_arr ) ) {
$plugin_template_path = untrailingslashit( plugin_dir_path( __FILE__ ) ).'/woocommerce-product-addons/'.$template_name;
// exit;
if ( file_exists( $plugin_template_path ) ) {
$located = $plugin_template_path;
}
}
}
return $located;
}