Liex и WordPress

C
На сайте с 07.09.2007
Offline
123
483

Нужна помощь с кодом Liex под WP.

Хочу сделать так, что-бы при постинге новой статьи менялся год, т.е. статья публиковалась где-то далеко в архиве, а не на главной.

Нашел в файле WordPress.php от Liex который, такой кусок кода:


$r = Execute("SELECT post_date FROM {$t} WHERE id = {$tid} ");
if ($r->RecordCount() > 0) {
$row = $r->FetchRow();
$d = $row['post_date'];

if($pml) {
$d = strtotime($d);

$pml = str_replace("%year%", date('Y', $d), $pml);
$pml = str_replace("%monthnum%", date('m', $d), $pml);
$pml = str_replace("%day%", date('d', $d), $pml);
$pml = str_replace("%hour%", date('G', $d), $pml);
$pml = str_replace("%minute%", date('i', $d), $pml);
$pml = str_replace("%second%", date('s', $d), $pml);
$pml = str_replace("%postname%", $post_name, $pml);
$pml = str_replace("%post_id%", $tid, $pml);
$pml = str_replace("%author%", '', $pml);
if(strpos($pml, '%category%')) {
$tt = $bd_prefix . 'terms';
$cat = 'noname';
$r = Execute("SELECT slug FROM {$tt} WHERE term_id = {$cat_id} ");
if ($r->RecordCount() > 0) {
$row = $r->FetchRow();
$cat = $row['slug'];
}
$pml = str_replace("%category%", $cat, $pml);

}
$url = $pml;
} else {
$url = $url_template;
$url = str_replace("{date}", str_replace("-","/", substr($d,0,10)), $url);
$url = str_replace("{num}", $tid, $url);
$url = str_replace("{postname}", $post_name, $url);
}

return "OK " . $_SERVER['HTTP_HOST'] . $url;
} else {
return "Error";
}

Вот пытался в этом куске кода заменить строчку:

$pml = str_replace("%year%", date('Y', $d), $pml);

на

$pml = str_replace("%year%", "2001", $pml);

Но не помагает. Кто-то пробовал решить эту задачку?

C
На сайте с 08.02.2009
Offline
5
#1

По моему это

$pml = str_replace("%year%", date('Y', $d), $pml);  

на

$pml = str_replace("2001", date('Y', $d), $pml);  

или

$pml = str_replace("%year%", date('2001', $d), $pml);  

Но точно не то что вы написали. Второй вариант должен быть рабочим

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