2016-11-21 2 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 и отредактировать этот файл. Может быть, файловый менеджер cPanel. – Alex

+0

и добавление поля на страницу корзины будет работать, если я просто отредактирую файл functions.php моей темы, как я это сделал в своем вопросе? – Leff

Смежные вопросы