Информация о пользователях

Хотите отобразить список всех авторов/пользователей сайта? Следующий фрагмент кода делает это. Вставить его наду туда, где это необходимо отобразить: в теме, шаблоне страницы или посте.

Небольшая функция под названием cupbt подсчитывает сообщения пользователя так, что вы сможете отображать количество постов каждого автора.

<?php
function cupbt( $userid, $post_type = 'post' ) {
    global $wpdb;
    $where = get_posts_by_author_sql( $post_type, true, $userid );
    $count = $wpdb->get_var( "SELECT COUNT(*) FROM $wpdb->posts $where" );
    return apply_filters( 'get_usernumposts', $count, $userid );
}
 
$authorsListArgs = array(
    'orderby' => 'post_count',
    'order' => 'ASC', // big to small
    'order' => '25', // members amount
);
$blogusers = get_users($authorsListArgs);
 
echo '<ul>';
foreach ($blogusers as $user) {
    echo '<li>Name: ' . $user->display_name; . '</li>';
    echo '<li>Email: ' . $user->user_email; . '</li>';
    echo '<li>Site: ' . $user->user_url; . '</li>';
    echo '<li>Published: ' . cupbt($user->ID, 'post'); . '</li>';
}
echo '</ul>';
?>

Активировать менеджер ссылок в WordPress

Начиная с версии 3.5 WordPress (и позднее) в административной панели отсутствует Диспетчер менеджера ссылок. Следующий фрагмент кода в файле functions.php вашей темы вернёт её на место.

<?php
	//Activate the Link Manager built in to the WordPress admin
	add_filter( 'pre_option_link_manager_enabled', '__return_true' );
?>

Источник: Activate WordPress link manager

Вставка Data-URI изображений

Довольно часто возникает необходимость «спрятать» свои оригинальные картинки, загруженные на сервер. Тогда использовать традиционный способ вставки изображения (с помощью HTML, например) не рекомендуется, но можно применить технику кодирования с помощью base64 (а если ещё дополнить её gzip-ом, то получается «полный фарш»). Результат кодировки подставляется всё в тот же src. Кроме того, это полезно для каких-то лендингов, когда, по идее, картинки должны подгружаться сразу и целиком, а не по частям. Это уменьшает количество запросов к серверу и скрывает пути к изображениям, чего никак не скажешь о традиционном способе вставки.
Читать далее «Вставка Data-URI изображений»

Шпаргалка разработчикам пользовательского интерфейса

Крупнейшая в мире базы данных элементов для проектирования пользовательского интерфейса содержит более 46 608 элементов пользовательского интерфейса и более 1 233 готовых комплектов оформления для сайтов. Здесь можно найти кнопки, формы, прогресс бары, навигационные меню, таблицы, переключатели, «хлебные крошки», подсказки, страницы входа и т.д. Все представленные элементы отвечают современности и получить их (скачать) можно абсолютно бесплатно.
Читать далее «Шпаргалка разработчикам пользовательского интерфейса»

Смотри как надо делать Landing Page

Minimum Viable Product (MVP) — минимальный жизнеспособный продукт, создаваемый в соответствии с концепцией «Бережливый стартап», это версия продукта с минимальным набором характеристик, за которые пользователь готов «платить». Здесь под платой понимаются не только деньги, но и внимание пользователя, его время и интерес.
Читать далее «Смотри как надо делать Landing Page»

Ссылочный Ниндзя: RC Link Redirector

Текст от автора плагина: http://www.chanishvili.org/rc-redirector/

Ссылки надо прятать, причем все и ото всех! Ссылки с рефкодами — от «жадных детей» которые считают что человек помогающий им заработать, недостоин 10% сверх тех денег что получат они. Внешние ссылки — от поисковиков, чтобы не перелился PR с нашей страницы на чужую (почувствуйте себя в шкуре «жадных детей»!). А уж ссылки на сайты авторов говнокомментов — сам бог велел!

Но в тоже время — мне нужны ссылки на другие мои проекты, я хочу ссылаться на сайты друзей и прочего нормального люда! Да и чистка сайта от говнокоментаторов — это приятная работа для постоянного покупателя сексшопа (того что интересуется изделиями из латекса и кожи), а не для меня.

Так что-же делать? Конечно поручить эту работу компьютеру — пусть он работает, он же железный!

Средство номер раз, это мой WP плагин RC Link Redirector (обновлен до версии 0.8.1 23.05.2009, изменена генерация ссылки – теперь невозможно очень затруднено несанкционированное использование редиректора вашего блога), который умеет:

  1. Управляться из удобной “админки”.
  2. “Шифровать” все исходящие ссылки.
  3. “Оборачивать” ссылки в постах и страницах
  4. “Оборачивать” ссылки в цитатах
  5. “Оборачивать” ссылки в комментариях
  6. “Оборачивать” ссылки в текстах комментариев
  7. “Оборачивать” ссылки на сайты коментаторов
  8. “Оборачивать” ссылки в блогролле
  9. Использовать свою базовую ссылку при редиректе
  10. Оборачивать тегом каждую обработанную ссылку
  11. Добавлять target=’_blank’ ко всем обработанным ссылкам, кроме архивов и исполнимых файлов
  12. Добавлять rel=’nofollow’ ко всем обработанным ссылкам
  13. Использовать «белый список» слов отменяющих обработку ссылок их содержащих.
  14. Использовать служебное значение тега rel=”» отменяющее обработку конкретной ссылки.
  15. Учитывать специальный CSS класс отменяющий обработку ссылки. Удобно для продажи ссылок через SAPE.

Выглядит это примерно так:
Что было раньше: http://moya-igra.ru/
Что получилось : [ссылка]

Внимание! Если у вас не настроены ЧПУ то переход по ссылке будет перебрасывать на ошибку 404!

Сборка этого сайта

  1. advanced-custom-fields — дополнительные поля;
  2. amr-ical-events-list — календарь с виджетами событий из ics-файлов;
  3. captcha — капча, она и есть капча;
  4. creative-commons-configurator — настройка СС лицензий для использования контента. О лицензиях можно прочитать http://waksoft.susu.ru/blog/2015/04/09/o-litsenziyah-creative-commons/
  5. custom-post-donations — «попрошайка» денег за любую публикацию через PayPal;
  6. custom-post-type-ui — пользовательский тип записей или создание и управление таксономиями;
  7. cyr2lat — для транслитерации кириллических символов в ЧПУ ссылках в латинские символы
  8. delete-revision — ревизия постов и оптимизация базы данных;
  9. disable-updates — запрет обновлений для устоявшихся проектов;
  10. dynamic-widgets — динамические виджеты, управление в зависимости от контента;
  11. e-mailing-service — сервис рассылки email;
  12. email-encoder-bundle — кодирование mailto-ссылок, адресов электронной почты, номеров телефонов и любого текста для защиты их от спам-ботов;
  13. google-sitemap-generator — генерация карты сайта в XML формате для поисковых систем;
  14. import-html-pages — импорт статических страниц в WP;
  15. inline-php — вставка php-кода в статьи и страницы WP;
  16. kama-clic-counter — счётчик кликов на сайте (подсчёт скачиваний файлов);
  17. latex — отображение математических формул, записанных в формате LaTeX;
  18. limit-login-attempts — ограничение попыток авторизации;
  19. members — управление ролями и контроль доступа к контенту;
  20. nologged-content-hide — запрет чтения контента незарегистрированными пользователями;
  21. pdf24-posts-to-pdf — создания pdf файлов из контента публикации или статей раздела;
  22. posts-character-count-admin — отображение объёма публикаций в символах в административной панели;
  23. private-messages-for-wordpress — 
  24. rc_redirector — 
  25. registration-manager — 
  26. rich-tax-description-editor — 
  27. roses-like-this — подсчёт лайков для поста;
  28. user-switching — переключатель пользователей в админке;
  29. wikigo — формирование ссылки на термин в Wikipedia;
  30. wordpress-backup-to-dropbox — резервная копия сайта на Drop Box;
  31. wp-birthday-users — дни рождения пользователнй;
  32. wp-code-highlight — подсветка кода;
  33. wp-downloadmanager — менеджер загрузок;
  34. wp-polls — экспресс-опросы;
  35. wp-rss-multi-importer — импорт RSS-лент в одну ленту;
  36. wp-stats — статистика сайта;
  37. wp-super-faq — часто-задаваемые вопросы.