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

Php Wordpress WooCommerce商店-产品标题下的副标题,php,wordpress,hyperlink,woocommerce,subtitle,Php,Wordpress,Hyperlink,Woocommerce,Subtitle,我已经读了一个多星期的WP论坛并尝试了不同的插件,但现在运气不好,所以我决定在这里尝试一下 我正在创建一个具有高级主题的WP网站,它支持woocommerce。我需要做的是: 创建一个字幕区(名为REG.NO:),这样我不仅可以写产品的标题,还可以写字幕。因此,当您打开单个产品页面时,会出现如下情况: 这是我的产品名称 注册号:这是我的注册号 另一个问题是,我需要一个注册号:(副标题)作为一个指向不同网站的外部超链接 非常感谢所有能够帮助我的人。您可以使用插件在添加产品中为注册号创建额外

我已经读了一个多星期的WP论坛并尝试了不同的插件,但现在运气不好,所以我决定在这里尝试一下

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

  • 创建一个字幕区(名为REG.NO:),这样我不仅可以写产品的标题,还可以写字幕。因此,当您打开单个产品页面时,会出现如下情况:
这是我的产品名称
注册号:这是我的注册号

  • 另一个问题是,我需要一个注册号:(副标题)作为一个指向不同网站的外部超链接
非常感谢所有能够帮助我的人。

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

使用
字段('name\u\u give')


或者您也可以为post类型的产品添加
post meta
,如果您想走纯商业的道路,这里是要点

1-添加自定义字段(此代码位于functions.php中)

该字段将显示在此屏幕抓取中所示:

2-保存产品时保存字段数据。(此代码位于functions.php中)

3-编辑单个产品模板并显示字段值

<?php 
global $post;
echo get_post_meta( $post->ID, '_subtitle', true );
?>

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

虽然我试图使用尽可能少的插件,但我最终还是决定使用插件。然后,您必须在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' );

谢谢你的反馈。这一切听起来很好,很简单,但不幸的是,我没有编码方面的知识,这是我的第一个WP网站。我可以尝试一下,阅读有关自定义字段的内容,并在动态中学习,但如果能提供更深入的答案,我将不胜感激。谢谢,如果我有什么问题,我会马上研究并写在这里。谢谢!它几乎可以工作,我可以在我的编辑产品页面上显示一个副标题,但是,当我在副标题下输入文本时,它不会保存,也不会显示在我的产品页面上。编辑:你的2下有一个打字错误。指向id是标题而不是副标题。但是,标题下没有显示副标题。您是否编辑了显示标题的单一产品模板并添加了第3点中显示的代码?我尝试了单一产品和内容单一产品。是否也可以获得个人电子邮件联系人?未来我可能会为你提供更多的有偿工作。请将你的电子邮件地址发送给我,我会与你联系。我显然很有偏见,但我认为KIA Subtitle是一个非常棒的插件。:)
<?php 
global $post;
echo get_post_meta( $post->ID, '_subtitle', true );
?>
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' );