Wordpress WooCommerce 商店 - 产品标题下的副标题
Wordpress WooCommerce store - Subtitle under Products Titles
我已经阅读 WP 论坛并尝试了一个多星期的不同插件,但没有成功,所以我决定在这里尝试一下。
我正在创建一个具有高级主题的 WP 网站,该网站支持 woocommerce。我需要做的是:
- 创建一个副标题区(命名为REG.NO:),这样我不仅可以写产品的标题 , 但 副标题 也是。因此,当您打开单个产品页面时,它会像:
This_is_my_product_title
REG.NO: this_is_my_reg_no
- 另一个问题是,我需要一个 REG.NO:(副标题)作为指向不同网站的外部超链接。
非常感谢任何能帮助我的人。
您可以使用 Advanced custom field 插件在添加产品中为 REG NO
创建额外的字段
并且您可以使用 the_field('name_u_give')
在单个页面上简单地获取字段值
或者您也可以为 post 类型的产品添加 post meta
如果您想采用纯粹的 WooCommerce 方式,请看这里的要点。
1 - 添加自定义字段 (此代码进入 functions.php)
add_action( 'woocommerce_product_options_general_product_data', 'my_custom_field' );
function my_custom_field() {
woocommerce_wp_text_input(
array(
'id' => '_subtitle',
'label' => __( 'Subtitle', 'woocommerce' ),
'placeholder' => 'Subtitle....',
'description' => __( 'Enter the subtitle.', 'woocommerce' )
)
);
}
该字段将显示如下屏幕截图所示:http://i.imgur.com/fGC86DA.jpg
2 - 保存产品时保存字段数据。 (此代码进入 functions.php )
add_action( 'woocommerce_process_product_meta', 'my_custom_field_save' );
function my_custom_field_save( $post_id ){
$subtitle = $_POST['_subtitle'];
if( !empty( $subtitle ) )
update_post_meta( $post_id, '_subtitle', esc_attr( $subtitle ) );
}
3 - 编辑单品模板并显示字段值
<?php
global $post;
echo get_post_meta( $post->ID, '_subtitle', true );
?>
好的,对于可能遇到同样问题的其他人来说。虽然已经发布的两个选项都值得考虑,并且肯定会将它们保存为收藏夹,因为我确定我将来会需要它,但这是最适合我的解决方案。
尽管我尝试使用尽可能少的插件,但我最终还是决定使用 KIA SUBTITLE 插件。然后,您必须在 functions.php:
中编写此代码
function kia_add_subtitle_link_to_woocommerce(){
if( function_exists( 'the_subtitle' ) ){
$link = the_subtitle( '<h2 class="subtitle"><a href="%s" title="%s">', '</a></h2>', false );
printf( $link, get_permalink(), sprintf( __( 'Permalink to %s', 'your-text-domain' ), get_the_title() ) );
}
}
add_action( 'some_custom_hook', 'kia_add_subtitle_link_to_woocommerce' );
我使用了以下钩子:
add_action( 'woocommerce_single_product_summary', 'kia_add_subtitle_link_to_woocommerce' );
我已经阅读 WP 论坛并尝试了一个多星期的不同插件,但没有成功,所以我决定在这里尝试一下。
我正在创建一个具有高级主题的 WP 网站,该网站支持 woocommerce。我需要做的是:
- 创建一个副标题区(命名为REG.NO:),这样我不仅可以写产品的标题 , 但 副标题 也是。因此,当您打开单个产品页面时,它会像:
This_is_my_product_title
REG.NO: this_is_my_reg_no
- 另一个问题是,我需要一个 REG.NO:(副标题)作为指向不同网站的外部超链接。
非常感谢任何能帮助我的人。
您可以使用 Advanced custom field 插件在添加产品中为 REG NO
创建额外的字段并且您可以使用 the_field('name_u_give')
或者您也可以为 post 类型的产品添加 post meta
如果您想采用纯粹的 WooCommerce 方式,请看这里的要点。
1 - 添加自定义字段 (此代码进入 functions.php)
add_action( 'woocommerce_product_options_general_product_data', 'my_custom_field' );
function my_custom_field() {
woocommerce_wp_text_input(
array(
'id' => '_subtitle',
'label' => __( 'Subtitle', 'woocommerce' ),
'placeholder' => 'Subtitle....',
'description' => __( 'Enter the subtitle.', 'woocommerce' )
)
);
}
该字段将显示如下屏幕截图所示:http://i.imgur.com/fGC86DA.jpg
2 - 保存产品时保存字段数据。 (此代码进入 functions.php )
add_action( 'woocommerce_process_product_meta', 'my_custom_field_save' );
function my_custom_field_save( $post_id ){
$subtitle = $_POST['_subtitle'];
if( !empty( $subtitle ) )
update_post_meta( $post_id, '_subtitle', esc_attr( $subtitle ) );
}
3 - 编辑单品模板并显示字段值
<?php
global $post;
echo get_post_meta( $post->ID, '_subtitle', true );
?>
好的,对于可能遇到同样问题的其他人来说。虽然已经发布的两个选项都值得考虑,并且肯定会将它们保存为收藏夹,因为我确定我将来会需要它,但这是最适合我的解决方案。
尽管我尝试使用尽可能少的插件,但我最终还是决定使用 KIA SUBTITLE 插件。然后,您必须在 functions.php:
中编写此代码function kia_add_subtitle_link_to_woocommerce(){
if( function_exists( 'the_subtitle' ) ){
$link = the_subtitle( '<h2 class="subtitle"><a href="%s" title="%s">', '</a></h2>', false );
printf( $link, get_permalink(), sprintf( __( 'Permalink to %s', 'your-text-domain' ), get_the_title() ) );
}
}
add_action( 'some_custom_hook', 'kia_add_subtitle_link_to_woocommerce' );
我使用了以下钩子:
add_action( 'woocommerce_single_product_summary', 'kia_add_subtitle_link_to_woocommerce' );