如何在其他页面/帖子上访问特定的产品ID?

时间:2021-01-16 作者:yoni349

我有以下代码,根据产品及其字段、属性等,向产品页面添加一些HTML。

add_action(\'woocommerce_product_meta_start\', \'addHtmlToProductPage\');

function addHtmlToProductPage(){
    global $product; 

    $manufacture_url = get_field( "manufacture_url" );
    $manufacture_logo = get_field( "manufacture_logo" );
    
    echo \'some html\' + $manufacture_url + $manufacture_logo + \'some html\'

}
我也想把它添加到其他帖子中。如何访问其他页面/帖子上的特定产品id?

我想这与“全球$产品”有关

1 个回复
SO网友:yoni349

感谢Tony Djukic coment,下面是一个工作代码示例:

<?PHP
    $product_id = 92; /*hard code the product id */
    $manufacture_url = get_field( "manufacture_url", $product_id, true );
    
    echo \'some html\' + $manufacture_url + \'some html\'
?>
在编辑模式下,可以在产品URL中找到产品ID。

我使用了xyz PHP插件create shortcode并手动转发shortcode本身中的product id变量。所以我可以为所有帖子维护一个简短的代码。