Wordpress WooCommerce 商店 - 产品标题下的副标题

问题描述 投票:0回答:4

我已经阅读 WP 论坛并尝试不同的插件一个多星期了,但没有成功,所以我决定在这里尝试一下。

我正在创建一个具有高级主题的 WP 网站,支持 woocommerce。我需要做的是以下几点:

  • 创建一个副标题区域(将命名为REG.NO:),这样我不仅可以写产品的标题,还可以写副标题。因此,当您打开单个产品页面时,它会是这样的:

This_is_my_product_title
REG.NO: this_is_my_reg_no

  • 另一个问题是,我需要一个 REG.NO:(副标题)作为指向不同网站的外部超链接。

非常感谢任何可以帮助我的人。

php wordpress hyperlink woocommerce subtitle
4个回答
5
投票

如果您想走纯粹的 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 );
?>

2
投票

好的,对于其他可能有同样问题的人来说。虽然已经发布的两个选项都值得考虑,并且肯定会将它们保存为最爱,因为我确信我将来会需要这个,但这是最适合我的解决方案。

虽然我尝试使用尽可能少的插件,但我最终决定使用 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' );

1
投票

您可以使用高级自定义字段插件在添加产品中为注册号创建额外字段

您可以使用

the_field('name_u_give')

在单页上简单地获取字段值

或者您也可以为帖子类型产品添加

post meta


0
投票

https://wordpress.org/plugins/product-subtitle-for-woocommerce/

使用上述插件,您将获得有关产品字幕的所有解决方案..

© www.soinside.com 2019 - 2024. All rights reserved.