Ответы в темах

Просмотр 10 ответов — с 1 по 10 (всего 10)
  • Автор yalaby

    (@yalaby)

    Парился пол дня, в итоге заработал следующий код:

    @font-face {
    font-family: 'brush445';
    src: url('18294.otf') format('opentype');
    }
    
    .site-branding {
       font-family: brush445;
    }

    неправильно объявлял, в общем

    @tuxfighter Благодарю, ваш вариант цивильнее)

    @yube действительно, спасибо за совет)

    Не углублялся как поменять категории на главной странице, но для того, чтобы их убрать совсем, необходимо открыть файл storefront-woocommerce-template-hooks.php

    и удалить из него следующие строчки кода, отвечающие за добавление категорий на шаблон домашней страницы:

    
    add_action( 'homepage', 'storefront_product_categories', 20 );
    add_action( 'homepage', 'storefront_recent_products', 30 );
    add_action( 'homepage', 'storefront_featured_products', 40 );
    add_action( 'homepage', 'storefront_popular_products', 50 );
    add_action( 'homepage', 'storefront_on_sale_products', 60 );
    add_action( 'homepage', 'storefront_best_selling_products', 70 );
    
    • Ответ изменён 4 года, 1 месяц назад пользователем Yui. Причина: please use CODE button for proper formatting

    @yube Благодарю Вас, теперь точно все вопросы решены!)

    @flector @sergeybiryukov Благодарю Вас за ответы!
    попробовал в customscript.js написать следующий код для упрощения и отвязки от отслеживания CF7:

    function da_davay_ushze (){
      alert( "Fire!" );
    }
    

    Однако, при загрузке страницы ничего не поменялось, алерт не выходит, а в отладчике своего скрипта не нахожу, соответственно, я неправильно его объявил. Грешу на строчку, но не уверен, потому что пытался прописать абсолютный путь, тоже не помогло
    get_template_directory_uri() . '/customscript.js',

    _________________________________________
    Пока писал сообщение попытался ввести следующий код в файл functions.php, если вы посмотрите на него, увидите, что я все параметры указал, в том числе внёс код в footer (если быть точным, то в файл storefront-functions.php т.к. работаю с темой storefront):

    function my_scripts_method(){
    	wp_enqueue_script( 
    	'scripscript', 
    	'http://printsurgu.nichost.ru/wp-content/themes/storefront/inc/customscript.js',	
    	array('jquery'),
    	null,
    	true
    	);
    }
    add_action( 'wp_enqueue_scripts', 'my_scripts_method' );

    теперь мой скрипт появился в отладчике, однако Алерта так и нет
    кстати, абсолютный путь указан уже не к локальному серверу, потому что я решил решать всё прямо на хостинге
    ______________________________________________________________
    Далее я решил исправить свой JS код

    написал в customscript.js просто строку
    alert ("fire!");

    и это дело заработало.

    и тут я понял что объявлял функцию, но не вызывал её. Следующий код полностью заработал

    function da_davay_ushze (){
        var wpcf7Elm = document.querySelector( '.wpcf7' );
     
    wpcf7Elm.addEventListener( 'wpcf7submit', function( event ) {
      alert( "Fire!" );
    }, false );}
    da_davay_ushze();

    После чего я решил попробовать вернуть следующую строку вместо абсолютного имени файла JS:

    get_template_directory_uri() . '/customscript.js'

    и код перестал работать. В общем, нужно указывать абсолютный путь. Видимо, я не до конца разобрался в синтаксисе get_template_directory_uri().

    P.S. Расписал это всё как я делал для того, чтобы если кто то столкнётся с такой же проблемой он быстрее решил её. Благодарю всех причастных!)

    • Ответ изменён 4 года, 1 месяц назад пользователем yalaby.
    • Ответ изменён 4 года, 1 месяц назад пользователем yalaby.
    • Ответ изменён 4 года, 1 месяц назад пользователем yalaby.

    @kw56 спасибо большое, Вы меня очень выручили!))

    @kw56 отключил авторизацию

    @zoltsmaster добавил тот же код на хостинг, разницы нет.

    @zoltsmaster Поясните, пожалуйста, а почему именно не должно работать? Плагин скачан с сайта WordPress, поставлен на чистую свежую сборку WordPress, в документации плагина (https://contactform7.com/dom-events/) описано, что такие способы возможны. Если Вы про локальный сервер, почему оно не должно на нём работать?

    • Ответ изменён 4 года, 1 месяц назад пользователем yalaby.
    • Ответ изменён 4 года, 1 месяц назад пользователем yalaby.
Просмотр 10 ответов — с 1 по 10 (всего 10)