2016-11-21 3 views
-1

カートのページにカスタムフィールドを追加しようとしていますが、そのdocumentationには出荷や配送のようなチェックアウトページにカスタムフィールドを追加するのは簡単なようです請求。しかし、カートページにフィールドを追加したいと思います。 だから、私のページに、私はwoocommerceショートを持っている:Wordpress - 構文解析エラー:予期しない '*'

[woocommerce_cart] 

それが唯一の他の変更になるので、私は、私は読むことができるものから、機能しない子テーマを作成、woocommerceカートにフィールドを追加する必要がありますページのセクションを作成し、woocommerceカートにフィールドを追加する必要がありますが、どうすればいいですか?

私のテーマEnfoldの関数ファイルにこのコードスニペットを追加してみました。

機能-enfold.php:

* Add the field to the checkout 
**/ 
add_action('woocommerce_cart_collaterals', 'my_custom_checkout_field'); 

function my_custom_checkout_field() { 
echo '<div id="my_custom_checkout_field"><h2>'.__('My Field').'</h2>'; 

woocommerce_form_field('my_field_name', array(
'type'   => 'text', 
'class'  => array('my-field-class form-row-wide'), 
'label'  => __('Fill in this field'), 
'placeholder'  => __('Enter something'), 
)); 

echo '</div>'; 

} 

しかし、私はエラーました:でも、コードスニペットを削除し、再度ファイルを更新するには、私はまだ同じエラーを

Parse error: syntax error, unexpected '*' in /nas/content/staging/bokashinorge/wp-content/themes/enfold/functions-enfold.php on line 1795

を得ていました、リフレッシュしても常にエラーが発生し、ダッシュボードで何も編集できないため、ロックされているように見えます。これを修正し、エラーを出さずにフィールドを追加するにはどうすればよいですか?

+1

あなたが*「問題は、私ができることであるあなたのコメント –

答えて

0

このように、最初の行で*/を追加しよう:

/* Add the field to the checkout **/

+0

*を開始するために '/ *'が欠落しているようですダッシュボードで何かを編集しているようです。私はftpがこれを修正する唯一の方法であることを知りましたか? – Leff

+0

はい、FTP経由でWebサーバーに入力し、このファイルを編集する必要があります。またはcPanelファイルマネージャー。 – Alex

+0

と私の質問でそれをやったように、私は私のテーマのfunctions.phpファイルを編集するだけで、カートのページにフィールドを追加する作業ですか? – Leff

関連する問題