Из доп. поля берем параметр и обновляем пост WordPress

$postid = get_the_ID(); echo $postid; $newposturl = get_post_meta( $postid, ‘permalink’ ); $newurl=$newposturl[«0»]; $my_post = array( ‘ID’ => $postid, ‘post_name’ => $newurl ); wp_update_post( $my_post );

PHP парсинг таблицы

Используем библиотеку: http://simplehtmldom.sourceforge.net/ $html = file_get_html(‘http://flow935.com/playlist/flowhis.HTM’); foreach($html->find(‘tr’) as $row) { // Parse table row here } require(‘simple_html_dom.php’); $table = array(); $html = file_get_html(‘http://flow935.com/playlist/flowhis.HTM’); foreach($html->find(‘tr’) as $row) { $time = $row->find(‘td’,0)->plaintext; $artist = $row->find(‘td’,1)->plaintext; $title = $row->find(‘td’,2)->plaintext; $table[$artist][$title] = true; } print_r($table);

Ошибка: HTTP request length 134926 (so far) exceeds MaxRequestLen

Чтобы исправить эту ошибку нужно: vi /etc/apache2/mods-available/fcgid.conf AddHandler fcgid-script .fcgi FcgidConnectTimeout 20 MaxRequestLen 15728640 /etc/init.d/apache2 restart

Удалить строку во всех файлах

Как удалить определенный текст из кучи файлов автоматически: hacked=’….text….’ find -name \*.php | xargs replace $hacked «» —

Дополнительные поля через PHP

Названия дополнительных полей для плагина SEO by Yoast, которые можно задавать с помощью функции add_post_meta. ‘_yoast_wpseo_focuskw’ ‘_yoast_wpseo_title’, ‘Yoast SEO Title’ ‘_yoast_wpseo_metadesc’, ‘Yoast meta description’ ‘_yoast_wpseo_metakeywords’, ‘Yoast Meta Keywords’ Работать должно примерно так: add_post_meta($id, «_yoast_wpseo_metadesc», «$metadesc»);

Правильная дата в PHP (часовой пояс)

Иногда на сервере, на котором мы пишем какой нибудь РHP-скриптик, совсем неправильно отображается время при использовании функции date(), потому что неверно задан часовой пояс или он отличается от того, в котором вы живете или разрабатываете сайт. Не знаю как эту проблему решают гуру PHP, но я себе нашел такое вот решение: date_default_timezone_set(‘Europe/Minsk’); echo date(‘H:i:s’); Это … Читать далее «Правильная дата в PHP (часовой пояс)»

PHP дата на русском языке

Иногда возникает необходимость отобразить дату на русском языке. Например Среда, 01 Января, в интернете есть самописные функции для того, чтобы дата выводилась на русском, но меня почему-то больше устроило вот такое решение: setlocale(LC_TIME, «ru_RU.utf8»); echo strftime(«%A, %d %B»); Эта функция может вывести месяц прописью и день прописью на русском языке.