私は数日間取り組んできた本当の脳くすぐりを持っています.
私は誰かのために WordPress ウェブサイト ( http://www.lydala.com/ ) を作成しており、Simple WordPress Paypal Shopping Cart Pluginを使用しています。
header.phpファイル の右上隅に、カート内のアイテムの総数を表示したいと思います。
この数字を正常に返す関数を見つけ出し、それをプラグインのメイン PHP ファイル/wp-content/plugins/wordpress-simple-paypal-shopping-cart/wp_shopping_cart.php
(他のすべての関数と一緒に) に追加しました。
wp_shopping_cart.phpで次の EXISTING 関数を使用しました。
function simple_cart_total() {
$grand_total = 0;
foreach ((array)$_SESSION['simpleCart'] as $item){
$total += $item['price'] * $item['quantity'];
$item_total_shipping += $item['shipping'] * $item['quantity'];
}
$grand_total = $total + $item_total_shipping;
return number_format($grand_total,2);
}
次に、それをコピーして名前を変更し、次のように変更しました。
function total_items() {
$grand_total = 0;
foreach ((array)$_SESSION['simpleCart'] as $item){
$total += $item['quantity'];
}
$grand_total = $total;
return number_format($grand_total);
}
今、私のheader.phpには次のものがあります。
echo total_items();
これは見事にうまく機能します!
ただし、将来プラグインが更新されると、 wp_shopping_cart.phpが新しいバージョンで上書きされると、この新しく追加された機能は失われます。
カスタム関数をこの外部.php
ファイルに追加する方法はありますか? 私はすでにいくつかの方法を試しましたが、それらのほとんどは、すでに読み込まれている wp_shopping_cart.php を読み込もうとするため機能しません (「再宣言できません」など)。
最悪の場合、このプラグインの更新が利用可能になったら、いつでもクライアントに電話するように伝えることができます.