Skip to content

Instantly share code, notes, and snippets.

@liam-lime
liam-lime / functions.php
Created February 6, 2019 10:43
WP Filter: Add “time ago” time display at the end of each post
<?php
add_filter( 'the_content', 'wpcandy_time_ago' );
function wpcandy_time_ago ( $content ) {
$content .= "
" . __( 'Posted ', 'wpcandy' ) . human_time_diff( get_the_time('U'), current_time('timestamp') ) . __( ' ago', 'wpcandy' );
return $content;
@liam-lime
liam-lime / functions.php
Created February 6, 2019 10:40
WP Filter: Определяет браузер и добавляет его имя в body
/*
Use WordPress conditional tags to detect the user’s web browser
and add a class with it’s name to the body tag.
*/
<?php
add_filter('body_class','browser_body_class');
function browser_body_class($classes) {
global $is_lynx, $is_gecko, $is_IE, $is_opera, $is_NS4, $is_safari, $is_chrome, $is_iphone;
@liam-lime
liam-lime / functions.php
Last active February 6, 2019 10:42
WP: Получить массив запросов к $wpdb
/*
Чтобы отобразить массив запросов в вашей теме,
добавьте следующий код в любой файл шаблона темы:
*/
if ( current_user_can( 'manage_options' ) ) {
global $wpdb;
print_r( $wpdb->queries );
}
@liam-lime
liam-lime / wp-config.php
Last active February 6, 2019 10:41
WP Config: Сохранять все запросы к БД в глобальный массив
/*
Прекрасным отладочным параметром является SAVEQUERIES.
Активация этого параметра сохраняет все запросы базы данных в глобальный массив,
который может отображаться на вашей странице. Это может помочь в отладке проблем с запросами,
а также позволит увидеть, что именно делает WordPress при загрузке каждой страницы.
Если вы работаете над темой или плагином и не можете получить отображение нужного числа записей,
этот отладочный параметр покажет, что именно WordPress запрашивает у базы данных.
Активируйте его, присвоив ему значение true:
*/