X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Глупый вопрос по Wp
anchous
anchous
Topic Starter сообщение 6.9.2012, 18:11; Ответить: anchous
Сообщение #1


Приветствую коллеги,
Надо перезаписать в WP slugs с новым permalink (конверт Rus2Lat), для этого надо либо ручками обнулять каждый пост, либо дать какую то команду в базу для обнуление слагов.
Чувствую что точно должна быть, но найти не могу.
Может кто нить подсказать?


--------------------


Поблагодарили: (1)
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
whitesunset
whitesunset
сообщение 6.9.2012, 18:47; Ответить: whitesunset
Сообщение #2


Если нужно обнулить ярлыки только для постов:

UPDATE `wp_posts` SET `post_name` ='' WHERE `post_type`='post';


Сообщение отредактировал whitesunset - 6.9.2012, 18:50


--------------------


Поблагодарили: (2)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
anchous
anchous
Topic Starter сообщение 6.9.2012, 19:00; Ответить: anchous
Сообщение #3


(whitesunset @ 6.9.2012, 18:47) *
Если нужно обнулить ярлыки только для постов:


это как я понимаю обнулит имя поста, а мне нужен именно slug, то есть урл поста


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Pepper
Pepper
сообщение 6.9.2012, 19:15; Ответить: Pepper
Сообщение #4


Создаем файл convert.php и кидаем в корень сайта и запускаем его.
Вам нужно лишь добавить свою функию RUS2LAT в этот файл.

<?php
define('SHORTINIT',1);
require('wp-config.php');
$posts = $wpdb->get_results("SELECT ID, post_name FROM wp_posts", ARRAY_A);
foreach($posts as $post){
   $post['post_name'] = RUS2LAT($post['post_name']);
   wp_insert_post($post);
}
?>


Код не тестировал, но по логике должно работать.

Сообщение отредактировал Pepper - 6.9.2012, 19:16
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
whitesunset
whitesunset
сообщение 6.9.2012, 19:26; Ответить: whitesunset
Сообщение #5


(anchous @ 6.9.2012, 18:00) *
это как я понимаю обнулит имя поста, а мне нужен именно slug, то есть урл поста


Стал бы я советовать, если бы не знал точно?

имя поста хранится в столбце "post_title"

Попробуйте на денвере, убедитесь сами. Это самый эффективный и простой способ. Напрямую в базе.


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Вопрос - платное размещение баннеров на сайте
10 WGN 3126 14.12.2020, 14:20
автор: Peterson
Открытая тема (нет новых ответов) Вопрос по рекламе в "инстаграме"
Только активные аккаунты могут создавать или редактировать рекламу
8 Zubkov 16020 17.1.2020, 17:49
автор: Forumacc
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыВопрос-ответ о работе форума
307 dos1k 43057 9.11.2019, 17:59
автор: heks
Открытая тема (нет новых ответов) Жена логопед, собрался ей приводить клиентов. Встал вопрос, куда приводить.
В теме перечисление доступного мне продвижения, но с чего начать?
9 memeplex 3689 16.2.2019, 15:45
автор: zyzy
Открытая тема (нет новых ответов) Предлагаю размещение качественных ссылок на форумах и сервисах вопрос ответ
21 ПроФФи 4960 2.3.2018, 20:56
автор: ShowPrint


 



RSS Текстовая версия Сейчас: 29.3.2024, 2:10
Дизайн