2016-09-27 23 views
-1

変数が在庫切れの場合、元のテキストメッセージではなくショートコードでフォームを表示することをお勧めします。woocommerceの在庫切れメッセージの代わりにショートコードを表示

あなたは、私はプラグインファイルを追加して、私の子供のテーマを介してそれらを変更する方法を知っているhttp://teste.marianoshoes.com/product/artigo/

(サイズ48を選び)ここ株式メッセージのうち、オリジナルを見ることができます。

答えて

0

このタスクでは、フィルタフックがうまくあります。これをあなたのfunctions.phpに追加してください:

add_filter('woocommerce_get_availability_text', 'my_woocommerce_get_availability_text', 10, 2); 
function my_woocommerce_get_availability_text($availability, $product) { 
    if (! $product->is_in_stock()) { 
     if (function_exists('iphorm_popup')) { 
      $availability = iphorm_popup(4, 'Change this to the text or HTML that will trigger the popup'); 
     } else { 
      $availability = 'Your out of stock text here'; 
     } 
    } 
    return $availability; 
} 
+0

ありがとう。このテキスト+ショートコードフォームを表示するにはどうすればよいですか? <?php if(function_exists( 'iphorm_popup'))echo iphorm_popup(4、 'これをポップアップをトリガーするテキストまたはHTMLに変更します。 ?> – kimizito

+0

私は私の答えを更新しました。私はこれがうまくいくと思います。 –

+0

は、関数ファイルに貼り付けたときにDreamweaverにエラーが表示されます。 'my_woocommerce_get_availability_text'(1行目)の後にカンマを追加しましたが、オンラインでアップロードしたときにそのサイトは空白になりました。 – kimizito

関連する問題