Хитрости WordPress
Дорогие друзья, сегодня несколько простых функций для нашего любимого блога под управлением WordPress. Эти функции просты, но иногда могут оказаться полезными. Наверняка, Вы уже читали про них, так, что давайте просто освежим немного память, и посмотрим как они реализованы.
Как сбросить пароль WordPress
Что делать если Вы забыли Ваш пароль к блогу? Самый быстрый и простой способ запустить PhpMyAdmin и выполнить SQL запрос для задания нового пароля. Не забудьте перед этим, как всегда сделать архивную копию всей базы.
UPDATE 'wp_users' SET 'user_pass' = MD5('PASSWORD') WHERE 'user_login' ='admin' LIMIT 1;
Вывод случайных постов в WordPress
Безусловно, для вывода случайных постов в блоге можно воспользоваться множеством плагинов. Но на самом деле, решение это слишком простое, для того чтобы использовать для этого отдельный плагин. Просто добавьте в файл функций темы небольшой код и сделайте вызов этой функции в любом месте.
function randomPosts($numPosts = 5){
query_posts(array('orderby' => 'rand', 'showposts' => $numPosts));
if (have_posts()) : while (have_posts()) : the_post();
?>
<ul>
<li><a title="Permanent Link to <?php the_title(); ?>" href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
</ul>
<?php
endwhile;
endif;
wp_reset_query();
}
Для вызова этой функции используйте randomPosts(); или для нужного количества постов randomPosts(number);
Количество коментариев, трэкбэков и пингбэков.
Решение не слишком изящное, и если у Вас есть что-то более подходящее, можете добавить в комментарии. Добавьте следующий код в файл функций темы и сделайте вызов этой функции в любом месте.
function commentCount($type = 'comments'){
if($type == 'comments'):
$typeSql = 'comment_type = ""';
$oneText = 'Один комментарий';
$moreText = '% комментариев';
$noneText = 'Нет комментариев';
elseif($type == 'pings'):
$typeSql = 'comment_type != ""';
$oneText = 'Один pingback/trackback';
$moreText = '% pingbacks/trackbacks';
$noneText = 'Нет pinbacks/trackbacks';
elseif($type == 'trackbacks'):
$typeSql = 'comment_type = "trackback"';
$oneText = 'Один trackback';
$moreText = '% trackbacks';
$noneText = 'Нет trackbacks';
elseif($type == 'pingbacks'):
$typeSql = 'comment_type = "pingback"';
$oneText = 'Один pingback';
$moreText = '% pingbacks';
$noneText = 'Нет pingbacks';
endif;
global $wpdb;
$result = $wpdb->get_var('
SELECT
COUNT(comment_ID)
FROM
'.$wpdb->comments.'
WHERE
'.$typeSql.' AND
comment_approved="1" AND
comment_post_ID= '.get_the_ID()
);
if($result == 0):
echo str_replace('%', $result, $noneText);
elseif($result == 1):
echo str_replace('%', $result, $oneText);
elseif($result > 1):
echo str_replace('%', $result, $moreText);
endif;
}
Измените значения переменных $oneText, $moreText, $noneText и используйте вызов функции:
commentCount(); //число комментариев
commentCount('comments'); //также число комментариев
commentCount('pings'); //число трэкбэков(trackbacks) и пингбэков(pingbacks)
commentCount('trackbacks'); //число трэкбэков(trackbacks)
commentCount('pingbacks'); //число пингбэков(pingbacks)
Как добавить иконку favicon для блога WordPress
Favicons – это иконка размером 16х16 пикселей, которая обычно располагается в строке адреса браузера. Её нужно расположить в корне Вашего блога и добавить в файл header.php темы ссылку на неё. Можно использовать формат gif и png
<link rel=”icon” href=”favicon.png” type=”image/png”>
Как добавить номер ID в список категорий в административной панели
Иногда очень нужно узнать какой ID присвоен конкретной категории в списке категорий. Особенно для настройки вывода различных списков в теме, когда нужно вывести или исключить конкретную категорию. Как это узнать? Просто добавьте в файл функций ваше темы следующий код:
function categoriesColumnsHeader($columns) {
$columns['catID'] = __('ID');
return $columns;
}
add_filter( 'manage_categories_columns', 'categoriesColumnsHeader' );
function categoriesColumnsRow($columnTitle, $argument, $categoryID){
return $categoryID;
}
add_filter( 'manage_categories_custom_column', 'categoriesColumnsRow', 10, 3 );
Нашли это полезным? Поделитесь с другими:
"
Хитрости WordPress"