Поддержка Проблемы и решения ошибка в php: Parse error: syntax error, unexpected

  • Решено koyot77

    (@koyot77)


    Исправить ошибку в php коде «Parse error: syntax error, unexpected» (WP functions.php )?
    Решил создать тему для WP 6.0, взял начальный шаблон с underscores.me, начал прописывать свои стили в functions.php и при подключении Гуглфонтс выдало ошибку «Parse error: syntax error, unexpected ‘:’, expecting ‘)’ in C:\OpenServer537\domains\wp\wp-content\themes\theme-one\functions.php on line 144»

    PHP 7.4
    код файла со строкой ошибки:
    wp_enqueue_style( 'theme-one-googlefonts', src: 'https://fonts.googleapis.com/css?family=Montserrat:300,400,600,700|Poppins:600,700&subset=cyrillic' );

    что не так сделал? я новичок

Просмотр 6 ответов — с 1 по 6 (всего 6)
  • что не так сделал? я новичок

    все. вообще все, начиная с OpenServer и заканчивая Решил создать тему

    Модератор Yui

    (@fierevere)

    ゆい

    Я немного уточню комментарий выше.

    Если вы — новичок, то почему бы не взять уже готовое?
    Этим пользуются далеко не только новички, но и практически все профессионалы (ценящие свое и чужое время),
    в то время как вы учитесь программировать на PHP, занятие безусловно полезное, но при условии если вы сами будете искать решение своих ошибок и проблем, а не приходить на форум за готовым.
    Особенно если это банальное нарушение синтаксиса языка программирования.

    expecting ‘)’

    Локальные вебсервера — еще один источник грабель и косяков, зачастую не воспроизводящихся больше нигде.

    https://ru.wordpress.org/themes/
    вот тут почти 10 тыс тем, у которых этих проблем нет.

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    
    wp_enqueue_style( 'theme-one-googlefonts', src: 'https://fonts.googleapis.com/css?family=Montserrat:300,400,600,700|Poppins:600,700&subset=cyrillic' );
    

    Откуда взята эта строка? Здесь src: — это именованный параметр, такой синтаксис работает только в PHP 8.x, а у вас PHP 7.4.

    Попробуйте так:

    
    wp_enqueue_style( 'theme-one-googlefonts', 'https://fonts.googleapis.com/css?family=Montserrat:300,400,600,700|Poppins:600,700&subset=cyrillic' );
    

    add_action( ‘wp_enqueue_scripts’, ‘mnemonic_style’ );
    function mnemonic_style() {
    wp_enqueue_style( ‘mnemonic-googlefonts’, ‘//fonts.googleapis.com/css?family=Open+Sans:400,600,700,300&display=swap’ );
    }

    Автор koyot77

    (@koyot77)

    https://ru.wordpress.org/themes/
    вот тут почти 10 тыс тем, у которых этих проблем нет.

    мне не нужны готовые темы я создаю свою, по своему дизайну.

    такой синтаксис работает только в PHP 8.x, а у вас PHP 7.4.

    благодарю разобрался

    я создаю свою, по своему дизайну.

    «свою» и «по своему дизайну» — две совершенно разные вещи.
    Ни кто не запрещает взять тему с каталога, подходящую по врестке, и за несколько часов подогнать стилями внешний вид под ваш «дизайн».

    Дальше вы как планируете поддерживать «свою тему»? при изменении ядра ВП, новых версиях РНР? нидайбох еще и вукомерси будет использовано……

Просмотр 6 ответов — с 1 по 6 (всего 6)