我正在使用 wordpress 和 woocommerce 为代理商建立一个房地产买卖网站。
我正在使用 oceanwp 主题。
目标是在添加到购物车按钮之前显示代理的照片和姓名。
(按钮已更改为whatsapp 和电话联系方式)。
我试图做的事情:
添加包含来自每个代理的照片链接地址的产品属性。
添加包含每个代理名称的产品属性。
我使用的代码片段如下:
add_action('woocommerce_before_add_to_cart_button','misha_before_add_to_cart_btn' );
function misha_before_add_to_cart_btn(){
global $product;
$photo_val = $product->get_attribute('pa_photo');
print '<img src='.$photo_val.' style="width: 75px;height: 75px;border-radius: 50%;margin-left: 0px;margin-right: auto;display: block;margin-bottom:10px; box-shadow:0px 0px 3px 0px rgba(9, 8, 8, 0.7);"/>';
$agent_val = $product->get_attribute('pa_agent');
echo "<p style='margin-left:5px;font-size:20px;'>".$agent_val."</p>";
}
显示器正是我想要的。(见)
但我注意到这种方法不太有效,因为它必须执行许多步骤才能实现它。
所以我想,有没有办法在管理面板中为代理添加自定义照片(上传)和名称(输入),在添加到购物车按钮之前自动显示而不使用额外的插件?
管理面板上所需视图的示例(请参阅)
单个产品页面上所需显示的示例(请参阅)
我怎样才能做到这一点?
任何帮助将不胜感激。