Wordpress/WooCommerce 最少的简码。年龄
Wordpress/WooCommerce Shortcode for min. age
我可能需要一些帮助来为 Wordpress/Woocommerce 创建简码,因为 PHP 不是我的强项。
我想在产品页面上显示产品的最低年龄。
因此我应该使用这些值:
$gzd_product = wc_gzd_get_gzd_product( $product );
$min_age = $gzd_product->get_min_age();
我想如果您知道自己在做什么,这应该是一项简单的任务,但我从来没有自己创建过短代码,而且我能找到的教程对于这项任务来说感觉有点太基础了。我的意思是我可能必须在某处添加一个“this”规则,以便它知道获取当前产品的价值...?
无论如何,如果有人能提供帮助,非常感谢!
你的路线是正确的,但你需要做的是将你的代码放在 single-products.php 中,通常主题调用 content-single-product.php(我会从那里开始)
这真的取决于您想要它在产品页面上的什么位置,但是您可以将它放在摘要的末尾吗? (标题和价格等是否)
找到 content-single-product.php 并找到这个
<div class="summary entry-summary">
<?php
/**
* Hook: woocommerce_single_product_summary.
*
* @hooked woocommerce_template_single_title - 5
* @hooked woocommerce_template_single_rating - 10
* @hooked woocommerce_template_single_price - 10
* @hooked woocommerce_template_single_excerpt - 20
* @hooked woocommerce_template_single_add_to_cart - 30
* @hooked woocommerce_template_single_meta - 40
* @hooked woocommerce_template_single_sharing - 50
* @hooked WC_Structured_Data::generate_product_data() - 60
*/
do_action( 'woocommerce_single_product_summary' );
?>
</div>
然后您可以在 ?>
之前复制您的代码段
但是,如果您转到 Woocommerce 模板文件夹,然后转到单个产品文件夹,您应该会看到很多模板部分,您也可以将代码放入其中(取决于您想要它在产品页面上的位置。
编辑:
要使用简码,您可以做类似的事情(放入您的 function.php)
// Add Shortcode
function minage_shortcode() {
global $product;
$minage = get_post_meta( $product->get_id(), 'myfield', true );
echo $minage
}
add_shortcode( 'minage', 'minage_shortcode' );
将 myfield 替换为您的自定义字段名称
这会给你 [minage] 作为你的简码
我可能需要一些帮助来为 Wordpress/Woocommerce 创建简码,因为 PHP 不是我的强项。
我想在产品页面上显示产品的最低年龄。
因此我应该使用这些值:
$gzd_product = wc_gzd_get_gzd_product( $product );
$min_age = $gzd_product->get_min_age();
我想如果您知道自己在做什么,这应该是一项简单的任务,但我从来没有自己创建过短代码,而且我能找到的教程对于这项任务来说感觉有点太基础了。我的意思是我可能必须在某处添加一个“this”规则,以便它知道获取当前产品的价值...?
无论如何,如果有人能提供帮助,非常感谢!
你的路线是正确的,但你需要做的是将你的代码放在 single-products.php 中,通常主题调用 content-single-product.php(我会从那里开始)
这真的取决于您想要它在产品页面上的什么位置,但是您可以将它放在摘要的末尾吗? (标题和价格等是否)
找到 content-single-product.php 并找到这个
<div class="summary entry-summary">
<?php
/**
* Hook: woocommerce_single_product_summary.
*
* @hooked woocommerce_template_single_title - 5
* @hooked woocommerce_template_single_rating - 10
* @hooked woocommerce_template_single_price - 10
* @hooked woocommerce_template_single_excerpt - 20
* @hooked woocommerce_template_single_add_to_cart - 30
* @hooked woocommerce_template_single_meta - 40
* @hooked woocommerce_template_single_sharing - 50
* @hooked WC_Structured_Data::generate_product_data() - 60
*/
do_action( 'woocommerce_single_product_summary' );
?>
</div>
然后您可以在 ?>
之前复制您的代码段但是,如果您转到 Woocommerce 模板文件夹,然后转到单个产品文件夹,您应该会看到很多模板部分,您也可以将代码放入其中(取决于您想要它在产品页面上的位置。
编辑:
要使用简码,您可以做类似的事情(放入您的 function.php)
// Add Shortcode
function minage_shortcode() {
global $product;
$minage = get_post_meta( $product->get_id(), 'myfield', true );
echo $minage
}
add_shortcode( 'minage', 'minage_shortcode' );
将 myfield 替换为您的自定义字段名称
这会给你 [minage] 作为你的简码