Изменить ЧПУ Wordpress

KW
На сайте с 04.12.2013
Offline
161
255

Подскажите плагин или решение сделать урлы статей

https://site.ru/?p=123

по типу https://site.ru/random


где random любые наборы символов как на ютубе

M
На сайте с 25.04.2014
Offline
65
#1
KraftWerk :

Подскажите плагин или решение сделать урлы статей

https://site.ru/?p=123

по типу https://site.ru/random


где random любые наборы символов как на ютубе

Настройки, постоянные ссылки - поставь название записи

KW
На сайте с 04.12.2013
Offline
161
#2
И что, получится как нужно? Как в первом сообщении?
totamon
На сайте с 12.05.2007
Offline
437
#3
KraftWerk #:
И что, получится как нужно? Как в первом сообщении?
" random любые наборы символов как на ютубе " если будешь их сам писать) а автоматом пишет урл из заголовка
Домены и хостинг https://8fn.ru/regru | Дедик от 3000р https://8fn.ru/73 | VPS в Москве https://8fn.ru/72 | Лучшие ВПС, ТП огонь, все страны! https://8fn.ru/inferno | ХОСТИНГ №1 РОССИИ https://8fn.ru/beget
Vladimir
На сайте с 07.06.2004
Offline
559
#4
KraftWerk :

Подскажите плагин или решение сделать урлы статей

https://site.ru/?p=123

по типу https://site.ru/random


где random любые наборы символов как на ютубе

Гуглим примерно такое "добавить  тэг для пользовательской структуры"
примерно такая функция используется (ниже),  добавляем %random%, затем прописываем ее в админке

add_permastruct( $name, $struct, $args );

второй вариант ( но явно надо править, решению лет 10))). Ну или ищем более свежее решение функции function wp_unique_post_slug

function wp_unique_post_slug($col,$table='wp_posts'){
     global $wpdb;

     $alphabet = array_merge( range(0, 9), range('a','z') );

     $already_exists = true;
     do {

         $guidchr = array();
         for ($i=0; $i<32; $i++)
         $guidchr[] = $alphabet[array_rand( $alphabet )];


         $guid = sprintf( "%s", implode("", array_slice($guidchr, 0, 12, true)) );

       // check that GUID is unique
       $already_exists = (boolean) $wpdb->get_var("
       SELECT COUNT($col) as the_amount FROM $table WHERE $col = '$guid'
       ");

      } while (true == $already_exists);

     return $guid;
} 
Аэройога ( https://vk.com/aeroyogadom ) Йога в гамаках ( https://vk.com/aero_yoga ) Аэройога обучение ( https://aeroyoga.ru ) и просто фото ( https://weandworld.com )
Vladimir SEO
На сайте с 19.10.2011
Offline
1838
#5
KraftWerk :
где random любые наборы символов как на ютубе

но это не чпу, что в изначальном варианте что в том что вы хотите.

Вы хотите изменить не ЧПУ урлы на не ЧПУ урлы, так сказать шило на мыло. Какова цель манипуляций ?

Эксперт по продуктам Google https://support.google.com/profile/58734375 ᐈ Продвижение коммерческих сайтов https://kulinenko.com/
Бахин
На сайте с 26.05.2017
Offline
76
#6
KraftWerk :

Подскажите плагин или решение сделать урлы статей

https://site.ru/?p=123

по типу https://site.ru/random


где random любые наборы символов как на ютубе

при публикации проще так - без плагинов 😁

123

Думай о будущем, но не забывай, что этот день может стать последним!
E
На сайте с 01.10.2017
Offline
105
#7
Vladimir #:
второй вариант ( но явно надо править, решению лет 10)))

Автору не стал писать, но вам напишу, что эти "random любые наборы символов" - вовсе не random и не любые, а те же 123, только в другой системе счисления, например с основанием 64. (А когда используют только буквы одного регистра или разных, как идентичные, то это скорее всего система счисления с основанием 32.) Количество знаков при этом может быть всегда одинаковым (пока не будут исчерпаны все разряды текущей разрядной сетки). Это как 00000123.

Смысл в том, что достаточно просто переводить обычные числовые идентификаторы в другую систему счисления и сохранять результат, как символьный идентификатор (в соответствующем поле).

KraftWerk :
Изменить ЧПУ
Как выше написали, из-за использования пути вместо строки запроса адрес не становится автоматически ЧПУ.
Домены на продажу: https://p20.ru/collection/domains-for-sale

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий