您可以在显示“产品”自定义帖子类型的主题中创建自定义模板(请参阅中有关模板文件的部分Custom Post Types).
然后将Paypal按钮的HTML编码到您的特定single-{posttype}.php
并具有来自自定义字段的属性,如价格等。
<form target="paypal" action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="cmd" value="_cart">
<input type="hidden" name="business" value="[email protected]">
<input type="hidden" name="lc" value="GB">
<input type="hidden" name="item_name" value="<?php $meta_values = get_post_meta($post_id, \'product-name\'); ?>">
<input type="hidden" name="item_number" value="<?php $meta_values = get_post_meta($post_id, \'product-reference\'); ?>">
<input type="hidden" name="amount" value="<?php $meta_values = get_post_meta($post_id, \'product-value\'); ?>">
<input type="hidden" name="currency_code" value="GBP">
<input type="hidden" name="button_subtype" value="products">
<input type="hidden" name="no_note" value="0">
<input type="hidden" name="add" value="1">
<input type="hidden" name="bn" value="PP-ShopCartBF:btn_cart_LG.gif:NonHostedGuest">
<input type="image" src="https://www.paypalobjects.com/en_GB/i/btn/btn_cart_LG.gif" border="0" name="submit" alt="PayPal — The safer, easier way to pay online.">
<img alt="" border="0" src="https://www.paypalobjects.com/en_GB/i/scr/pixel.gif" width="1" height="1">
</form>
(我认为这是正确的,但我已经有一段时间没有使用自定义字段了,如果需要进一步调整,我深表歉意)
P、 不过,你确定要使用贝宝自己的购物车吗?如果使用Wordpress的购物车插件(您可以将其用于自己的主题),然后在客户准备付款时将总价值传递给Paypal,这会更为优雅(可能是一个显而易见的说法,但我只是想提一下以防万一:)