Плагин

Cyr to lat enhanced ΠΏΠ»Π°Π³ΠΈΠ½ для Ρ‡Π΅Π³ΠΎ: Cyr to Lat enhanced β€” Плагин для транслитСрации кирилличСских символов

29.04.2023

Анализ ΠΊΠΎΠ΄Π° ΠΏΠ»Π°Π³ΠΈΠ½Π° Cyr to Lat enhanced β€” Cyr to Lat enhanced

ВСкст Π²ΠΈΠ΄Π΅ΠΎ

ЗдравствуйтС, Π΄Ρ€ΡƒΠ·ΡŒΡ. Π ΡƒΠ±Ρ€ΠΈΠΊΠ° β€œΠŸΠΎΠ΄ капотом” ΠΈ это ΠΏΠ΅Ρ€Π²ΠΎΠ΅ Π΅Ρ‘ Π²ΠΈΠ΄Π΅ΠΎ. БСгодня Ρ€Π°Π·Π±Π΅Ρ€Π΅ΠΌ ΠΊΠΎΠ΄ ΠΏΠ»Π°Π³ΠΈΠ½Π° Cyr to Lat enhanced — ΠΎΡ‡Π΅Π½ΡŒ популярным ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠΌ ΠΏΠΎ транслитСрации кириллистичСских ΠΈ грузинских символов Π² ΡƒΡ€Π»Π΅ Π² латинскиС Ρ‚ΠΈΡ€Π΅ английскиС. Π”Π° Ρ‡Ρ‚ΠΎ Ρ‚ΡƒΡ‚ Ρ€Π°ΡΡΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ, скорСС всСго Π²Ρ‹ ΠΎ Π½Ρ‘ΠΌ Π·Π½Π°Π΅Ρ‚Π΅.

Π­Ρ‚ΠΎΡ‚ ΠΏΠ»Π°Π³ΠΈΠ½ Π½Π΅ обновлялся 4 Π³ΠΎΠ΄Π°, Π½ΠΎ ΠΈΠΌ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°ΡŽΡ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½ Π΄ΠΎ сих ΠΏΠΎΡ€ выполняСт свои Π·Π°Π΄Π°Ρ‡ΠΈ. Π˜ΠΌΠ΅Π΅Ρ‚ высокий Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³, Π½ΠΎ наряду с ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΎΡ‚Π·Ρ‹Π²Π°ΠΌΠΈ ΠΈΠΌΠ΅Π΅Ρ‚ нСсколько ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ…, вСсьма Π½Π΅ бСспочвСнных. Π’ этом Π²ΠΈΠ΄Π΅ΠΎ постараСмся Π²ΠΎ всём Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡβ€¦ ΠΈΠ·Π½ΡƒΡ‚Ρ€ΠΈ. Для этого ΠΎΡ‚ΠΊΡ€ΠΎΡŽ Π³Π»Π°Π²Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» ΠΏΠ»Π°Π³ΠΈΠ½Π°, ΠΎΠ½ ΠΆΠ΅ СдинствСнный, ΠΈ свСрну вСсь ΠΊΠΎΠ΄ для удобства изучСния Π΅Π³ΠΎ структуры.

Π‘Ρ€Π°Π·Ρƒ Π² Π³Π»Π°Π·Π° бросаСтся отсутствиС ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ срСды WordPress. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡŽΡ‚ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ константы ABSPATH. Если ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒΡΡ ΠΊ этому Ρ„Π°ΠΉΠ»Ρƒ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ ΠΈ сСрвСр настроСн Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ ошибки (Ρ‚Π°ΠΊ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ, Π½ΠΎ всё ΠΆΠ΅), Ρ‚ΠΎ сСрвСр ΡƒΠΏΠ°Π΄Π΅Ρ‚ с 500 ошибкой, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€ php Π½Π΅ Π½Π°ΡˆΡ‘Π» Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ add_filter() ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ WordPress, Π²Ρ…ΠΎΠ΄ΡΡ‰ΡƒΡŽ Π² состав ΠΏΠ»Π°Π³ΠΈΠ½Π°. Π’ этой ошибкС Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΏΡƒΡ‚ΡŒ, Π³Π΄Π΅ хранится Ρ„Π°ΠΉΠ» ΠΏΠ»Π°Π³ΠΈΠ½Π°, Π° это нСбСзопасно.

Π‘ΠΌΠΎΡ‚Ρ€ΠΈΠΌ дальшС. Плагин Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΏΠΎ сути с Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ register_activation_hook(), которая срабатываСт Π²ΠΎ врСмя Π°ΠΊΡ‚ΠΈΠ²Π°Ρ†ΠΈΠΈ ΠΏΠ»Π°Π³ΠΈΠ½Π° ΠΈ запускаСт Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ, ΡƒΠΊΠ°Π·Π°Π½Π½ΡƒΡŽ Π²ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΌ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π΅, Π² нашСм случаС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ ctl_schedule_conversion().

ЗаглянСм Π² эту Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ. А здСсь Π½Π° Ρ…ΡƒΠΊΠ΅ shutdown вызываСтся Π΅Ρ‰Π΅ ΠΎΠ΄Π½Π° функция ctl_convert_existing_slugs(). Π’ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ вопрос, Π·Π°Ρ‡Π΅ΠΌ создана эта ΠΏΡ€ΠΎΠΊΠ»Π°Π΄ΠΊΠ° Π² Π²ΠΈΠ΄Π΅ Ρ…ΡƒΠΊΠ°, Π½Π΅ΡƒΠΆΠ΅Π»ΠΈ нСльзя Π±Ρ‹Π»ΠΎ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ ctl_convert_existing_slugs() ΠΏΡ€ΠΈ Π°ΠΊΡ‚ΠΈΠ²Π°Ρ†ΠΈΠΈ ΠΏΠ»Π°Π³ΠΈΠ½Π°? МоТно, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ, Ссли Π±Ρ‹ эта функция Π²Ρ‹ΠΏΠΎΠ»Π½ΡΠ»Π°ΡΡŒ быстро ΠΈ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ Π±Π΅Π· ошибок. Но ΠΎΠ½Π° ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ врСмя ΠΈ это ΠΌΠΎΠΆΠ΅Ρ‚ привСсти ΠΊ Ρ„Π°Ρ‚Π°Π»ΡŒΠ½ΠΎΠΉ ошибкС сСрвСра. Допустим, функция выполняСтся 40 сСкунд. А Ρƒ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ сСрвСра Π΅ΡΡ‚ΡŒ Π»ΠΈΠΌΠΈΡ‚ Π½Π° Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ php скрипта, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ это 30 сСкунд. Π§Ρ‚ΠΎ ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΠ΄Π΅Ρ‚, Ссли этот Π»ΠΈΠΌΠΈΡ‚ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ΅Π½? ΠŸΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ, сСрвСр остановит Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ php скрипта Π½Π° 30 сСкундС, выдаст 500 ΠΎΡˆΠΈΠ±ΠΊΡƒ, Π° ΠΏΠ»Π°Π³ΠΈΠ½, СстСствСнно, Π½Π΅ активируСтся. Но Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΠ΄Π΅Ρ‚, Ссли Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ эту Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ Ρ‡Π΅Ρ€Π΅Π· Ρ…ΡƒΠΊ shutdown? Π­Ρ‚ΠΎΡ‚ Ρ…ΡƒΠΊ срабатываСт Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚, ΠΊΠΎΠ³Π΄Π° PHP скрипт Π·Π°Π²Π΅Ρ€ΡˆΠΈΠ» всС свои ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ. ΠŸΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ΡΡ, ΠΏΠ»Π°Π³ΠΈΠ½ активируСтся, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΎΡ‚Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ вСсь Π΄Π΅Ρ„ΠΎΠ»Ρ‚Π½Ρ‹ΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π» WordPress ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² самом ΠΊΠΎΠ½Ρ†Π΅ вызываСтся наша функция, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ снова даСтся 30 условных сСкунд Π½Π° Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅. И Ρ‚ΡƒΡ‚ ΡƒΠΆΠ΅ Π½Π΅ Π²Π°ΠΆΠ½ΠΎ, успССт ΠΎΠ½Π° ΠΎΡ‚Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΈΠ»ΠΈ Π½Π΅Ρ‚, с ошибками ΠΈΠ»ΠΈ Π±Π΅Π· — ΠΏΠ»Π°Π³ΠΈΠ½ ΡƒΠΆΠ΅ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Π½ ΠΈ Π³ΠΎΡ‚ΠΎΠ² ΠΊ Ρ€Π°Π±ΠΎΡ‚Π΅.

Π”Π°Π²Π°ΠΉΡ‚Π΅ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ посмотрим, Ρ‡Ρ‚ΠΎ ΠΈΠ· сСбя прСдставляСт функция ctl_convert_existing_slugs() ΠΈ ΠΏΠΎΡ‡Π΅ΠΌΡƒ ΠΈΠ·-Π·Π° Π½Π΅Ρ‘ Ρ‚Π°ΠΊΠΎΠΉ сыр-Π±ΠΎΡ€. Π˜Ρ‚Π°ΠΊ, обращаСмся ΠΊ глобальной ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ с ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠΌ класса для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π±Π°Π·ΠΎΠΉ Π΄Π°Π½Π½Ρ‹Ρ…. Π’ΠΈΠ΄ΠΈΠΌ, ΠΊΠΎΠ΄ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ Π½Π° 2 логичСскиС части. Будя ΠΏΠΎ названиям ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… 1 Ρ‡Π°ΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ с записями, Π° 2 с Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°ΠΌΠΈ.

НачнСм с 1 части. Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° get_results() ΠΌΡ‹ Π΄Π΅Π»Π°Π΅ΠΌ запрос, ΠΏΡ€ΠΎΡ‡Ρ‚Π΅ΠΌ Π΅Π³ΠΎ: Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ значСния ΠΈΠ· ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ с ΠΈΠΌΠ΅Π½Π°ΠΌΠΈ ID ΠΈ post_name ΠΈΠ· Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ с постами, Π³Π΄Π΅ значСния ΠΈΠ· ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ post_name (ΠΈΠΌΠ΅Π½Π½ΠΎ Π½Π° основС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ этой ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ формируСтся ссылка поста) Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡƒΠ΄ΠΎΠ²Π»Π΅Ρ‚Π²ΠΎΡ€ΡΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌΡƒ рСгулярному Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΡŽ, Π° ΠΈΠΌΠ΅Π½Π½ΠΎ Π² Π½Π΅ΠΌ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒΡΡ хотя Π±Ρ‹ ΠΎΠ΄ΠΈΠ½ символ, Π½Π΅ ΡΠ²Π»ΡΡŽΡ‰Π΅ΠΉΡΡ Π±ΡƒΠΊΠ²ΠΎΠΉ английского Π°Π»Ρ„Π°Π²ΠΈΡ‚Π° Π² любом рСгистрС, Ρ†ΠΈΡ„Ρ€ΠΎΠΉ ΠΈ Π·Π½Π°ΠΊΠ° β€œΠ΄Π΅Ρ„ΠΈΡβ€. ΠŸΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ΡΡ, Ρ‡Ρ‚ΠΎ Π² эту Π²Ρ‹Π±ΠΎΡ€ΠΊΡƒ Π½Π΅ ΠΏΠΎΠΏΠ°Π΄ΡƒΡ‚ посты, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡƒΠΆΠ΅ ΠΏΡ€ΠΎΡˆΠ»ΠΈ Ρ‚Ρ€Π°Π½ΡΠ»ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΡŽ ΠΈ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΈΡ… ΡƒΠΆΠ΅ Π½Π΅Ρ‚ смысла. Но это Π½Π΅ всС условия запроса. На ряду с условиСм с участиСм рСгулярки значСния ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ post_status (статус поста) Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ ΠΈΠ· ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² — publish (ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½Π½Ρ‹Π΅), future (Π·Π°ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅) ΠΈ private (Π»ΠΈΡ‡Π½Ρ‹Π΅). ΠŸΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠ½Ρƒ, ΠΌΠ΅Ρ‚ΠΎΠ΄ get_results() Π²Π΅Ρ€Π½Π΅Ρ‚ посты, ΡƒΠ΄ΠΎΠ²Π»Π΅Ρ‚Π²ΠΎΡ€ΡΡŽΡ‰ΠΈΠ΅ сразу Π΄Π²ΡƒΠΌ условиям.

Π˜Ρ‚Π°ΠΊ, ΠΌΡ‹ сдСлали запрос ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ массив с записями, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΅Ρ‰Π΅ Π½Π΅ ΠΏΡ€ΠΎΡˆΠ»ΠΈ Ρ‚Ρ€Π°Π½ΡΠ»ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΡŽ. Π­Ρ‚ΠΎΡ‚ массив Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΡΡ‚ΠΎΡΡ‚ΡŒ ΠΈΠ· ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² записСй, Ρƒ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π±ΡƒΠ΄Π΅Ρ‚ всСго Π΄Π²Π° свойства — ID ΠΈ post_name. По контСксту Π½Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°Π΅Ρ‚ΡΡ всС эти записи Ρ‚Ρ€Π°Π½ΡΠ»ΠΈΡ‚Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΈ дСлаСтся Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ строчкС. Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ свойства post_name ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅ΠΌ Π² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ ctl_sanitize_title(), ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ пропустив Ρ‡Π΅Ρ€Π΅Π· Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ urldecode(). Π—Π°Ρ‡Π΅ΠΌ? ВзглянСм, ΠΊΠ°ΠΊΠΎΠΉ post_name Ρƒ записи, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±Ρ‹Π» сформирован Π½Π° основС Π΅Π΅ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° с кирилличСскими символами (ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽ Π±Π΄). ИмСнно urldecode() Π²Π΅Ρ€Π½Ρ‘Ρ‚ Π΅ΠΉ ΠΏΡ€Π΅ΠΆΠ½ΠΈΠΉ Π²ΠΈΠ΄, Π° дальшС ΡƒΠΆΠ΅ Π΄Π΅Π»ΠΎ Π·Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ ctl_sanitize_title(), ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ рассмотрим Ρ‡ΡƒΡ‚ΡŒ ΠΏΠΎΠ·ΠΆΠ΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ ΠΎΡ‚Π²Π»Π΅ΠΊΠ°Ρ‚ΡŒΡΡ, просто сСйчас Π΄Π΅Ρ€ΠΆΠΈΠΌ Π² ΡƒΠΌΠ΅, Ρ‡Ρ‚ΠΎ ΠΎΠ½Π° транслитСрируСт ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Π½ΡƒΡŽ строку. Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ сравним с Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ Π±Ρ‹Π» Π΄ΠΎ транслитСрации. Если измСнСния Π±Ρ‹Π»ΠΈ, Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅ΠΌ Π΄Π²Π΅ Π²Π΅Ρ‰ΠΈ. ОбновляСм Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ post_name Ρƒ поста, Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΎΠ½ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒΡΡ ΠΏΠΎ Π½ΠΎΠ²ΠΎΠΌΡƒ транслСтСрируСмому ΡƒΡ€Π»Ρƒ. А Ρ‚Π°ΠΊΠΆΠ΅ Π² ΠΌΠ΅Ρ‚ΠΎΠΏΠΎΠ»Π΅ _wp_old_slug ΠΏΠΎΠΌΠ΅Ρ‰Π°Π΅ΠΌ староС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, благодаря этому, ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π·Π°ΠΉΠ΄Π΅Ρ‚ ΠΏΠΎ старому ΡƒΡ€Π»Ρƒ, Π΄Π²ΠΈΠΆΠΎΠΊ ΠΏΠ΅Ρ€Π΅Π½Π°ΠΏΡ€Π°Π²ΠΈΡ‚ Π΅Π³ΠΎ Π½Π° Π½ΠΎΠ²Ρ‹ΠΉ ΡƒΡ€Π» ΠΈ отдаст 301 статус, Π² ΠΎΠ±Ρ‰Π΅ΠΌ для сСо говорят ΠΏΠΎΠ»Π΅Π·Π½ΠΎ. Π­Ρ‚ΠΎ Π² Ρ‚Π΅ΠΎΡ€ΠΈΠΈ, Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΆΠ΅ ΠΈΠ·-Π·Π° Π²ΠΌΠ΅ΡˆΠ°Ρ‚Π΅Π»ΡŒΡΡ‚Π²Π° самого ΠΆΠ΅ ΠΏΠ»Π°Π³ΠΈΠ½Π° Π² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π» Π΄Π²ΠΈΠΆΠΊΠ° пСрСнаправлСния Π½Π΅ происходит, этот ΠΌΠΎΠΌΠ΅Π½Ρ‚ Ρ€Π°Π·Π±Π΅Ρ€Π΅ΠΌ ΠΏΠΎΠΏΠΎΠ·ΠΆΠ΅, ΠΊΠΎΠ³Π΄Π° ΠΈΠ·ΡƒΡ‡ΠΈΠΌ Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΏΠ»Π°Π³ΠΈΠ½Π° Π»ΡƒΡ‡ΡˆΠ΅. ΠŸΠΎΠ΄Ρ‹Ρ‚ΠΎΠ³: ΠΏΠ΅Ρ€Π²ΠΎΠΉ Ρ‡Π°ΡΡ‚ΡŒΡŽ ΠΊΠΎΠ΄Π° Π½Π°Ρ…ΠΎΠ΄ΠΈΠΌ посты с нСтранслитСрированными ΡƒΡ€Π»Π°ΠΌΠΈ ΠΈ Π΄Π΅Π»Π°Π΅ΠΌ это.

ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ ΠΊΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΉ части ΠΈ Ρ‚ΡƒΡ‚ Π΄Π΅Π»Π°Π΅ΠΌ Ρ‚ΠΎΠΆΠ΅ самоС, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ с Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°ΠΌΠΈ. ЕдинствСнноС Π·Π½Π°Ρ‡ΠΈΠΌΠΎΠ΅ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ — Ρƒ Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΎΠ² Π½Π΅Ρ‚ мСтаполя ΠΈ, соотвСтствСнно, Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π° Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ старый ΡƒΡ€Π» ΠΈ Π΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Ρ‚ΠΎΠΆΠ΅.

Π˜Ρ‚Π°ΠΊ. ΠœΡ‹ ΡƒΠ·Π½Π°Π»ΠΈ, Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ функция ctl_convert_existing_slugs(), которая запускаСтся послС Π°ΠΊΡ‚ΠΈΠ²Π°Ρ†ΠΈΠΈ ΠΏΠ»Π°Π³ΠΈΠ½Π° — транслитСрируСт ΡƒΡ€Π»Ρ‹ Ρƒ постов ΠΈ Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΎΠ², Ρ‡Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π½Π° сайтС ΠΎΠ΄Π½ΠΈΠΌ ΠΌΠ°Ρ…ΠΎΠΌ. И ΠΈΠΌΠ΅Π½Π½ΠΎ это свойство ΠΏΠ»Π°Π³ΠΈΠ½Π° ΠΎΡ‚Ρ€Π°Π·ΠΈΠ»ΠΎΡΡŒ Π² Π½Π΅Π³Π°Ρ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΎΡ‚Π·Ρ‹Π²Π°Ρ…. Π›ΡŽΠ΄ΡΠΌ Π½Π΅ ΠΏΠΎΠ½Ρ€Π°Π²ΠΈΠ»ΠΎΡΡŒ, Ρ‡Ρ‚ΠΎ ΠΏΠ»Π°Π³ΠΈΠ½ Π·Π°Ρ‚Ρ€ΠΎΠ½ΡƒΠ» ΡƒΡ€Π»Ρ‹ старых постов ΠΈ Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΎΠ². ΠžΡ‚ΡΡŽΠ΄Π° Π²Ρ‹Π²ΠΎΠ΄, Ссли Π²Ρ‹ создаСтС Π½ΠΎΠ²Ρ‹ΠΉ сайт, Ρ‚ΠΎ Π²ΠΎΠ»Π½ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π½Π΅ ΠΎ Ρ‡Π΅ΠΌ, Π½ΠΎ Ссли Ρƒ вас ΡƒΠΆΠ΅ Π΅ΡΡ‚ΡŒ посты ΠΈ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Ρ‹, Ρ‚ΠΎ Π·Π½Π°ΠΉΡ‚Π΅ — ΠΏΠ»Π°Π³ΠΈΠ½ ΠΏΡ€ΠΈ Π°ΠΊΡ‚ΠΈΠ²Π°Ρ†ΠΈΠΈ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ ΠΈΡ… ΡƒΡ€Π»Ρ‹, Π²ΠΏΡ€ΠΎΡ‡Π΅ΠΌ ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»Ρ‹ Ρƒ постов Π±ΡƒΠ΄ΡƒΡ‚ сохранСны Π² ΠΌΠ΅Ρ‚Π°ΠΏΠΎΠ»Π΅. Π’Π°ΠΊΠΆΠ΅ ΠΌΡ‹ Π²ΠΈΠ΄ΠΈΠΌ, Ρ‡Ρ‚ΠΎ функция Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ с Π±Π°Π·ΠΎΠΉ Π΄Π°Π½Π½Ρ‹Ρ…, получая ΠΈ сохраняя Π΄Π°Π½Π½Ρ‹Π΅. Если Π½Π° сайтС Π±Ρ‹Π»ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ постов ΠΈ Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΎΠ², Ρ‚ΠΎ ΠΏΠ΅Ρ€Π΅Π±ΠΎΡ€ ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°Π½ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ врСмя, Π²ΠΎΡ‚ ΠΏΠΎΡ‡Π΅ΠΌΡƒ Π΅Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ повСсили Π½Π° Ρ…ΡƒΠΊ shutdown. ΠšΡΡ‚Π°Ρ‚ΠΈ, Π° Π²Ρ‹ Π² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ΡΡŒ этим Ρ…ΡƒΠΊΠΎΠΌ?

Π˜Π΄Ρ‘ΠΌ дальшС. ΠœΡ‹ ΡƒΠΆΠ΅ ΡΡ‚ΠΎΠ»ΠΊΠ½ΡƒΠ»ΠΈΡΡŒ с Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ ctl_sanitize_title(), ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΈ Π΅Π΅ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ, Π½ΠΎ ΠΏΡ€Π΅ΠΆΠ΄Π΅ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ ΠΎΠ½Π° Ρ‚Π°ΠΊΠΆΠ΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ вызываСтся Π½Π° Ρ…ΡƒΠΊ-Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ… sanitize_title ΠΈ sanitize_file_name. Π€ΠΈΠ»ΡŒΡ‚Ρ€ sanitize_title срабатываСт Π² ΠΎΠ΄Π½ΠΎΠΈΠΌΠ΅Π½Π½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, которая ΠΎΡ‡ΠΈΡ‰Π°Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Π½ΡƒΡŽ строку ΠΎΡ‚ нСдопустимых символов. ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ выставлСн Π½Π° 9, ΠΊΠΎΠ³Π΄Π° ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΎΠ½ 10, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ функция ΠΏΠ»Π°Π³ΠΈΠ½Π° Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ Π² ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ, Π° ΠΏΠΎΡ‚ΠΎΠΌ всС ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅. НСсмотря Π½Π° Π½Π°Π·Π²Π°Π½ΠΈΠ΅, Π΅Π΅ часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ для очистки slug’ов. ΠŸΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ΡΡ, ΠΊΠΎΠ³Π΄Π° ΠΌΡ‹ сохраняСм пост ΠΈΠ»ΠΈ Ρ‚Π΅Ρ€ΠΌΠΈΠ½, Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ slug, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π·Π°Ρ‚Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΏΡ€ΠΈ построСнии ΡƒΡ€Π»Π°, очищаСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ этой Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Ρ‚Π΅ΠΌ самым задСйствуСтся Π΄Π°Π½Π½Ρ‹ΠΉ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ ΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ slug Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ Ρ‡Π΅Ρ€Π΅Π· Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ ctl_sanitize_title(), транслСтируруя Π΅Π³ΠΎ. Π’ΠΎΠΆΠ΅ самоС происходит ΠΈ Π½Π° Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π΅ sanitize_file_name, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ это относится ΠΊ Ρ„Π°ΠΉΠ»Π°ΠΌ — ΠΏΡ€ΠΈ сохранСнии имя Ρ„Π°ΠΉΠ»Π° транслитСрируСтся Ρ‚ΠΎΠΆΠ΅.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ, ΠΊΠΎΠ³Π΄Π° Π²Ρ€ΠΎΠ΄Π΅ ΠΊΠ°ΠΊ всю Π»ΠΎΠ³ΠΈΠΊΡƒ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΠ»Π°Π³ΠΈΠ½Π° Ρ€Π°Π·Ρ€ΡƒΠ»ΠΈΠ»ΠΈ, Π΄Π΅Π»ΠΎ остаётся Π·Π° ΠΌΠ°Π»Ρ‹ΠΌ — Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ, ΠΊΠ°ΠΊ ΠΆΠ΅ происходит сам процСсс транслитСрации строки Π² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ctl_sanitize_title(). ΠžΠ±Ρ€Π°Ρ‰Π°Π΅ΠΌΡΡ ΠΊ глобальной ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ с экзСмпляром класса ΠΏΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅ с Π±Π΄, Ρ‚ΡƒΡ‚ всё понятно. Π”Π°Π»Π΅Π΅ ΠΈΠ΄Π΅Ρ‚ массив с кирилличСскими символами ΠΈ ΠΈΡ… Π°Π½Π°Π»ΠΎΠ³Π°ΠΌΠΈ ΠΈΠ· символов английского Π°Π»Ρ„Π°Π²ΠΈΡ‚Π°. Π’Π°ΠΊΠΆΠ΅ имССтся ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹ΠΉ массив, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ с грузинским Π°Π»Ρ„Π°Π²ΠΈΡ‚ΠΎΠΌ. ОбъСдиняСм массивы Π² ΠΎΠ΄ΠΈΠ½. ΠŸΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ локаль сайта ΠΈ Π½Π° Π΅Π΅ основС Π΄Π΅Π»Π°Π΅ΠΌ нСбольшиС ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²ΠΊΠΈ Π² исходном массивС.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ debug_backtrace() ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ стСк Π²Ρ‹Π·ΠΎΠ²ΠΎΠ² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Π² Π²ΠΈΠ΄Π΅ массива. Если Π² этом стСкС присутствуСт Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ wp_insert_term, Π·Π½Π°Ρ‡ΠΈΡ‚ функция sanitize_title() Π±Ρ‹Π»Π° Π²Ρ‹Π·Π²Π°Π½Π° ΠΏΡ€ΠΈ создании Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ этой ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ $is_term Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠ»ΠΈ true — создаСм Ρ‚Π΅Ρ€ΠΌΠΈΠ½, ΠΈΠ»ΠΈ false — Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС.

Если $is_term Ρ€Π°Π²Π½ΠΎ true, Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅ΠΌ запрос Π½Π° основС ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Π½ΠΎΠΉ строки, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π΅Π΅ ΠΊΠ°ΠΊ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π° ΠΈ пытаСмся ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ slug Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°. Π‘Π°ΠΊΡ€Π°Π»ΡŒΠ½Ρ‹ΠΉ смысл этого запроса я Ρ‚Π°ΠΊ ΠΈ Π½Π΅ понял. А Π²Ρ‹? ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ пСрСмСнная $title пСрСдаСтся Π² sql запрос ΠΊΠ°ΠΊ Π΅ΡΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΏΠΎ сути являСтся ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ sql-ΠΈΠ½ΡŠΠ΅ΠΊΡ†ΠΈΠ΅ΠΉ. Π’ Ρ‚Π°ΠΊΠΈΡ… Π²Π΅Ρ‰Π°Ρ… ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄ prepare() ΠΈΠ»ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ esc_sql(), Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ этой конструкции Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ $term ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ ΠΈΠ»ΠΈ slug Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π° ΠΈΠ»ΠΈ пустоту. Если slug Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π° Π΅ΡΡ‚ΡŒ, Ρ‚ΠΎ Π±Π΅Π· ΠΊΠ°ΠΊΠΈΡ… Π»ΠΈΠ±ΠΎ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠΉ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌ Π΅Π³ΠΎ. Но Ссли ΠΎΠ½ отсутствуСт, Ρ‚ΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Π½ΡƒΡŽ строку Π½ΡƒΠΆΠ½ΠΎ Ρ‚Ρ€Π°Π½ΡΠ»ΠΈΡ‚Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ.

Π­Ρ‚ΠΎ дСлаСтся Π·Π° нСсколько шагов. ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ шаг — самый Π³Π»Π°Π²Π½Ρ‹ΠΉ. Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ strtr() ΠΌΡ‹ замСняСм ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ символ ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Π½ΠΎΠΉ строки Π² соотвСтствии с нашим массивом соотвСтствий. ΠŸΡ€Π°Π²Π΄Π° массив ΠΌΡ‹ ΠΏΠ΅Ρ€Π΅Π΄ этим пропускаСм Ρ‡Π΅Ρ€Π΅Π· Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ ctl_table, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρƒ нас Π±Ρ‹Π»Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΈΠ·Π²Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹ΠΉ массив Π½Π° основС своих Π½ΡƒΠΆΠ΄. К ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ массив китайскими ΠΈΠ΅Ρ€ΠΎΠ³Π»ΠΈΡ„Π°ΠΌΠΈ.

Π”Π°Π»Π΅Π΅, Ссли Π² систСмС поддСрТиваСтся функция iconv(), Ρ‚ΠΎ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅ΠΌ ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Π½ΡƒΡŽ строку ΠΈΠ· ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠΈ UTF-8 Π² Ρ‚Π°ΠΊΡƒΡŽ ΠΆΠ΅, Π½ΠΎ со ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ, скаТСм Ρ‚Π°ΠΊ, Ρ„Π»Π°Π³Π°ΠΌΠΈ TRANSLIT ΠΈ IGNORE. Π‘Ρ‚Ρ€ΠΎΠΊΠ° TRANSLIT Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Ρ€Π΅ΠΆΠΈΠΌ транслитСрации. Π­Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ Π² случаС, Ссли символ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ прСдставлСн Π² Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΠΎΠΉ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ΅, ΠΎΠ½ Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°ΠΌΠ΅Π½Π΅Π½ Π½Π° ΠΎΠ΄ΠΈΠ½ ΠΈΠ»ΠΈ нСсколько Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π±Π»ΠΈΠ·ΠΊΠΈΡ… ΠΏΠΎ Π²Π½Π΅ΡˆΠ½Π΅ΠΌΡƒ Π²ΠΈΠ΄Ρƒ символов. Если Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ строку IGNORE, Ρ‚ΠΎ символы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ прСдставлСны Π² Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΠΎΠΉ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ΅, Π±ΡƒΠ΄ΡƒΡ‚ ΡƒΠ΄Π°Π»Π΅Π½Ρ‹.

Π”Π°Π»Π΅Π΅ ΠΈΠ΄ΡƒΡ‚ ΠΌΠ΅Π»ΠΊΠΈΠ΅, Π½ΠΎ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ Π²Π°ΠΆΠ½Ρ‹Π΅ прСобразования. Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ preg_replace() ΠΈ описанному рСгулярному Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΡŽ замСняСм всС символы Π² ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Π½ΠΎΠΉ строкС, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ английскими Π±ΡƒΠΊΠ²Π°ΠΌΠΈ любого рСгистра, Π½ΠΈΠΆΠ½ΠΈΠΌ ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠΈΠ²Π°Π½ΠΈΠ΅ΠΌ, дСфисом ΠΈ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ Π½Π° Π·Π½Π°ΠΊ дСфиса. Π—Π°Ρ‚Π΅ΠΌ Ρ‚Π΅ΠΌ ΠΆΠ΅ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ избавляСмся ΠΎΡ‚ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ ΠΈΠ΄ΡƒΡ‰ΠΈΡ… Π·Π½Π°ΠΊΠΎΠ² дСфис. Π—Π°Ρ‚Π΅ΠΌ ΡƒΠ±ΠΈΡ€Π°Π΅ΠΌ дСфис с Π½Π°Ρ‡Π°Π»Π° строки, Ссли Ρ‚Π°ΠΊΠΎΠ²ΠΎΠΉ Π΅ΡΡ‚ΡŒ, Π° Π·Π°Ρ‚Π΅ΠΌ ΠΈ с ΠΊΠΎΠ½Ρ†Π°. Всё, транслитСрация строки Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½Π°. Под строкой, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, я ΠΏΠΎΠ΄Ρ€Π°Π·ΡƒΠΌΠ΅Π²Π°Π» slug поста ΠΈΠ»ΠΈ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Ρ‡Π°ΡΡ‚ΡŒ ссылки.

Π§Ρ‚ΠΎ ΠΆΠ΅, Π΄Ρ€ΡƒΠ·ΡŒΡ, вСсь Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π» ΠΏΠ»Π°Π³ΠΈΠ½Π° ΠΌΡ‹ Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π»ΠΈ ΠΈ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ ΠΎ Π±Π°Π³Π΅ с ΠΏΠ΅Ρ€Π΅Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ, ΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ я ΡƒΠΏΠΎΠΌΠΈΠ½Π°Π». ΠœΡ‹ Π·Π½Π°Π΅ΠΌ ΠΊΠ°ΠΊ транслитСрируСтся строка, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π·Π½Π°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ это происходит Π½Π° Ρ…ΡƒΠΊΠ΅ sanitize_title. И Π² этом вся ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°! Когда Π²Ρ‹ ΠΏΡ‹Ρ‚Π°Π΅Ρ‚Π΅ΡΡŒ Π·Π°ΠΉΡ‚ΠΈ Π½Π° пост ΠΏΠΎ старому ΡƒΡ€Π»Ρƒ, Π΄Π²ΠΈΠΆΠΎΠΊ ΠΏΠΎ ΠΈΠ΄Π΅Π΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π²Ρ‹Π΄Π°Ρ‚ΡŒ 404 ΠΎΡˆΠΈΠ±ΠΊΡƒ, Π½ΠΎ ΠΏΡ€Π΅ΠΆΠ΄Π΅ ΠΎΠ½ пытаСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ wp_old_slug_redirect() Π½Π°ΠΉΡ‚ΠΈ пост, Ρƒ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΊΠΎΠ³Π΄Π°-Ρ‚ΠΎ Π±Ρ‹Π» Ρ‚Π°ΠΊΠΎΠΉ ΡƒΡ€Π» ΠΈ ΠΏΠ΅Ρ€Π΅Π½Π°ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Ρ‚ΡƒΠ΄Π° с 301 ΠΎΡ‚Π²Π΅Ρ‚ΠΎΠΌ сСрвСра. Π—Π° Π½Π°Ρ…ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ id Ρ‚Π°ΠΊΠΎΠ³ΠΎ поста с Ρ‚Π°ΠΊΠΈΠΌ Π²ΠΎΡ‚ β€œΡΡ‚Π°Ρ€Ρ‹ΠΌβ€ ΡƒΡ€Π»ΠΎΠΌ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ функция _find_post_by_old_slug() ΠΈΠ»ΠΈ _find_post_by_old_date(). ЗаглянСм Π² ΠΏΠ΅Ρ€Π²ΡƒΡŽ. И Π²ΠΈΠ΄ΠΈΠΌ запрос, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΡ‰Π΅Ρ‚ пост, Ρƒ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π΅ΡΡ‚ΡŒ ΠΌΠ΅Ρ‚Π°ΠΏΠΎΠ»Π΅ с ΠΊΠ»ΡŽΡ‡ΠΎΠΌ _wp_old_slug ΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ бСрСтся ΠΈΠ· ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… запроса с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ get_query_var(). Π£ΠΊΠ°Π·Π°Π½ΠΎ name, Ρ‡Ρ‚ΠΎ ΠΏΠΎ сути Π΅ΡΡ‚ΡŒ slug записи. Π”Π°Π²Π°ΠΉΡ‚Π΅ Π·Π°Π²Π°Ρ€Π΄Π°ΠΌΠΏΠΈΠΌ это Π΄Π΅Π»ΠΎ. БСйчас ΠΏΠ»Π°Π³ΠΈΠ½ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½. ΠŸΡ€ΠΎΠ±ΡƒΡŽ Π·Π°ΠΉΡ‚ΠΈ Π½Π° пост со старым ΡƒΡ€Π»ΠΎΠΌ. Π’ΠΎΡ‚ Ρ‚Π°ΠΊΠΎΠΉ slug Ρƒ записи. ΠŸΠΎΡΠΌΠΎΡ‚Ρ€ΠΈΠΌ, Ρ‡Ρ‚ΠΎ хранится Π² ΠΌΠ΅Ρ‚Π°ΠΏΠΎΠ»Π΅ — Π° Π² Π½Π΅ΠΌ Ρ‚ΠΎΠΆΠ΅ самоС. Π£Π±Π΅Ρ€Ρƒ свой ΠΊΠΎΠ΄, ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠΆΠ°ΡŽ страницу ΠΈ происходит ΠΏΠ΅Ρ€Π΅Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° эту ΠΆΠ΅ запись, Π½ΠΎ с Π½ΠΎΠ²Ρ‹ΠΌ ΡƒΡ€Π»ΠΎΠΌ. А Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π²ΠΊΠ»ΡŽΡ‡Ρƒ ΠΏΠ»Π°Π³ΠΈΠ½ ΠΈ сдСлаю Ρ‚ΠΎΠΆΠ΅ самоС. И Π²ΠΈΠ΄ΠΈΠΌ, Ρ‡Ρ‚ΠΎ Π·Π°ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ slug испорчСн, исчСзли Π·Π½Π°ΠΊΠΈ ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Π°. ΠŸΠ΅Ρ€Π΅Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΡ Ρ‚ΠΎΠΆΠ΅ Π½Π΅Ρ‚, вСдь ΠΏΠΎ Ρ‚Π°ΠΊΠΎΠΌΡƒ slug СстСствСнно Π½ΠΈ ΠΎΠ΄ΠΈΠ½ пост Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π½Π΅ находится. Π’ ΠΊΠ°ΠΊΠΎΠΉ ΠΆΠ΅ ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΠΏΠ»Π°Π³ΠΈΠ½ всё ΠΏΠΎΡ€Ρ‚ΠΈΡ‚? Π’ ΠΌΠΎΠΌΠ΅Π½Ρ‚ создания основного запроса, ΠΊΠΎΠ³Π΄Π° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ name пСрСдаСтся Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ sanitize_title_for_query(), которая Π² свою ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅Ρ‚ строку ΡƒΠΆΠ΅ извСстной Π½Π°ΠΌ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ sanitize_title(), Π° Π² Π½Π΅ΠΉ Ρ‡Ρ‚ΠΎ? ΠŸΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ, Ρ…ΡƒΠΊ sanitize_title ΠΈ Ρ‚ΡƒΡ‚ ΠΏΠ»Π°Π³ΠΈΠ½ вступаСт Π² Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΈ избавляСтся ΠΎΡ‚ Π·Π½Π°ΠΊΠΎΠ² ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Π°. ΠŸΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ΡΡ, Π²Ρ€ΠΎΠ΄Π΅ ΠΏΠ»Π°Π³ΠΈΠ½ прСдусмотрСл сохранСниС старого slug, Π½ΠΎ Π² Ρ‚ΠΎΠΆΠ΅ врСмя Π½Π΅ Π΄Π°Π΅Ρ‚ ΠΈΠΌ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ. Π’Π°ΠΊΠΈΠ΅ Π΄Π΅Π»Π°.

Π˜Ρ‚Π°ΠΊ, Π΄Ρ€ΡƒΠ·ΡŒΡ, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ ΠΈΠ·Π²Π»Π΅ΠΊΠ»ΠΈ ΠΈΠ· чтСния ΠΊΠΎΠ΄Π° ΠΏΠ»Π°Π³ΠΈΠ½Π° Cyr to Lat enhanced, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ ΡƒΠ·Π½Π°Π»ΠΈ?
Если ΠΏΠ»Π°Π³ΠΈΠ½ ставится Π½Π° сайт, Ρƒ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΡƒΠΆΠ΅ Π΅ΡΡ‚ΡŒ посты ΠΈ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Ρ‹, Ρ‚ΠΎ ΠΎΠ½ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ ΠΈΡ… ссылки ΠΏΡ€ΠΈ Π°ΠΊΡ‚ΠΈΠ²Π°Ρ†ΠΈΠΈ, Π° это Π·Π½Π°Ρ‡ΠΈΡ‚ для поисковиков это Π±ΡƒΠ΄ΡƒΡ‚ Π½ΠΎΠ²Ρ‹Π΅ страницы. Π‘Π»Π°Π³ΠΎ для постов ΠΏΡ€ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ ссылки Π±ΡƒΠ΄Π΅Ρ‚ автоматичСски проставлСн 301 Ρ€Π΅Π΄ΠΈΡ€Π΅ΠΊΡ‚, Π½ΠΎ Ρƒ Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΎΠ² Ρ‚Π°ΠΊΠΎΠ³ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π° Π½Π΅Ρ‚ вовсС.
И это Π΅ΡΡ‚ΡŒ ΠΏΠΎΠΏΡ€Π°Π²ΠΊΠ° ΠΊ 1 ΠΏΡƒΠ½ΠΊΡ‚Ρƒ — ΠΏΠ»Π°Π³ΠΈΠ½ Π²ΠΌΠ΅ΡˆΠΈΠ²Π°Π΅Ρ‚ΡΡ Π² Ρ€Π°Π±ΠΎΡ‚Ρƒ Π΄Π²ΠΈΠΆΠΊΠ° ΠΏΡ€ΠΈ создании основного запроса, Ρ‡Ρ‚ΠΎ Π»ΠΎΠΌΠ°Π΅Ρ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π» пСрСнаправлСния со старого ΡƒΡ€Π»Π° записи Π½Π° Π½ΠΎΠ²Ρ‹ΠΉ, Ссли Ρ‚ΠΎΡ‚ Π±Ρ‹Π» Π½Π° ΠΊΠΈΡ€ΠΈΠ»Π»ΠΈΡ†Π΅ ΠΈΠ»ΠΈ состоял ΠΈΠ· Π΄Ρ€ΡƒΠ³ΠΈΡ… Π½Π΅ΡƒΠ³ΠΎΠ΄Π½Ρ‹Ρ… ΠΏΠ»Π°Π³ΠΈΠ½Ρƒ символов. Π§Ρ‚ΠΎΠ±Ρ‹ пСрСнаправлСния Π·Π°Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΈ, Π½Π°Π΄ΠΎ Π΄Π΅Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ»Π°Π³ΠΈΠ½, Π½ΠΎ Ρ‚ΠΎΠ³Π΄Π° транслитСрация Π½ΠΎΠ²Ρ‹Ρ… ΡƒΡ€Π»ΠΎΠ² ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡΡ. Π—Π°ΠΌΠΊΠ½ΡƒΡ‚Ρ‹ΠΉ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚.
Плагин вносит измСнСния Π² Π±Π°Π·Ρƒ Π΄Π°Π½Π½Ρ‹Ρ… Π±Π΅Π·Π²ΠΎΠ·Π²Ρ€Π°Ρ‚Π½ΠΎ. Π”Π°, старыС вСрсии slug’ов записСй ΠΎΠ½ сохраняСт, Π½ΠΎ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΌΡƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ ΠΎΡ‚ этого Π½Π΅Ρ‚ Π½ΠΈΠΊΠ°ΠΊΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠΊΠ°. Если Π²Π°ΠΌ Π½Π΅ понравится, ΠΊΠ°ΠΊ ΠΎΡ‚Ρ€Π°Π±ΠΎΡ‚Π°Π» ΠΏΠ»Π°Π³ΠΈΠ½, остаётся Π½Π°Π΄Π΅ΡΡ‚ΡŒΡΡ лишь Π½Π° бэкапы, Π²Ρ‹ вСдь пСриодичСски ΠΈΡ… Π΄Π΅Π»Π°Π΅Ρ‚Π΅, ΠΏΡ€Π°Π²Π΄Π°?
Плагин ΠΈΠΌΠ΅Π΅Ρ‚ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΡƒΡŽ SQL-ΠΈΠ½ΡŠΠ΅ΠΊΡ†ΠΈΡŽ. Шанс, Ρ‡Ρ‚ΠΎ Сю ΠΊΠ°ΠΊ-Ρ‚ΠΎ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π½ΠΈΠ·ΠΎΠΊ, Π½ΠΎ всё ΠΆΠ΅.
Π£ ΠΏΠ»Π°Π³ΠΈΠ½Π° имССтся Ρ…ΡƒΠΊ ctl_table, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΉ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ массив с Π½Π°Π±ΠΎΡ€ΠΎΠΌ символов для транслитСрации, Π½Π΅ рСдактируя ΠΊΠΎΠ΄ самого ΠΏΠ»Π°Π³ΠΈΠ½Π°.
ΠŸΠΎΠ΄ΡΠΌΠΎΡ‚Ρ€Π΅Π»ΠΈ ΠΊΠ°ΠΊ Π²ΠΎΠΎΠ±Ρ‰Π΅ Π² Ρ†Π΅Π»ΠΎΠΌ выглядит процСсс транслитСрации, всС Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹Π΅ ΠΏΠ»Π°Π³ΠΈΠ½Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ плюс минус ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎ.
Если Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Ρ‚Ρ€Π°Π½ΡΠ»ΠΈΡ‚Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ‡Ρ‚ΠΎ-Π»ΠΈΠ±ΠΎ Π΅Ρ‰Ρ‘, Ρ‚ΠΎ просто пропускаСтС строку Ρ‡Π΅Ρ€Π΅Π· Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ sanitize_title(), Π°, ΠΊΠ°ΠΊ ΠΌΡ‹ Π·Π½Π°Π΅ΠΌ, ΠΏΠ»Π°Π³ΠΈΠ½, благодаря Ρ…ΡƒΠΊΡƒ Π² этой Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, сдСлаСт своС Π΄Π΅Π»ΠΎ.

ΠšΠΎΠ½Π΅Ρ† списка. ΠžΡ‚ сСбя добавлю, Ρ‡Ρ‚ΠΎ Ссли Π±Ρ‹ Π½Π΅ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° ΠΊ этому Π²ΠΈΠ΄Π΅ΠΎ, я Ρ‚Π°ΠΊ Π±Ρ‹ ΠΈ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π» ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹ΠΉ ΠΏΠ»Π°Π³ΠΈΠ½, Π½ΠΎ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΡΠ΅Ρ€ΡŒΠ΅Π·Π½ΠΎ задумался Π΅Π³ΠΎ Π²Π΅Π·Π΄Π΅ ΡΠΌΠ΅Π½ΠΈΡ‚ΡŒ. Π—Π½Π°Π΅Ρ‚Π΅ достойныС Π°Π½Π°Π»ΠΎΠ³ΠΈ? ΠŸΠΎΠΆΠ°Π»ΡƒΠΉΡΡ‚Π°, посовСтуйтС. Π—Π°ΠΎΠ΄Π½ΠΎ ΠΈ ΠΈΡ… Ρ€Π°Π·Π±Π΅Ρ€Π΅ΠΌ. Π’Π°ΠΊΠΆΠ΅ Ρ…ΠΎΡ‚Π΅Π»ΠΎΡΡŒ Π±Ρ‹ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ³ΠΎ Ρ€ΠΎΠ΄Π° ΠΏΠ»Π°Π³ΠΈΠ½Ρ‹ ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ для сайта ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π·, вСдь ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΏΠ»Π°Π³ΠΈΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ своС ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΠΊΠ°ΠΊ Ρ‚Ρ€Π°Π½ΡΠ»ΠΈΡ‚Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΡƒΡ€Π»Ρ‹. Π‘ΠΌΠ΅Π½ΠΈΠ»ΠΈ ΠΏΠ»Π°Π³ΠΈΠ½ ΠΈ Ρ‚ΠΎΡ‚ помСнял ΠΈΡ… ΠΏΠΎ своСму Ρ€Π°Π·ΡƒΠΌΠ΅Π½ΠΈΡŽ. Π₯отя, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ, всё зависит ΠΎΡ‚ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ ΠΏΠ»Π°Π³ΠΈΠ½Π°.

На этом всё. Если Ρƒ вас Π΅ΡΡ‚ΡŒ замСчания ΠΈ дополнСния ΠΏΠΎ Π²ΠΈΠ΄Π΅ΠΎ — Π΄ΠΎΠ±Ρ€ΠΎ ΠΏΠΎΠΆΠ°Π»ΠΎΠ²Π°Ρ‚ΡŒ Π² ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ, подискутируСм. А ΠΌΠΎΠΆΠ΅Ρ‚ Ρƒ вас Π΅ΡΡ‚ΡŒ прСдлоТСния ΠΏΠΎ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠΌΡƒ Ρ€ΠΎΠ΄Ρƒ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ² — ΠΏΠΈΡˆΠΈΡ‚Π΅, Π½Π΅ ΡΡ‚Π΅ΡΠ½ΡΠΉΡ‚Π΅ΡΡŒ. Если Π²ΠΈΠ΄Π΅ΠΎ Π²Π°ΠΌ ΠΏΠΎΠ½Ρ€Π°Π²ΠΈΠ»ΠΎΡΡŒ, Ρ‚ΠΎ Π½Π΅ Π·Π°Π±Ρ‹Π²Π°ΠΉΡ‚Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ ΠΊΠ°Π½Π°Π» Π»Π°ΠΉΠΊΠΎΠΌ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ общСпринятыми срСдствами, всё Π² описании ΠΊ Π²ΠΈΠ΄Π΅ΠΎ. Π‘ Π²Π°ΠΌΠΈ Π±Ρ‹Π» Π”ΠΌΠΈΡ‚Ρ€ΠΈΠΉ. Π‘Π΅Ρ€Π΅Π³ΠΈΡ‚Π΅ сСбя ΠΈ свои сайты. Пока!

ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π° Cyr-To-Lat — KAGG

Cyr-To-Lat — это ΠΏΠ»Π°Π³ΠΈΠ½ транслитСрации, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹ΠΉ для прСобразования ярлыков Π² Π»Π°Ρ‚ΠΈΠ½ΠΈΡ†Ρƒ. Анализ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠ½ΠΊΡƒΡ€Π΅Π½Ρ‚ΠΎΠ² Π½Π΅Ρ‚.

Π‘Π»ΠΎΠ³, ΠŸΠ»Π°Π³ΠΈΠ½Ρ‹ KAGG Design


Cyr-To-Lat β€” это ΠΏΠ»Π°Π³ΠΈΠ½ транслитСрации, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹ΠΉ для прСобразования ярлыков постов ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… кирилличСских ΠΈ Π½Π΅ латинских языков Π² Π»Π°Ρ‚ΠΈΠ½ΠΈΡ†Ρƒ. Π§Π΅ΠΌ ΠΎΠ½ отличаСтся ΠΎΡ‚ ΠΊΠΎΠ½ΠΊΡƒΡ€Π΅Π½Ρ‚ΠΎΠ²?

Поиск ΠΏΠΎ wp.org Π΄Π°Ρ‘Ρ‚ ряд ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² транслитСрации (отсортированы ΠΏΠΎ убывания числа установок):

  • Cyr-To-Lat ( 200,000+ )
  • Cyr to Lat enhanced ( 100,000+, устарСл )
  • Rus-To-Lat ( 100,000+, устарСл )
  • WP Translitera ( 40,000+, устарСл )
  • Cyr to Lat reloaded – транслитСрация ссылок ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹Ρ… ΠΈΠΌΠ΅Π½ ( 30,000+, устарСл )
  • Cyrlitera – транслитСрация ссылок ΠΈ ΠΈΠΌΠ΅Π½ Ρ„Π°ΠΉΠ»ΠΎΠ² ( 20,000+ )
  • SrbTransLatin β€” Serbian Latinisation ( 4,000+, устарСл )
  • SP RTL (RusToLat) ( 3,000+, устарСл )
  • Ukr-To-Lat ( 3,000+, устарСл )
  • German Slugs ( 2,000+, устарСл )
  • Bulglish Permalinks ( 1,000+, устарСл )
  • wp-cyr-cho | ΠšΠΎΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€Π° кирилски символи Π² латиниски ( 1,000+, устарСл )
  • Serbian Latinisation (Serbian Transliteration) ( 600+, устарСл )
  • Geo to Lat ( 500+, устарСл )
  • translit-it ( 300+, устарСл )
  • HyToLat ( 200+, устарСл )
  • Rus-to-Eng ( 100+, устарСл )
  • cyr-to-arabic ( 20+, устарСл )
  • Behnevis Transliteration ( <10, устарСл )
  • Custom Transliteration ( <10, устарСл )
  • RusEng ( <10, устарСл )
  • Transliterate Arabic ( <10, устарСл )
  • WP Nice Slug ( <10, устарСл )

ΠœΡ‹ Π²ΠΈΠ΄ΠΈΠΌ, Ρ‡Ρ‚ΠΎ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² транслитСрации Π±ΠΎΠ»Π΅Π΅ Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ, ΠΈ Π½Π΅Ρ‚ Π½ΠΈΠΊΠ°ΠΊΠΎΠΉ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΠΈ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ Π±ΡƒΠ΄ΡƒΡ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с послСдними вСрсиями WordPress. Π’Π°ΠΊ ΠΈ Π΅ΡΡ‚ΡŒ β€” практичСски всС ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΠ΅ ΠΏΠ»Π°Π³ΠΈΠ½Ρ‹ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ с Gutenberg.

БобствСнно, Π½Π° этом Π°Π½Π°Π»ΠΈΠ· ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Π±Ρ‹ ΠΈ Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΡ‚ΡŒ. Π‘Π»ΠΈΠΆΠ°ΠΉΡˆΠΈΠΉ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹ΠΉ ΠΊΠΎΠ½ΠΊΡƒΡ€Π΅Π½Ρ‚ ΠΈΠΌΠ΅Π΅Ρ‚ Π² 10 Ρ€Π°Π· мСньшСС число установок, Ρ‡Ρ‚ΠΎ являСтся ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΌ довСрия ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΈ надёТности.

Однако Π΄Π°Π²Π°ΠΉΡ‚Π΅ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΠΌ ΠΈ оставим для Π°Π½Π°Π»ΠΈΠ·Π° ΠΏΠ»Π°Π³ΠΈΠ½Ρ‹ со Π·Π½Π°Ρ‡ΠΈΠΌΡ‹ΠΌ числом установок ( > 10,000 ) ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Π΅, с Π»ΡŽΠ±Ρ‹ΠΌ числом установок. Π‘ΠΎΠΊΡ€Π°Ρ‰Ρ‘Π½Π½Ρ‹ΠΉ список выглядит Ρ‚Π°ΠΊ:

НазваниСЧисло ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΎΠΊΠ’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ рСдактирования Ρ‚Π°Π±Π»ΠΈΡ†Π―Π·Ρ‹ΠΊΠΈ
Cyr-To-Lat200,000+Π•ΡΡ‚ΡŒ наглядноС, Π² Π²ΠΈΠ΄Π΅ Ρ‚Π°Π±Π»ΠΈΡ†, с Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ/ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΏΠ°Ρ€ транслитСрацииРусский, бСлорусский, украинский, болгарский, макСдонский, сСрбский, грСчСский, армянский, грузинский, казахский, ΠΈΠ²Ρ€ΠΈΡ‚ ΠΈ китайский
Cyr to Lat enhanced100,000+, устарСлНСтРусский, украинский ΠΈ болгарский
Rus-To-Lat100,000+, устарСл,
вСсь Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π» пСрСнСсён Π² Cyr-To-Lat
ΠΠ΅Ρ‚ΠšΠΈΡ€ΠΈΠ»Π»ΠΈΡ‡Π΅ΡΠΊΠΈΠ΅, Π±Π΅Π· привязки ΠΊ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Π»ΠΎΠΊΠ°Π»ΠΈ сайта
WP Translitera40,000+, ΡƒΡΡ‚Π°Ρ€Π΅Π»Π•ΡΡ‚ΡŒ Π½Π΅ΡƒΠ΄ΠΎΠ±Π½ΠΎΠ΅ Π²ΠΈΠ΄Π° я=jaРусский, украинский, болгарский ΠΈ грузинский
Cyr to Lat reloaded30,000+, ΡƒΡΡ‚Π°Ρ€Π΅Π»Π•ΡΡ‚ΡŒ Π½Π΅ΡƒΠ΄ΠΎΠ±Π½ΠΎΠ΅ Π²ΠΈΠ΄Π° Ё=Jo,Ρ‘=jo,Π–=Zh,ΠΆ=zhРусский, украинский, болгарский, грСчСский, армянский ΠΈ сСрбский
Cyrlitera10,000+Π•ΡΡ‚ΡŒ Π½Π΅ΡƒΠ΄ΠΎΠ±Π½ΠΎΠ΅ Π²ΠΈΠ΄Π° Ё=Jo,Ρ‘=jo,Π–=Zh,ΠΆ=zh
Русский, украинский, болгарский, грСчСский, армянский ΠΈ сСрбский

По числу ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Ρ… языков снова Π²Ρ‹ΠΈΠ³Ρ€Ρ‹Π²Π°Π΅Ρ‚ Cyr-To-Lat. А ΡƒΠΆ ΠΏΠΎ удобству рСдактирования Ρ‚Π°Π±Π»ΠΈΡ† Π΅ΠΌΡƒ ΠΈ Π±Π»ΠΈΠ·ΠΊΠΎ Π½Π΅Ρ‚ Ρ€Π°Π²Π½Ρ‹Ρ…:

Π—Π΄Π΅ΡΡŒ Π²ΠΈΠ΄Π½ΠΎ, ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ свою ΠΏΠ°Ρ€Ρƒ транслитСрации, ΡΠΎΡΡ‚ΠΎΡΡ‰ΡƒΡŽ Π΄Π°ΠΆΠ΅ ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… символов: β€˜ΠΏΠΈΠ²ΠΎβ€™ => β€˜beer’. По ΠΊΠ»ΠΈΠΊΡƒ Π½Π° символ β€˜+’ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΡƒΡŽ ΠΏΠ°Ρ€Ρƒ. По ΠΊΠ»ΠΈΠΊΡƒ Π½Π° ΠΊΠΈΡ€ΠΈΠ»Π»ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ Π±ΡƒΠΊΠ²Ρƒ β€” ΠΎΡ‚Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠ»ΠΈ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Π΅Ρ‘ ΠΈΠ· Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹.

ВсСго Π΄Π²Π° ΠΏΠ»Π°Π³ΠΈΠ½Π° ΠΈΠ· этого списка Π·Π°ΡΠ²Π»ΡΡŽΡ‚ ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ с WPML: Cyr-To-Lat ΠΈ SrbTransLatin. ΠŸΡ€ΠΈΡ‡Ρ‘ΠΌ ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ сСртификат ΠΈ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅ Π½Π° сайтС wpml.org ΠΈΠΌΠ΅Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Cyr-To-Lat.

Волько Cyr-To-Lat совмСстим с популярным ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠΌ ACF для создания ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΠΎΠ»Π΅ΠΉ.

НСкоторыС ΠΈΠ· ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘Π½Π½Ρ‹Ρ… ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΌΠ°ΡΡΠΎΠ²ΡƒΡŽ ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚Π°Ρ†ΠΈΡŽ ярлыков постов ΠΈ таксономий: Cyr-To-Lat, Cyr to Lat enhanced, WP Translitera, Cyr to Lat reloaded, cyrlitera. ΠŸΡ€ΠΈ Π½Π°Π»ΠΈΡ‡ΠΈΠΈ большого числа ярлыков для ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚Π°Ρ†ΠΈΠΈ этот процСсс прСрываСтся Π² силу ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ процСссорного Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π½Π° сСрвСрС. И Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Cyr-To-Lat осущСствляСт Ρ‚Π°ΠΊΡƒΡŽ ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚Π°Ρ†ΠΈΡŽ Ρ‡Π΅Ρ€Π΅Π· Ρ„ΠΎΠ½ΠΎΠ²Ρ‹Π΅ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΠΈ, Ρ‡Ρ‚ΠΎ позволяСт Π½Π°Π΄Ρ‘ΠΆΠ½ΠΎ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚ΡŒ любоС количСство ярлыков β€” Π΄Π°ΠΆΠ΅ сотни тысяч ΠΈ ΠΌΠΈΠ»Π»ΠΈΠΎΠ½Ρ‹.

Π’Π°ΠΊΠΆΠ΅, Cyr-To-Lat β€” СдинствСнный ΠΏΠ»Π°Π³ΠΈΠ½ Π² ΠΎΠ±Π·ΠΎΡ€Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ транслитСрируСт ΠΈΠΌΠ΅Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ² Π²Π»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ ΠΌΠΈΠ½ΠΈΠ°Ρ‚ΡŽΡ€ ΠΏΡ€ΠΈ массовой ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚Π°Ρ†ΠΈΠΈ.

Ни ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² Π² ΠΎΠ±Π·ΠΎΡ€Π΅, ΠΊΡ€ΠΎΠΌΠ΅ Cyr-To-Lat, Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Ρ‡Π΅Ρ€Π΅Π· wp-cli, Ρ‡Ρ‚ΠΎ являСтся Π΅Ρ‰Ρ‘ ΠΎΠ΄Π½ΠΈΠΌ Π½Π°Π΄Ρ‘ΠΆΠ½Ρ‹ΠΌ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ массового прСобразования ярлыков.

Π›ΠΈΡˆΡŒ ΠΊΠΎΠ΄ Cyr-To-Lat удовлСтворяСт стандартам кодирования WordPress, Ρ‡Ρ‚ΠΎ позволяСт вСсти Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ Π½Π° соврСмСнном ΡƒΡ€ΠΎΠ²Π½Π΅.

Ни ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² Π² ΠΎΠ±Π·ΠΎΡ€Π΅, ΠΊΡ€ΠΎΠΌΠ΅ Cyr-To-Lat, Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ тСстов. Π’ Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ php ΠΈ js ΠΊΠΎΠ΄ Cyr-To-Lat Π½Π° 100% ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ тСстами, Ρ‡Ρ‚ΠΎ позволяСт ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ Π½Π°Π΄Ρ‘ΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠ»Π°Π³ΠΈΠ½Π° Π½Π° самом высоком ΡƒΡ€ΠΎΠ²Π½Π΅.

Код Cyr-To-Lat вмСстС с тСстами ΠΈ срСдой Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ доступСн сторонним Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ Π½Π° GitHub. Запросы Π½Π° ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π° ΠΏΡ€ΠΈΠ²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‚ΡΡ.

Буммируя, ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π² настоящСС врСмя Ρƒ ΠΏΠ»Π°Π³ΠΈΠ½Π° Cyr-To-Lat просто Π½Π΅Ρ‚ ΠΊΠΎΠ½ΠΊΡƒΡ€Π΅Π½Ρ‚ΠΎΠ², ΠΈ использованиС любого Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ ΠΏΠ»Π°Π³ΠΈΠ½Π° транслитСрации лишСно ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Π»ΠΈΠ±ΠΎ смысла. Π’ силу Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ всС пСрСчислСнныС ΠΏΠ»Π°Π³ΠΈΠ½Ρ‹ ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π² Ρ‚ΠΎΠΉ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠΉ ΠΌΠ΅Ρ€Π΅ наслСдниками ΠΏΠ»Π°Π³ΠΈΠ½Π° Rus-To-Lat, созданного Антоном Π‘ΠΊΠΎΡ€ΠΎΠ±ΠΎΠ³Π°Ρ‚ΠΎΠ²Ρ‹ΠΌ, ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ с Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² Π½Π° Cyr-To-Lat Π½Π΅ Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ Π½ΠΈΠΊΠ°ΠΊΠΈΡ… ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ.

1221 ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²

Π‘Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ… ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΡ… ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² WordPress

ΠŸΠ»Π°Π³ΠΈΠ½Ρ‹ β€” ΠΎΠ΄Π½Π° ΠΈΠ· Π»ΡƒΡ‡ΡˆΠΈΡ… Π²Π΅Ρ‰Π΅ΠΉ Π² WordPress ΠΈ, нСсомнСнно, ΠΎΠ΄Π½Π° ΠΈΠ· Π³Π»Π°Π²Π½Ρ‹Ρ… ΠΏΡ€ΠΈΡ‡ΠΈΠ½ Π΅Π³ΠΎ популярности. Π€Ρ€Π°Π·Π° «для всСго Π΅ΡΡ‚ΡŒ ΠΏΠ»Π°Π³ΠΈΠ½Β» β€” Π½Π΅ ΡˆΡƒΡ‚ΠΊΠ°. ΠŸΡ€ΠΈΠ»ΠΎΠΆΠΈΠ² Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ усилий, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΉΡ‚ΠΈ ΠΏΠ»Π°Π³ΠΈΠ½ для Ρ‡Π΅Π³ΠΎ ΡƒΠ³ΠΎΠ΄Π½ΠΎ. Волько Π² Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ WordPress Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ΠΎ Π±ΠΎΠ»Π΅Π΅ 57 тысяч ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ². К соТалСнию, ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΈΠ· Π½ΠΈΡ… Π±Ρ‹Π»ΠΈ Π·Π°Π±Ρ‹Ρ‚Ρ‹ ΠΈΡ… Π°Π²Ρ‚ΠΎΡ€Π°ΠΌΠΈ ΠΈ Π½Π΅ обновлялись Π±ΠΎΠ»Π΅Π΅ Π΄Π²ΡƒΡ… Π»Π΅Ρ‚.

Битуация дошла Π΄ΠΎ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ Π±Ρ‹Π» Π²Ρ‹Π½ΡƒΠΆΠ΄Π΅Π½ ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π½Π° эти ΠΏΠ»Π°Π³ΠΈΠ½Ρ‹ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π±Π°Π½Π½Π΅Ρ€, ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»ΡΡŽΡ‰ΠΈΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ устарСли ΠΈ Π½Π΅ обновлялись Π±ΠΎΠ»Π΅Π΅ Π΄Π²ΡƒΡ… Π»Π΅Ρ‚. Π­Ρ‚ΠΎΡ‚ Ρ„Π°ΠΊΡ‚ сам ΠΏΠΎ сСбС Π½Π΅ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ эти ΠΏΠ»Π°Π³ΠΈΠ½Ρ‹ ΠΏΠ»ΠΎΡ…ΠΈΠ΅, Π³Π»ΡŽΡ‡Π½Ρ‹Π΅ ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π½Ρ‹Π΅, Π½ΠΎ WordPress постоянно развиваСтся, ΠΈ ΠΏΠ»Π°Π³ΠΈΠ½, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ‚Π°ΠΊ Π΄ΠΎΠ»Π³ΠΎ Π½Π΅ обновлялся, вСроятно, Π½Π΅ Π½Π° 100% совмСстим с послСднСй вСрсиСй WordPress. Π§Ρ‚ΠΎ Π΅Ρ‰Π΅ Ρ…ΡƒΠΆΠ΅, Π±ΠΎΠ»Π΅Π΅ 22 тысяч, ΠΈΠ»ΠΈ ΠΏΠΎΡ‡Ρ‚ΠΈ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π° ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΠ΅ Π² Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ .

Π‘Ρ‚ΠΎΠΈΡ‚ Π»ΠΈ ΠΈΠ·Π±Π΅Π³Π°Ρ‚ΡŒ ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΡ… ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ²!?

Как ΠΈ Π² Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ случаСв Π² ΠΆΠΈΠ·Π½ΠΈ, ΠΎΠ±ΠΎΠ±Ρ‰Π°Ρ‚ΡŒ Π½Π΅Ρ…ΠΎΡ€ΠΎΡˆΠΎ. На этот вопрос Π½ΡƒΠΆΠ½ΠΎ ΠΎΡ‚Π²Π΅Ρ‡Π°Ρ‚ΡŒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΏΠ»Π°Π³ΠΈΠ½Π°. Однако ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ ΠΎΠ΄Π½ΠΎ. Если Π²Ρ‹ Π²Ρ‹Π±ΠΈΡ€Π°Π΅Ρ‚Π΅ ΠΌΠ΅ΠΆΠ΄Ρƒ двумя ΠΏΠΎΡ…ΠΎΠΆΠΈΠΌΠΈ ΠΏΠ»Π°Π³ΠΈΠ½Π°ΠΌΠΈ β€” Π²Ρ‹Π±ΠΈΡ€Π°ΠΉΡ‚Π΅ Ρ‚ΠΎΡ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ‡Π°Ρ‰Π΅ обновляСтся.

Π’Π°ΠΊΠΆΠ΅ Ρ€Π°Π·ΡƒΠΌΠ½ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, Π΅ΡΡ‚ΡŒ Π»ΠΈ Ρƒ ΠΏΠ»Π°Π³ΠΈΠ½Π° ΠΊΠ°ΠΊΠΈΠ΅-Π»ΠΈΠ±ΠΎ извСстныС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒΡŽ, ΠΈ ΠΈΠ·Π±Π΅Π³Π°Ρ‚ΡŒ ΠΈΡ…, Ссли ΠΎΠ½ΠΈ Π΅ΡΡ‚ΡŒ. Когда Π²Ρ‹ устанавливаСтС ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΠΉ ΠΏΠ»Π°Π³ΠΈΠ½, Π±ΡƒΠ΄ΡŒΡ‚Π΅ особСнно остороТны ΠΈ Π΄Π²Π°ΠΆΠ΄Ρ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ всС Π΅Π³ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ Π½Π° вашСм сайтС Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ сломалось.

Как ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΏΠ»Π°Π³ΠΈΠ½ устарСл ΠΈΠ»ΠΈ нСсовмСстим с ΠΌΠΎΠ΅ΠΉ вСрсиСй WordPress?

Π­Ρ‚ΠΎ просто. Если Π²Ρ‹ устанавливаСтС ΠΏΠ»Π°Π³ΠΈΠ½Ρ‹ нСпосрСдствСнно ΠΈΠ· рСпозитория WP, Π²Ρ‹ Π½Π°ΠΉΠ΄Π΅Ρ‚Π΅ всС Π΄Π°Π½Π½Ρ‹Π΅ Π½Π° ΠΏΡ€Π°Π²ΠΎΠΉ Π±ΠΎΠΊΠΎΠ²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ Π½Π° страницС ΠΏΠ»Π°Π³ΠΈΠ½Π°. НапримСр, Ρƒ Limit Login Attempts Π΅ΡΡ‚ΡŒ ΠΆΠ΅Π»Ρ‚Ρ‹ΠΉ Π±Π°Π½Π½Π΅Ρ€ Π²Π²Π΅Ρ€Ρ…Ρƒ, ΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΌΡ‹ ΡƒΠΆΠ΅ ΡƒΠΏΠΎΠΌΠΈΠ½Π°Π»ΠΈ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Ρ‡Π΅Ρ‚ΠΊΠΎ ΡƒΠΊΠ°Π·Π°Π½ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ Π½Π΅ обновлялся Π±ΠΎΠ»Π΅Π΅ 2 Π»Π΅Ρ‚. Если Π²Ρ‹ посмотритС Π½Π° ΠΌΠ΅Ρ‚Π°ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ справа, Π²Ρ‹ снова ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ эту ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ β€” Β« ПослСднСС ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅: 4 Π³ΠΎΠ΄Π° Π½Π°Π·Π°Π΄ Β». И, ΠΊΠ°ΠΊ ΠΈ оТидалось, это Β«, совмСстимоС Π΄ΠΎ 3.3.2 Β», Π° тСкущая вСрсия WP β€” 4.6. ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ информация ΠΎ совмСстимости — это Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π°Π΅Ρ‚ Π°Π²Ρ‚ΠΎΡ€. Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈΠ»ΠΈ Π½Π΅ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€Π°Π²Π΄ΠΎΠΉ.

Если Π²Ρ‹ устанавливаСтС ΠΏΠ»Π°Π³ΠΈΠ½Ρ‹ нСпосрСдствСнно ΠΈΠ· административной ΠΏΠ°Π½Π΅Π»ΠΈ WP, Π΄Π°Π½Π½Ρ‹Π΅ доступны ΠΏΠΎΠ΄ ΠΌΠΈΠ½ΠΈΠ°Ρ‚ΡŽΡ€ΠΎΠΉ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΏΠ»Π°Π³ΠΈΠ½Π°. Поиск Β«FacebookΒ» Π²Π΅Ρ€Π½Π΅Ρ‚ ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΠΉ ΠΏΠ»Π°Π³ΠΈΠ½ Facebook Π² качСствС ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°, Π° прямо ΠΏΠΎΠ΄ Π½ΠΈΠΌ находится нуТная Π²Π°ΠΌ информация: Β« ПослСднСС ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅: 3 Π³ΠΎΠ΄Π° Π½Π°Π·Π°Π΄ Β» ΠΈ информация ΠΎ совмСстимости: Β« НС ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½ΠΎ с вашСй вСрсиСй WordPress Β».

ВсС ΠΌΠΎΠ³Π»ΠΎ (ΠΈ Π΄ΠΎΠ»ΠΆΠ½ΠΎ) Π±Ρ‹Ρ‚ΡŒ Π»ΡƒΡ‡ΡˆΠ΅

Новая основная вСрсия WordPress Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΊΠ°ΠΆΠ΄Ρ‹Π΅ 4 мСсяца – Π² Π°ΠΏΡ€Π΅Π»Π΅, августС ΠΈ Π΄Π΅ΠΊΠ°Π±Ρ€Π΅. Однако ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠ΅ Π½ΠΈΠΆΠ΅ число ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ 20% ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² Π±Ρ‹Π»ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½Ρ‹ Π·Π° послСдниС 4 мСсяца. Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ лишь ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΠΊΠ°ΠΆΠ΄Ρ‹Ρ… пяти ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² Π½Π΅ отстаСт ΠΎΡ‚ ядра WP ΠΈ провСряСт, совмСстим Π»ΠΈ ΠΎΠ½ с послСднСй вСрсиСй.


Бписок обновляСтся Ρ€Π°Π· Π² нСдСлю.

Π‘Π°ΠΌΡ‹Π΅ популярныС ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΠ΅ ΠΏΠ»Π°Π³ΠΈΠ½Ρ‹

. 0050
НазваниС ΠΏΠ»Π°Π³ΠΈΠ½Π° АктивныС установки ПослСднСС ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½Π½ΠΎΠ΅
Limit Login. 11 Π»Π΅Ρ‚ Π½Π°Π·Π°Π΄
Facebook 200,000+ 9 Π»Π΅Ρ‚ Π½Π°Π·Π°Π΄
Rus-To-Lat 200,000+ 11 years ago
SEO Friendly Images 200,000+ 8 years ago
WP No Category Base 200,000+ 11 years ago
Acunetix WP Security 100 000+ 8 Π»Π΅Ρ‚ Π½Π°Π·Π°Π΄
Ajax Thumbnail Rebuild 100 000+ 9 Π»Π΅Ρ‚ Π½Π°Π·Π°Π΄
ΠžΡ€Π΄Π΅Π½ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ 100 000 15 Π»Π΅Ρ‚ Π½Π°Π·Π°Π΄0050
Cyr to Lat enhanced 100,000+ 8 years ago
Exec-PHP 100,000+ 14 years ago
Link Manager 100,000+ 11 years ago
MCE Table Buttons 100 000+ 9 Π»Π΅Ρ‚ Π½Π°Π·Π°Π΄
P3 (Plagin Profiler) 100 000+ 8 Π»Π΅Ρ‚ Π½Π°Π·Π°Π΄
Platinum Seo Pack
Platinum Seo Pack
Platinum Seo Pack
Platinum Seo Pack
Platinum Seo Pack
Platinum Seo Pack
Platinum Seo Pac0050 100,000+ 9 years ago
Post-Plugin Library 100,000+ 14 years ago
Quick Adsense 100,000+ 10 years ago
Title Remover 100,000 + 9 Π»Π΅Ρ‚ Π½Π°Π·Π°Π΄
Ultimate Tinymce 100 000+ 8 Π»Π΅Ρ‚ Π½Π°Π·Π°Π΄
WordPress Firewawl 2 100 000+ 12 Π»Π΅Ρ‚ Π½Π°Π·Π°Π΄

Бписок обновляСтся Ρ€Π°Π· Π² нСдСлю.

Поиск ΠΏΠΎ ΠΏΠΎΠ»Π½ΠΎΠΉ Π±Π°Π·Π΅ ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΡ… ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ²

Π‘Π°Π·Π° обновляСтся Ρ€Π°Π· Π² нСдСлю.

Woocommerce Product Configurator — Builder для WooCommerce

  • V1.8.7 (24 января 2023)
  • ОбновлСниС. исправлСниС символов Β«&Β» Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ² ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° большС Π½Π΅ Π½Π°Ρ€ΡƒΡˆΠ°Π΅Ρ‚ созданиС изобраТСния
  • v1.8.5 (5 дСкабря 2022 Π³.)
  • исправлСниС ΠŸΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‰Π΅Π½Π° Ρ„Π°Ρ‚Π°Π»ΡŒΠ½Π°Ρ ошибка Π² PHP 8, ΠΊΠΎΠ³Π΄Π° изобраТСния JPG (Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ) ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для слоСв ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ‚ΠΎΡ€Π°
  • исправлСниС ΠŸΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‰Π΅Π½ΠΎ Π΄ΡƒΠ±Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ‚ΠΎΡ€Π° ΠΏΡ€ΠΈ использовании ΠΈΠ·Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎ изобраТСния снова Π² Π³Π°Π»Π΅Ρ€Π΅Π΅
  • v1.8.4 (18 ноября 2022 Π³.)
  • ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ΠŸΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ Ρ„Π°Ρ‚Π°Π»ΡŒΠ½ΠΎΠΉ ошибки ΠΏΡ€ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠΈ ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°
  • v1.8.3 900 framework update
  • V1. 8.2 (5 октября 2022)
  • Π˜ΡΠΏΡ€Π°Π²Π»Π΅Π½Π° ​​фиксированная ошибка Π² Π²Π°Ρ€ΠΈΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… ΠΎΠ±Ρ€Π°Π·Ρ†Π°Ρ… для совмСстимости Woocommerce для прСдотвращСния рСцирсийных ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ
  • 2222222222222222222222222222222222222222229.8.8.8.1
  • 222222222222222222222222229.8.8.19.1
  • 2222222222222229.8.
  • v1.8.0 (27 сСнтября 2022 Π³.) ОбновлСниС
  • Π£Π»ΡƒΡ‡ΡˆΠ΅Π½Π° ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ с WPML ОбновлСниС
  • Π£Π»ΡƒΡ‡ΡˆΠ΅Π½Π½Π°Ρ Π»ΠΎΠ³ΠΈΠΊΠ° для прСдотвращСния ошибок ΠΏΡ€ΠΈ Π½Π΅Π²Ρ‹Π±ΠΎΡ€Π΅ элСмСнтов с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ data-attribute-name Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ сущСствуСт
  • fix РСшСна ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° совмСстимости с Ρ‚Π΅ΠΌΠΎΠΉ Goya
  • fix РСшСна ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° совмСстимости с Variation Swatches для ΠΏΠ»Π°Π³ΠΈΠ½Π° WooCommerce ΠΏΡ€ΠΈ ΠΈΠ·Π²Π»Π΅Ρ‡Π΅Π½ΠΈΠΈ сгСнСрированных URL-адрСсов ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ², Π²Ρ‹Π·Π²Π°Π½Π½Ρ‹Ρ… Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ сторонними ΠΏΠ»Π°Π³ΠΈΠ½Π°ΠΌΠΈ
  • v1.7.0 (12 августа 2022 Π³.)
  • ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Π‘ΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ с ΠΏΠ°ΠΊΠ΅Ρ‚Π°ΠΌΠΈ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ² WC
  • v1. 6.2 (29 июня 2022 Π³.)
  • ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΠŸΠ΅Ρ€Π΅Ρ€Π°Π±ΠΎΡ‚Π°Π½ интСрфСйс JavaScript для запуска ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ ΠΎΠΊΠ½Π° вмСсто готовности Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°.
  • v1.6.1
    (24 июня 2022)
  • ОбновлСниС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° ОбновлСниС: Π Π°Π·Ρ€Π΅ΡˆΠΈΡ‚ΡŒ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ‚ΠΎΡ€ Π² качСствС Π½Π΅Π½ΡƒΠ»Π΅Π²ΠΎΠ³ΠΎ индСксированного элСмСнта Π² Π³Π°Π»Π΅Ρ€Π΅Π΅
  • 2222222222222222222222.
  • 21
  • 2221
  • 2222222222222222222222222222222222228
  • 1
    • 22222222222222229. Π’ настройки ΠΏΠ»Π°Π³ΠΈΠ½Π° Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ​​новая Π²ΠΊΠ»Π°Π΄ΠΊΠ° «Начало Ρ€Π°Π±ΠΎΡ‚Ρ‹Β».
    • v1.5.2 (7 апрСля 2022 Π³.) 9ОбновлСниС 0225
    • ΠŸΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ Ρ„Π°Ρ‚Π°Π»ΡŒΠ½Ρ‹Ρ… ошибок, ΠΊΠΎΠ³Π΄Π° ΠΏΠ»Π°Π³ΠΈΠ½ пытаСтся ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ‚ΠΎΡ€ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°, ΠΊΠΎΠ³Π΄Π° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ $product нСдоступСн, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ просмотр шаблона Elementor.
    • update ОбновлСниС зависимостСй
    • v1.5.1 (1 ΠΌΠ°Ρ€Ρ‚Π° 2022 Π³.)
    • update ОбновлСн Freemius SDK.
    • v1.5.0 (11 января 2022 Π³. )
    • Π½ΠΎΠ²Ρ‹ΠΉ Π‘ΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ с Yith Wishlist
    • Π½ΠΎΠ²Ρ‹ΠΉ Π‘ΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ с WooCommerce QuickTray ΠΎΡ‚ Iconic
    • update ОбновлСния срСды настроСк
    • update ΠžΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ зависимости
    • update Π£Π΄Π°Π»ΠΈΡ‚ΡŒ класс wp-post-image ΠΈΠ· ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ слоСв Product Configurator
    • fix ΠŸΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ 100% ΡˆΠΈΡ€ΠΈΠ½Π° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ Product Configurator Π² контСкстС Π³Π°Π»Π΅Ρ€Π΅ΠΈ WooThumbs ΠΏΠΎ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°ΠΌ, Π½Π΅ ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠΌ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌΠΎΠ³ΠΎ изобраТСния ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ
    • fix Π˜ΡΠΏΡ€Π°Π²Π»Π΅Π½ класс-ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚, Π³Π΄Π΅ (int) сравнивался со строкой ΠΈ Ρ‚Π΅Ρ€ΠΏΠ΅Π» Π½Π΅ΡƒΠ΄Π°Ρ‡Ρƒ
    • fix Π˜ΡΠΏΡ€Π°Π²Π»Π΅Π½ΠΎ Π½Π΅Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰Π΅Π΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΊΠΎΡ€Π·ΠΈΠ½Ρ‹, ΠΊΠΎΠ³Π΄Π° любоС ΠΈΠ· Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π° ΠΈΠΌΠ΅Π΅Ρ‚ символ ампСрсанда (&)
    • v1.4.0 (03 ΠΌΠ°Ρ€Ρ‚Π° 2021 Π³.)
    • Π½ΠΎΠ²Ρ‹Π΅ условныС слои
    • новая ΠΊΠ½ΠΎΠΏΠΊΠ° Β«ΠžΡ‡ΠΈΡΡ‚ΠΈΡ‚ΡŒ кэш» галСрСя
    • ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Ajax Π² ΠΏΠΎΠ»ΡŒΠ·Ρƒ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ JSON
    • ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Divi Compatiblity
    • ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Elementor Compatiblity
    • ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Change hook: jckpc-thumbnail-image-size to jckpc_thumbnail_image_size
    • update ΠžΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ зависимости
    • fix Π˜ΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ html Π² ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠΈ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Configurator
    • исправлСниС Банитизация ΠΈΠΌΠ΅Π½ΠΈ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π° ( ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅ : тСст ΠΏΡ€ΠΈ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ порядок сортировки ΠΈ изобраТСния ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ Π½Π°Π·Π½Π°Ρ‡Π΅Π½Ρ‹ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Β«ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ‚ΠΎΡ€ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°Β»)
    • исправлСниС jckpc_defaults Π½Π΅ сохраняСтся
    • ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Π‘ΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ с WooThumbs ΠΏΡ€ΠΈ использовании Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ ΠΈΠΌΠ΅Π½ΠΈ ΠΏΠ°ΠΏΠΊΠΈ
    • ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ НСвозмоТно ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ для глобального Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π°
    • ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Π‘Ρ‚Π°Ρ€ΠΎΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π½Π΅ удаляСтся, Ссли Π½ΠΎΠ²ΠΎΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ добавляСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠ½ΠΎΠΏΠΊΠΈ +
    • ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Π£Π²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ изобраТСния ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ страницы
    • ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Π˜Π·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Retina Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ загруТаСтся ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ страницы
    • v1. 3.9 (17 августа 2020 Π³.)
    • ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Π‘ΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ с WP 5.5
    • ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Π‘ΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ Ρ‚Π΅ΠΌΡ‹ Divi
    • ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ОбновлСниС зависимостСй
    • v1.3.8 (24 апрСля 2020)
    • ОбновлСниС обновлСния зависимости
    • ОбновлСниС вСрсии. Π‘ΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ
    • V1.3.7 (180228
      • V1.3.7 (180229 292221222219222225225252525252525252525252525252522221 29229222522221922222219225252525122522221 29229222219222219225252512252522122221
      • . 3.6 (1 августа 2019 Π³.)
      • ОбновлСниС
      • Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ малСнькоС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π² ΠΊΠΎΡ€Π·ΠΈΠ½Π΅
      • ОбновлСниС
      • Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ»Π½ΠΎΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π² ΠΌΠ°ΡΡˆΡ‚Π°Π±Π΅/полноэкранном Ρ€Π΅ΠΆΠΈΠΌΠ΅
      • исправлСниС ИзмСнСниС startWith Π½Π° indexOf для IE11
      • исправлСниС Π£Π±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ запроса Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ эффСктивно
      • v1.3.5 (1 July 2019)
      • fix Freemius Fix
      • v1. 3.4 (2 March 2019)
      • fix Security Fix
      • v1.3.3 (9 Jan 2019)
      • update ΠžΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ зависимости
      • update Π‘ΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ с Woo 3.5.0
      • fix ΠžΠ±Π΅ΡΠΏΠ΅Ρ‡ΡŒΡ‚Π΅ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΡƒΡŽ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ слоСв послС добавлСния Π² ΠΊΠΎΡ€Π·ΠΈΠ½Ρƒ столы
      • update ΠžΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ POT-Ρ„Π°ΠΉΠ»
      • fix Π£Π±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² Iconic Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚
      • fix Π£Π±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ WooThumbs запускаСтся послС смСны слоя
      • ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΈΠΌΠ΅Π½Π° Ρ…ΡΡˆ-ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ΠΈ Π½Π΅ Π±Ρ‹Π»ΠΈ слишком Π΄Π»ΠΈΠ½Π½Ρ‹ΠΌΠΈ
      • исправлСниС Π£Π±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ WooThumbs послСднСй вСрсии, ΠΏΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ ΠΏΡ‹Ρ‚Π°Ρ‚ΡŒΡΡ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ
      • исправлСниС 0 ΠΈΠΌΠ΅Π½Π° Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ² значСния Π½Π΅ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π»ΠΈΡΡŒ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ‚ΠΎΡ€Π°
      • ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Β«Π±Π΅Π· Π·Π½Π°Ρ‡ΠΊΠ° ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Π΄ΠΈΠ°Β» для WooThumbs
      • ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ НС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ‚ΠΎΡ€ Π² WooThumbs
      • ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Π£Π±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ с Ρ„ΠΈΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΌ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΡƒΠ΄Π°Π»Π΅Π½ΠΎ ΠΏΡ€ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠΈ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π° Ρ‡Π΅Ρ€Π΅Π· AJAX
      • ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Π˜ΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ совмСстимости с WooCommerce Variations Swatches and Photos Plugin
      • исправлСниС Π£Π±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Π±Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ… запасов создаСтся Π΄Π°ΠΆΠ΅ послС Π°ΠΊΡ‚ΠΈΠ²Π°Ρ†ΠΈΠΈ
      • v1. 3.0 (6 июня 2018 Π³.)
      • ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Запасы: ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°ΡŽΡ‚ΡΡ, Π΄Π°ΠΆΠ΅ Ссли запасы ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° Π½Π΅ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‚ΡΡ.
      • ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Π˜Π½Π²Π΅Π½Ρ‚Π°Ρ€ΡŒ: увСличиваСтся, Ссли Π·Π°ΠΊΠ°Π· ΠΎΡ‚ΠΌΠ΅Π½Π΅Π½/Π½Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½/Π²ΠΎΠ·ΠΌΠ΅Ρ‰Π΅Π½.
      • ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Π˜Π½Π²Π΅Π½Ρ‚Π°Ρ€ΠΈΠ·Π°Ρ†ΠΈΡ: ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ запасы Π΅Ρ‰Π΅ Ρ€Π°Π· ΠΏΠ΅Ρ€Π΅Π΄ выпиской.
      • ОбновлСниС
      • ОбновлСниС Ρ„Π°ΠΉΠ»Π° POT
      • ОбновлСниС
      • ОбновлСниС Freemius
      • ОбновлСниС
      • Π‘ΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ с WooThumbs
      • ОбновлСниС
      • ОбновлСниС классов ΠΈ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ²
      • ОбновлСниС
      • ΠšΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ ΠΈΡ… Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ для Π±ΠΎΠ»Π΅Π΅ быстрого ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠΈ Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠΉ ΠΎΠΏΡ†ΠΈΠΈ
      • update Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ прСдлоТСния ΠΏΠΎ ΠΏΠ»Π°Π³ΠΈΠ½Π°ΠΌ
      • update Π’ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ лайтбокс
      • ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Π˜ΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ полноэкранного просмотра ΠΌΠΈΠ½ΠΈΠ°Ρ‚ΡŽΡ€
      • ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Π˜ΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ с Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ изобраТСния Π² Woo 3+
      • ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Π˜ΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ с Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ символами Π² значСниях Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ² (&|.|@|ΠΈ Ρ‚. Π΄. )
      • fix Π£Π»ΡƒΡ‡ΡˆΠΈΡ‚ΡŒ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ слоя, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΅Π³ΠΎ нСльзя Π±Ρ‹Π»ΠΎ Β«ΠΎΠ±ΠΌΠ°Π½ΡƒΡ‚ΡŒΒ»
      • fix Π˜ΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ с русскими/иностранными символами Π² слоях Π±Ρ‹Ρ‚ΡŒ ΠΈΠ½Π²Π°Π»ΠΈΠ΄ΠΎΠΌ
      • update Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΡˆΠΎΡ€Ρ‚ΠΊΠΎΠ΄ [iconic-wpc-gallery]
      • update ОбновлСниС Freemius
      • update Π‘ΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ с [product_page] ΡˆΠΎΡ€Ρ‚ΠΊΠΎΠ΄ΠΎΠΌ
      • update Π£Π»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΠ΅ сворачивания ΠΈ сортировки слоСв ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ‚ΠΎΡ€Π° Π² Π°Π΄ΠΌΠΈΠ½ΠΊΠ΅
      • update Π£Π»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΠ΅ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ/удалСния ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ Π² Π°Π΄ΠΌΠΈΠ½ΠΊΠ΅ update
      • 5
      • ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ» POT
      • ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Π‘ΠΈΠ½Ρ…Ρ€ΠΎΠ½ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ настраиваСмыС поля ΠΏΡ€ΠΈ использовании WPML
      • ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ язык Π² запросах AJAX
      • ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹Π΅ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Ρ‹ таксономии ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π΅ таксономии
      • ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Π˜ΡΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ ΠΏΡ€ΠΈ использовании косой Ρ‡Π΅Ρ€Ρ‚Ρ‹ Π² ΠΈΠΌΠ΅Π½ΠΈ значСния Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π°
      • ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ BG Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π½ΠΎΠΌ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ‚ΠΎΡ€Π΅
      • ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° с ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΎΠΉ png для Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… хостов
      • ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Π£Π΄Π°Π»ΡΡ‚ΡŒ строку запроса ΠΈΠ· URL-адрСсов изобраТСния ΠΏΡ€ΠΈ создании
      • v1 . 2.1 (08.10.2017)
      • ОбновлСниС
      • Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ совмСстимости с WPML
      • ОбновлСниС
      • Новая систСма лицСнзирования
      • ОбновлСниС
      • ΠŸΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½Π° ΠΏΠ°ΠΏΠΊΠ° ΠΏΠ»Π°Π³ΠΈΠ½Π° Π² соотвСтствии с Π±Ρ€Π΅Π½Π΄ΠΈΠ½Π³ΠΎΠΌ Iconic
      • Π˜ΡΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅
      • ΠžΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ Π³Π°Π»Π΅Ρ€Π΅ΠΈ
      • ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ НСдопустимый URL-адрСс изобраТСния Π² элСктронных ΠΏΠΈΡΡŒΠΌΠ°Ρ…
      • v1.2.0 (04.02.2017)
      • ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Π‘ΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ с WooCommerce 3.0.0
      • ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ возмоТности статичСского слоя ΠΈ ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ
      • 5
      • 5 Redux
      • ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Аккуратный ΠΊΠΎΠ΄ ΠΈ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ
      • исправлСниС Π˜ΡΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с сортировкой слоСв
      • исправлСниС ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° с Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΎΠΉ ΠΌΠ΅Π΄ΠΈΠ° Π² Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚
      • исправлСниС Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ WC ajax URL
      • исправлСниС Π‘ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π² ΠΏΠΈΡΡŒΠΌΠ°Ρ… Π·Π°ΠΊΠ°Π·Π°
      • ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° с Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π°ΠΌΠΈ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°, Π½Π΅ Π·Π°Π³Ρ€ΡƒΠΆΠ°ΡŽΡ‰ΠΈΠΌΠΈ слой ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅
      • ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° с запросом Π½Π° Π·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎ слоя с ΠΏΡ€ΠΎΠ±Π΅Π»Π°ΠΌΠΈ
      • v1. 1.5 (22/12/2016)
      • ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ΠžΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΠΎΠ²Π°Π»ΠΈ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ обновлСния, ΠΊΠ°ΡΠ°ΡŽΡ‰ΠΈΠ΅ΡΡ создания ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ
      • update БрСдство обновлСния Ρ€Ρ‹Π½ΠΊΠ° Envato
      • update Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ ΠΊ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½Π½ΠΎΠΌΡƒ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΡŽ элСктронной ΠΏΠΎΡ‡Ρ‚Ρ‹ для Π·Π°ΠΊΠ°Π·Π°
      • ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ НСкоторыС хосты Π½Π΅ Ρ€Π°Π·Ρ€Π΅ΡˆΠ°ΡŽΡ‚ ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹Π΅ изобраТСния Π² getimagesize, ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ Π½Π° ΠΏΡƒΡ‚ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ изобраТСния Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Π»ΠΈΡΡŒ
      • ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Ошибка, ΠΊΠΎΠ³Π΄Π° Π½Π΅ установлСно ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, Π½ΠΎ это Π±Ρ‹Π»ΠΎ Π΄ΠΎ
      • ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Π£Π±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ отобраТаСтся Π² элСктронной ΠΏΠΎΡ‡Ρ‚Π΅, Ссли ΠΎΠ½ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ
      • ОбновлСниС
      • Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ PNG
      • ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Атрибут Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ изобраТСния ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ0006 (09.09.15)
      • ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ часы Π½Π° .variations select
      • v1.1.1 (09.09.15)
      • ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Ошибки, ΠΊΠΎΠ³Π΄Π° $post Π½Π΅ установлСн
      • ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ НСопрСдСлСнный ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ add_to_cart_inventory_check
      • ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ΠžΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Ρ‹ ΠΏΡ€ΠΈ Ρ‡Π΅Ρ€Π½ΠΎΠ²ΠΈΠΊΠ΅ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°
      • v1. 1.0 (13/07/15)
      • ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Π‘Π»ΠΎΠΈ изобраТСния Π½Π΅ Π·Π°Π³Ρ€ΡƒΠΆΠ°ΡŽΡ‚ΡΡ
      • ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Π‘Π»ΠΎΠΉ изобраТСния2 ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ° изобраТСния ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ2 5 902 Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ слоя
      • ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Π”ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈΠ½Π²Π΅Π½Ρ‚Π°Ρ€ΠΈΠ·Π°Ρ†ΠΈΠΈ * ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π΄Π΅Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΡƒΠΉΡ‚Π΅/ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΡƒΠΉΡ‚Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π½ΠΎΠ²ΡƒΡŽ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ Π‘Π”
      • Π˜ΡΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅
      • Π£Π΄Π°Π»Π΅Π½Ρ‹ изобраТСния ΠΈΠ· ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠ³ΠΎ Π·Π°ΠΊΠ°Π·Π° ΠΈ элСктронного письма с Π·Π°ΠΊΠ°Π·ΠΎΠΌ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ woocommerce, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΏΡ‹Ρ‚Π°Ρ‚ΡŒΡΡ ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΎΠΌ
      • ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Π£Π΄Π°Π»ΠΈΡ‚ΡŒ Π½Π΅Π΄ΠΎΠΏΡƒΡΡ‚ΠΈΠΌΡƒΡŽ ΠΎΡˆΠΈΠ±ΠΊΡƒ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ°
      • ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ошибки is_array
      • ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π»ΡƒΡ‡ΡˆΠΈΠΉ Ρ„Π°ΠΉΠ» pot
      • v1.0.7 (27/04/15)
      • ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Moved for woocommerce ΠΏΠΎΠΏΡ‹Ρ‚Π°Ρ‚ΡŒΡΡ ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΎΠΌ
      • v1.0.6 (19.02.15)
      • ОбновлСниС Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Cyr Π² Lat Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Π°Ρ ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ
      • v1.0.5 (14.01.25) ОбновлСниС для Π΄Ρ€ΡƒΠ³ΠΈΡ… (14. 01.25) lang) β€” прСдостСрСТСниС: ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ²Π»ΠΈΡΡ‚ΡŒ Π½Π° ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠ΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ
      • Π˜ΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ скрипты администратора Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° страницС рСдактирования ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°
      • ΠžΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ Π»ΠΈ WooCommerce
      • Π˜ΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Π˜ΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ с ΠΎΠ±Ρ€Π°Π·Ρ†Π°ΠΌΠΈ ΠΈ фотографиями Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² WooCommerce v1.5.3
      • v1.0.4 (08.06.14)
      • Fix Π˜ΡΠΏΡ€Π°Π²Π»Π΅Π½Π° β€‹β€‹ΠΎΡˆΠΈΠ±ΠΊΠ°, ΠΈΠ·-Π·Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ TGM Π½Π΅ увСдомлял ΠΎ нСобходимости Redux Π˜Π·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽΒ» для Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ²
      • Π˜ΡΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π˜ΡΠΏΡ€Π°Π²Π»Π΅Π½Π° β€‹β€‹ΠΎΡˆΠΈΠ±ΠΊΠ°, ΠΈΠ·-Π·Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ‚ΠΎΡ€ отобраТался Π²ΠΎ внСшнСм интСрфСйсС, Π΄Π°ΠΆΠ΅ Ссли ΠΎΠ½ Π½Π΅ Π±Ρ‹Π» Π²ΠΊΠ»ΡŽΡ‡Π΅Π½
      • ОбновлСниС Π’Π΅ΠΏΠ΅Ρ€ΡŒ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ с ΠΎΠ±Ρ€Π°Π·Ρ†Π°ΠΌΠΈ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² WooCommerce ΠΈ фотографиями Лукаса Π‘Ρ‚Π°Ρ€ΠΊΠ°
      • ОбновлСниС Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° β€‹β€‹Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΡƒΠΏΠΎΡ€ΡΠ΄ΠΎΡ‡ΠΈΠ²Π°Ρ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ‚ΠΎΡ€Π° нСзависимо, ΠΏΡƒΡ‚Π΅ΠΌ пСрСтаскивания /Π΄Ρ€ΠΎΠΏ
      • v1.0.2
      • Fix Π£Π΄Π°Π»Π΅Π½ΠΎ Ошибка tgmpa_load_bulk_installer
      • v1.
  • Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

    Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *