我有一个woocommercestore ,我在functions.php中创建了一个函数,如果你以管理员身份登录,它会包含一个按钮到简单产品页面.这个函数工作得很好,按钮显示得很好,无论我指定什么作为href工作.
add_action( 'woocommerce_before_single_product_summary', 'product_visibility_button', 5 );
function product_visibility_button() {
if ( is_user_logged_in() ) {
global $product;
$id = $product->get_id();
$user = wp_get_current_user();
if ( in_array( 'administrator', (array) $user->roles ) ) {
echo '<div>';
echo '<a href="https://activepieces.myurl.co.uk/api/v1/webhooks/Bf8utHihs67830sOhkq41v?id=" class="button" style="margin:10px">Publish To Facebook</a>';
echo '</div>';
}
}
}
正如你所看到的,这个按钮的目的是为我的ActivePieces实例调用一个webhook,我需要将我正在使用的任何产品的产品ID附加到href url的末尾,在'='之后,这样我就可以将产品ID解析到我创建的流中.
我对php和wooCommerce比较陌生,有没有人可以帮我把它分解一下,这样我就可以边走边学?
我try 过调用各种global和wc_get挂钩,但似乎无法正常工作.