zamdir

Рейтинг
139
Регистрация
22.05.2008
samdo #:

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


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

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

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

function my_acf_admin_field_transliterate() {
    ?>
    <script type="text/javascript">
        (function($) {
            function transliterate(word) {
                var translit = {
                    "А": "A", "Б": "B", "В": "V", "Г": "G", "Д": "D", "Е": "E", "Ё": "E", "Ж": "Zh", "З": "Z", "И": "I", "Й": "Y", "К": "K", "Л": "L", "М": "M", "Н": "N", "О": "O", "П": "P", "Р": "R", "С": "S", "Т": "T", "У": "U", "Ф": "F", "Х": "Kh", "Ц": "Ts", "Ч": "Ch", "Ш": "Sh", "Щ": "Shch", "Ы": "Y", "Э": "E", "Ю": "Yu", "Я": "Ya",
                    "а": "a", "б": "b", "в": "v", "г": "g", "д": "d", "е": "e", "ё": "e", "ж": "zh", "з": "z", "и": "i", "й": "y", "к": "k", "л": "l", "м": "m", "н": "n", "о": "o", "п": "p", "р": "r", "с": "s", "т": "t", "у": "u", "ф": "f", "х": "kh", "ц": "ts", "ч": "ch", "ш": "sh", "щ": "shch", "ы": "y", "э": "e", "ю": "yu", "я": "ya",
                    "ь": "", "ъ": "", " ": "_", "-": "-"
                };
                return word.split('').map(function(char) {
                    return translit[char] || char;
                }).join('').toLowerCase();
            }

            $(document).on('input', '.acf-field[data-name="label"] input', function() {
                var labelField = $(this);
                var nameField = labelField.closest('.acf-field').siblings('.acf-field[data-name="name"]').find('input');

                if (nameField.val() === '') {
                    var transliterated = transliterate(labelField.val());
                    nameField.val(transliterated);
                }
            });
        })(jQuery);
    </script>
    <?php
}
add_action('acf/input/admin_footer', 'my_acf_admin_field_transliterate');

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

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

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

Artem189 #:

А чот так долго то? Писал бы сразу 1 числа акт, 2 деньги! А так несерьезно даже 16 дней ждать. 😀

Sen1or #:

получается и деньги первому) не СЗ же написал, а просто физ.


Скорее всего нерезидентам акты и выплаты раньше приходят, заводите акк в Казахстане и тоже будете первыми)

Сливают провайдеры, мне сразу звонят на два телефонных номера, на один Теле2 зарегин Ростелеком, второй МТС им изредка пользуюсь как точкой доступа.
Мобильным поиском не пользуюсь, только мессенджеры и соцсети
dkazankov #:

Как насчет качества текстов? Изображения генерировали ? 

Результат какой ожидали ?)

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

Делал такое в связке граббер плюс плагин чатгпт который на лету переписывал новости по промту

Индексация в яндексе норм, в гугле хуже, ранжирование и трафика без результата за два месяца, домен свежерег

Пошла мука на Тобольск - выплаты есть

Заблочили сайт

Новостник, контент уник, наполнялся ежедневно.

Трафик "чистый героин" поисковый десктоп Директ +200 уников, ни закладок, ни ботов, с поиска крохи 3-5 чел, 2,7 просмотра на посетителя

расход в месяц 15000, доход 700, только один блок, никакой другой рекламы

Пусть не смущает минусовая экономика - это был эксперимент)

Как вам такое ранжирование? Турбо в топ2


Либо в следующем месяце текущего квартал доснимут, либо через год в налоговом кабинете появится к удержанию сумма - инфа от буха.
Оказывается нередкая практика в бухгалтерских делах...
AlexLight #:

Тут большие числа работают. Главное показы получить дешевые. Далее можно было отсекать площадки и создавать блек лист, как в любой тизерке. Золотое было время в РСЯ.. некоторые люди миллион делали за сутки буквально.

Я на автозапчасти и сервис наливал правила и экзамены ПДД
Клиент очень был доволен

Всего: 145