3

私は数日間取り組んできた本当の脳くすぐりを持っています.

私は誰かのために 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 を読み込もうとするため機能しません (「再宣言できません」など)。

最悪の場合、このプラグインの更新が利用可能になったら、いつでもクライアントに電話するように伝えることができます.

4

2 に答える 2