Php Woocommerce向前端产品页面添加快捷码

Php Woocommerce向前端产品页面添加快捷码,php,wordpress,woocommerce,Php,Wordpress,Woocommerce,我一直在学习如何为Wordpress制作插件。 现在我遇到了一个“问题”。 这就是:我需要将我的短代码添加到Woocommerce的产品页面 我有一个功能,使我的短代码: function ws_frontend_product_page_validate() { // no actual validation yet $output = ws_frontend_product_page(); return $output; } add_shortcode('ws_f

我一直在学习如何为Wordpress制作插件。
现在我遇到了一个“问题”。
这就是:我需要将我的短代码添加到Woocommerce的产品页面

我有一个功能,使我的短代码:

function ws_frontend_product_page_validate() {

    // no actual validation yet
    $output = ws_frontend_product_page();
    return $output;

}
add_shortcode('ws_frame', 'ws_frontend_product_page_validate');
function ws_frontend_product_page() {

    ?>

        <iframe src="http://www.example.com/" style="width: 100%; height: 100%;" scrolling="no" frameBorder="0"></iframe>

    <?php

}
函数ws\u frontend\u product\u page\u validate(){
//还没有实际的验证
$output=ws_前端_产品_页面();
返回$output;
}
添加快捷代码(“ws\u框架”、“ws\u前端\产品\页面\验证”);
功能ws_前端_产品_页面(){
?>
add_shortcode('ws_frame','ws_frontend_product_page_validate');
功能ws_前端_产品_页面_验证(){
回声';
}
添加行动(在主要内容之后添加“woocommerce”,在主要内容之后添加“action”;
函数动作\u主内容之后的\u商业\u(){
do_短码(“[ws_帧]”);
}
添加_短代码('ws_框架','ws_前端_产品_页面_验证');
功能ws_前端_产品_页面_验证(){
回声';
}
添加行动(在主要内容之后添加“woocommerce”,在主要内容之后添加“action”;
函数动作\u主内容之后的\u商业\u(){
do_短码(“[ws_帧]”);
}

很好,谢谢。但是你知道我如何在Woocommerce的产品页面上使用此短代码吗?你想在所有产品上添加此短代码吗???或者你想在单个产品页面上使用此短代码???是的,至少现在是这样,稍后我会让它更具体。因为它需要添加到特定类别的产品中。转到woocommerce/templates,然后将其添加到single-product.php文件有没有办法在插件激活时执行此操作?它会自动将短代码添加到single-product.php?很好,谢谢。但是你知道我如何在woocommerce的产品页面上使用此短代码吗?你想在所有产品上添加此短代码吗ht???或者你想在单一产品页面上使用它???是的,至少现在,稍后我会让它更具体。因为它需要添加到特定类别的产品中。转到woocommerce/模板,然后将其添加到single-product.php文件有没有办法在插件激活时这样做?它会将短代码添加到单一pr中php自动生成?
add_shortcode('ws_frame', 'ws_frontend_product_page_validate');
function ws_frontend_product_page_validate() {

   echo '<iframe src="http://www.example.com/" style="width: 100%; height: 100%;" scrolling="no" frameBorder="0"></iframe>';

}

add_action( 'woocommerce_after_main_content', 'action_woocommerce_after_main_content', 10);

function action_woocommerce_after_main_content(){


    do_shortcode('[ws_frame]');
}