Files
vij/helpers/number_title.php

47 lines
1.2 KiB
PHP
Raw Normal View History

2021-11-21 13:14:07 +03:00
<?php
2025-09-03 00:00:47 +03:00
function number_info($title, $post_id = 0){
2021-11-21 22:00:02 +03:00
$res = [];
2021-11-21 13:14:07 +03:00
$items = explode(' ', $title);
2025-09-03 00:00:47 +03:00
$res['year'] = $items[4];
$res['number'] = $number;
$pdf_url = get_post_meta($post_id, '_pdf_file', true);
if ($pdf_url) {
$res['guid'] = esc_url($pdf_url);
return $res;
}
$number = substr($items[2], 1, strlen($items[2]) - 2);
2021-11-21 13:14:07 +03:00
$name = 'vizh_'.$number.'_'.ru2enmonths($items[3]).'_'.$items[4];
2025-09-03 00:00:47 +03:00
//echo '<p>'.$name.'</p>';
2021-11-21 13:14:07 +03:00
$findpdf = db_get("SELECT * FROM `wp_posts` WHERE `post_name` = '$name' ORDER BY `post_modified` DESC LIMIT 1");
2025-02-27 21:50:47 +03:00
//echo "SELECT * FROM `wp_posts` WHERE `post_name` = '$name' ORDER BY `post_modified` DESC LIMIT 1";
2025-09-03 00:00:47 +03:00
2025-02-27 21:50:47 +03:00
if (isset($findpdf['guid'])){
2021-11-21 22:00:02 +03:00
$res['guid'] = $findpdf['guid'];
2025-09-03 00:00:47 +03:00
}
2021-11-21 13:14:07 +03:00
2021-11-21 22:00:02 +03:00
return $res;
2021-11-21 13:14:07 +03:00
}
function ru2enmonths($str){
$ruMonths = ['январь', 'февраль', 'март', 'апрель', 'май', 'июнь', 'июль', 'август', 'сентябрь', 'октябрь', 'ноябрь', 'декабрь'];
$enMonths = ['january', 'february', 'march', 'april', 'may', 'june', 'july', 'august', 'september', 'october', 'november', 'december'];
$enDate = str_ireplace($ruMonths, $enMonths, $str);
return $enDate;
}