Вопрос к профи…

Есть вопрос:

1. В wp mu в панели управления в "Настройки/Постоянные ссылки" есть возможность изменить шаблон ссылок:

  • Дата и время (http://domen.ru/2007/03/19/sample-post/)
  • Числовой (http://domen.ru/archives/123)
  • Задайте шаблон (Свой шаблон: /blog/%year%/%monthnum%/%day%/%postname%/)

В третьем варианте можно самостоятельно формировать шаблон "%year%/%monthnum%/%day%/%postname%/
", а мне нужно изменить вот эту часть "/blog"…
WP установлен в корневую директорию, страницы доступны как domen.ru/stranica/, а статьи domen.ru/blog/category/uncategorized/…

Очень нужно избавиться от /blog в адресе или изменить на другой…
Где нужно менять код?

P.S. Вроде нужно менять $prefix

Очень нужно!
Спасибо за помощь.

было:
Свой шаблон: /blog/%year%/%monthnum%/%day%/%postname%/

стало:
Свой шаблон: /%year%/%monthnum%/%day%/%postname%/
или /%postname%/
или как угодно: Permalinks

Вы об этом?!

было:
Свой шаблон: /blog/%year%/%monthnum%/%day%/%postname%/

стало:
Свой шаблон: /%year%/%monthnum%/%day%/%postname%/
или /%postname%/
или как угодно: Permalinks

Вы об этом?!

Нет, я про то, как изменить первую часть (/blog) из (/blog/%year%/%monthnum%/%day%/%postname%/), которая не подлежит изменениям из панели управления.
То что /%year%/%monthnum%/%day%/%postname%/ можно менять как это понятно :), а вот как изменить /blog не понятно!!!
Например вот часть кода страницы http://domen.ru/wp-admin/options-permalink.phpу ("Настройки/Постоянные ссылки"):

<?php
$prefix = '';

if ( ! got_mod_rewrite() )
    $prefix = '/index.php';

$structures = array(
    '',
    $prefix . '/%year%/%monthnum%/%day%/%postname%/',
    $prefix . '/archives/%post_id%'
    );
?>
<h3><?php _e('Common options:'); ?></h3>
<p>
    <label>
<input name="selection" type="radio" value="<?php echo $structures[1]; ?>" class="tog" <?php checked($structures[1], $permalink_structure); ?> /> 
<?php _e('Date and name based'); ?><br /> <span> &raquo; <code><?php echo get_option('home') . $prefix . '/' . date('Y') . '/' . date('m') . '/' . date('d') . '/sample-post/'; ?></code></span>
   </label>
</p>
<p>
    <label>
<input name="selection" type="radio" value="<?php echo $structures[2]; ?>" class="tog" <?php checked($structures[2], $permalink_structure); ?> /> 
<?php _e('Numeric'); ?><br /> <span> &raquo; <code><?php echo get_option('home') . $prefix ; ?>/archives/123</code></span>
   </label>
</p>
<p>
<label>
<input name="selection" id="custom_selection" type="radio" value="custom" class="tog"
<?php if ( !in_array($permalink_structure, $structures) ) { ?>
checked="checked"
<?php } ?>
 />
<?php _e('Custom, specify below'); ?>
</label>
<br />
</p>
<p id="customstructure"><?php _e('Custom structure'); ?>: <?php if( $current_site->domain.$current_site->path == $current_blog->domain.$current_blog->path ) { echo "/blog"; $permalink_structure = str_replace( "/blog", "", $permalink_structure ); }?><input name="permalink_structure" id="permalink_structure" type="text" class="code" style="width: 60%;" value="<?php echo attribute_escape( $permalink_structure ); ?>" size="50" /></p>

Где и что менять?

WP установлен в корневую директорию, страницы доступны как domen.ru/stranica/, а статьи domen.ru/blog/category/uncategorized/...
Очень нужно избавиться от /blog в адресе или изменить на другой...

Не понял. Если WP установлен в корневую директорию, то откуда появился /blog в адресе?
Очевидно, при установке вы сами указали этот префикс. Тогда просто удалите /blog из структуры постоянных ссылок и все.

blog – это просто Category base, то есть лишний кусок в адресе, который можно изменить в админке в настройках ЧПУ. Чтобы от него избавиться, нужно плагин поставить с menhir.ru.

Anonymous
Отправить
Ответ на: