АРМАДА
Подскажите плиз по пермалинкам в вордпресс?
Новая тема Написать ответ Advanced Hosters - профессиональный хостинг

greg green
Опытный
Зарегистрирован: 28.03.2006
Сообщений: 111
Обратиться по нику
# Добавлено:Сб Мар 13, 2010 6:49 amДобавить в избранноеОтветить с цитатой
Например я пишу пост, в названии которого есть точки
Moi post 02.03.2010 - very good
При формировании пермалинка я задаю /%postname%/

И получаю что то похожее
http://mydomains.com/moi-post-02-03-2010-very-good

Подскажите плиз как вместо точек не ставить тире?
то есть ссылка должна выглядеть примерно так

http://mydomains.com/moi-post-02032010-very-good

видимо где то в options-permalink.php нужно менять?
не могу найти ((

Хелп плиз!

Yabuti
V.I.P.
Зарегистрирован: 28.11.2008
Сообщений: 16263
Contest (Сумма: 2)
Обратиться по нику
# Добавлено:Сб Мар 13, 2010 6:52 amОтветить с цитатой
а зачем? Это же круто - когда тире - т.к. тире - аналог пробела.
А точки он на автомате заменяет Smile
Причем, дата -02-03-2010- - это аналог 02.03.2010
А 02032010 - это просто число, не дата, "мусор", который разбавляет кейворд
Ксен ВПС и выделенные серверы от PQCService.net с бесплатным администрированием в 7 локациях, icq: 87244588
--

greg green
Опытный
Зарегистрирован: 28.03.2006
Сообщений: 111
Обратиться по нику
# Добавлено:Сб Мар 13, 2010 3:44 pmОтветить с цитатой
ну да - на автомате разделяет )
вот и интересно как - и где этот автомат поправить )) что бы точки просто убирал, а не пробелами заменял..

Yabuti
V.I.P.
Зарегистрирован: 28.11.2008
Сообщений: 16263
Contest (Сумма: 2)
Обратиться по нику
# Добавлено:Сб Мар 13, 2010 3:49 pmОтветить с цитатой
Попробуйте плагин rus-to-lat с доделкой (код сохранить в php-файл и активировать как плагин):
Код:
<?php
$iso = array(
   "Є"=>"YE","І"=>"I","Ѓ"=>"G","і"=>"i","№"=>"#","є&­quot;=>"ye","ѓ"=>"g",
   "А"=>"A","Б"=>"B","В"=>"V","Г"=>"G","Д"=>"D",
   "Е"=>"E","Ё"=>"YO","Ж"=>"ZH",
   "З"=>"Z","И"=>"I","Й"=>"J","К"=>"K","Л"=>"L",
   "М"=>"M","Н"=>"N","О"=>"O","П"=>"P","Р"=>"R",
   "С"=>"S","Т"=>"T","У"=>"U","Ф"=>"F","Х"=>"X",
   "Ц"=>"C","Ч"=>"CH","Ш"=>"SH","Щ"=>"SHH","Ъ"=>"'",
   "Ы"=>"Y","Ь"=>"","Э"=>"E","Ю"=>"YU","Я"=>"YA",
   "а"=>"a","б"=>"b","в"=>"v","г"=>"g","д"=>"d",
   "е"=>"e","ё"=>"yo","ж"=>"zh",
   "з"=>"z","и"=>"i","й"=>"j","к"=>"k","л"=>"l",
   "м"=>"m","н"=>"n","о"=>"o","п"=>"p","р"=>"r",
   "с"=>"s","т"=>"t","у"=>"u","ф"=>"f","х"=>"x",
   "ц"=>"c","ч"=>"ch","ш"=>"sh","щ"=>"shh","ъ"=>"",
   "ы"=>"y","ь"=>"","э"=>"e","ю"=>"yu","я"=>"ya",".&­quot;=>".","«"=>"","»"=>"","—"=>"-"
  );
 
function sanitize_title_with_translit($title) {
   global $gost, $iso;
   $rtl_standard = get_option('rtl_standard');
   switch ($rtl_standard) {
      case 'off':
          return $title;      
      case 'gost':
          return strtr($title, $gost);
      default:
          return strtr($title, $iso);
   }
}

function rtl_options_page() {
?>
<div class="wrap">
   <h2>Настройки RusToLat</h2>
   <p>Вы можете выбрать стандарт, по которому будет производится транслитерация заголовков.</p>
   <?php
   if($_POST['rtl_standard']) {
      // set the post formatting options
      update_option('rtl_standard', $_POST['rtl_standard']);
      echo '<div class="updated"><p>Настройки обновлены.</p></div>';
   }
   ?>

   <form method="post">
   <fieldset class="options">
      <legend>Производить транслитерацию в стандарте:</legend>
      <?php
      $rtl_standard = get_option('rtl_standard');
      ?>
         <select name="rtl_standard">
            <option value="off"<?php if($rtl_standard == 'off'){ echo(' selected="selected"');}?>>Отключена</option>
            <option value="gost"<?php if($rtl_standard == 'gost'){ echo(' selected="selected"');}?>>ГОСТ 16876-71</option>
        <option value="iso"<?php if($rtl_standard == 'iso' OR $rtl_standard == ''){ echo(' selected="selected"');}?>>ISO 9-95</option>                                
         </select>

         <input type="submit" value="Изменить стандарт" />

   </fieldset>
   </form>
</div>
<?php
}

function rtl_add_menu() {
      add_options_page('RusToLat', 'RusToLat', 8, __FILE__, 'rtl_options_page');
}

add_action('admin_menu', 'rtl_add_menu');
add_action('sanitize_title', 'sanitize_title_with_translit', 0);
?>

Ксен ВПС и выделенные серверы от PQCService.net с бесплатным администрированием в 7 локациях, icq: 87244588
--

greg green
Опытный
Зарегистрирован: 28.03.2006
Сообщений: 111
Обратиться по нику
# Добавлено:Сб Мар 13, 2010 3:54 pmОтветить с цитатой
хм ок счас погляжу, спасибо )

greg green
Опытный
Зарегистрирован: 28.03.2006
Сообщений: 111
Обратиться по нику
# Добавлено:Сб Мар 13, 2010 4:17 pmОтветить с цитатой
спасибо )) помогло )))

Yabuti
V.I.P.
Зарегистрирован: 28.11.2008
Сообщений: 16263
Contest (Сумма: 2)
Обратиться по нику
# Добавлено:Сб Мар 13, 2010 4:21 pmОтветить с цитатой
Рад, что помогло Drinks or Beer
Удачи!
Ксен ВПС и выделенные серверы от PQCService.net с бесплатным администрированием в 7 локациях, icq: 87244588
--
Новая тема Написать ответ    ГЛАВНАЯ ~ ТЕХНИЧЕСКИЕ ВОПРОСЫ

Перейти:  





Генеральный спонсор



Партнеры