samdo

Рейтинг
86
Регистрация
24.08.2015
Playerror #:
samdo, при использовании популярного плагина  Cyr-To-Lat  для транслитерации url так же работает функция и в ACF  
Не хотелось бы плагин для этого устанавливать. Наверняка можно обойтись кодом в functions.php.
zamdir #:

Привет! Автоматическая транслитерация ярлыка поля в строку для поля "Имя поля" в Advanced Custom Fields (ACF) не является стандартной функциональностью плагина, но её можно реализовать с помощью JavaScript. Это может быть сделано через добавление пользовательского скрипта, который будет отслеживать изменения в поле "Ярлык поля" и автоматически транслитерировать его в поле "Имя поля".

Вот пример, как это можно реализовать:

1. **Добавьте JavaScript код для транслитерации**: Этот код можно добавить в админку WordPress через файл `functions.php` вашей темы или через плагин для пользовательских скриптов.

2. **Что делает этот скрипт:**
   - Он использует jQuery для отслеживания изменений в поле "Ярлык поля".
   - При изменении значения в поле "Ярлык поля" происходит транслитерация введённого текста, преобразование его в нижний регистр и замена пробелов на символ подчеркивания.
   - После этого результат транслитерации автоматически подставляется в поле "Имя поля", если оно ещё не заполнено.

3. **Как подключить:**
   - Этот код можно добавить в файл `functions.php` вашей темы.
   - Если вы не хотите изменять тему, можно использовать плагин для добавления пользовательских скриптов, например, "Code Snippets".

Теперь при создании или редактировании полей в ACF, когда вы вводите текст в поле "Ярлык поля", в поле "Имя поля" будет автоматически подставляться транслитерированная версия ярлыка.

К сожалению не сработало. Первую букву вбиваешь - транслитерирует, вбиваешь дальше все название, первая буква исчезает и получаем результат как обычно на русском.


Всем привет! Вопрос по ACF (ACF Pro). На одном сайте встретил такую фишку, что, при заполнении ярлыка поля в поле "Имя поля" происходит автоматическая транслитерация. Пробовал там найти что-нибудь касаемо этого в functions.php - ничего там нет. Может кто-то знает как это сделать?


andrey10 #:
<?php
    if(has_nav_menu('mbottom')){
    wp_nav_menu(array(
    'theme_location' => 'mbottom',
    'container' => 'div',
    ));
  }else{
    echo 'Ошибка: меню не было зарегистрировано!';
}?>
Ну конечно) вот это я затупил... Благодарю!

Приветствую! Какая-то непонятная проблема с меню. Добавляю в меню несколько пунктов, а в нем просто выводятся все подряд страницы сайта.

Регистрирую в functions.php

register_nav_menus(array(  
    'mbottom' => 'nmf',
));


Добавляю в footer.php (через if, чтобы убедиться, что меню зарегистрировано)

<?php 
    if(has_nav_menu('mbottom')){
    wp_nav_menu(array(
    'theme_location' => 'nmf',
    'container' => 'div',
    ));
  }else{
    echo 'Ошибка: меню не было зарегистрировано!';
}?>

Добавил пункты, сохранил:

Результат-список всех страниц:


Уже не знаю куда копать. Может кто подскажет?

Sly32 #:

Тогда не понимаю проблемы. У меня именно так и работает - бесконечный цикл

Такой, который указан по ссылке в первом посте? Если да, то скиньте код, плиз, можно файлом. И какие настройки прописаны в инициализации.
Sly32 #:

Бутстраповский слайдер подключается в 2 клика и настраивается как угодно, включая бесконечную прокрутку. Если ты не в состоянии прочитать элементарный код  - стоит ли его использовать? Вдруг там зашито невесть что? Возьми нормальное, проверенное решение.

https://getbootstrap.com/docs/5.3/components/carousel/

Стоит именно этот скрипт. Если менять его на что-то другое, то очень сильно заморочиться придётся.
webinfo #:

Ну вот у меня в Файерфоксе слайды кликабельны, но не кликабельны стрелки прокрутки. И выглядит всё очень криво.



Тут просто не прогрузилось. Выяснилось, что проблема в Firefox и в Safari.
serg5777 #:

ChatGPT в помощь. 

Как оно тут поможет?
Проблеме оказывается уже много лет, а ее до сих пор не решили.
https://github.com/kidjp85/react-id-swiper/issues/145
Всего: 158