{"id":16065710,"url":"https://github.com/dreikanter/wordpress-post-list","last_synced_at":"2026-04-21T19:02:08.903Z","repository":{"id":142355002,"uuid":"4576625","full_name":"dreikanter/wordpress-post-list","owner":"dreikanter","description":"[Archived] WordPress Post List Plugin","archived":false,"fork":false,"pushed_at":"2012-06-06T19:14:16.000Z","size":409,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-03-05T04:29:48.033Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dreikanter.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2012-06-06T18:54:44.000Z","updated_at":"2013-10-28T11:07:08.000Z","dependencies_parsed_at":"2023-03-13T10:26:07.728Z","dependency_job_id":null,"html_url":"https://github.com/dreikanter/wordpress-post-list","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/dreikanter/wordpress-post-list","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dreikanter%2Fwordpress-post-list","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dreikanter%2Fwordpress-post-list/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dreikanter%2Fwordpress-post-list/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dreikanter%2Fwordpress-post-list/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dreikanter","download_url":"https://codeload.github.com/dreikanter/wordpress-post-list/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dreikanter%2Fwordpress-post-list/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32105868,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-21T11:25:29.218Z","status":"ssl_error","status_checked_at":"2026-04-21T11:25:28.499Z","response_time":128,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-09T05:20:28.011Z","updated_at":"2026-04-21T19:02:08.885Z","avatar_url":"https://github.com/dreikanter.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# WordPress Post List Plugin\n\nПлагин WordPress Post List (WPPL) предназначен для организации архива блога. Он умеет генерировать и вставлять в любые страницы удобные списки постов и облака тегов.\n\n**Update:** Плагин был написан в незапамятные времена на PHP4, довольно давно не обновлялся, но всё ещё совместим с текущими версиями WordPress (3+).\n\n## Как установить?\n\nПроцесс установки обыкновенный для WordPress-плагинов. Помещаем директорию `wp-postlist` из архива в каталог `/wp-content/plugins/`, после чего активируем плагин в панели управления WordPress. Версия WP должна быть не ниже 2.5.\n\n![1-installed.png](/dreikanter/wordpress-post-list/raw/master/screenshots/1-installed.png)\n\n## Как работает?\n\nПлагин заменяет специальные ключевые слова в тексте страницы на динамически-генерируемые списки постов и облака тегов. Всего существует два ключевых слова: tagcloud для тегов, и postlist для постов (указываются в квадратных скобках). При желании, ключевые слова можно переопределить в настройках.\n\n![2-archive-page.png](/dreikanter/wordpress-post-list/raw/master/screenshots/2-archive-page.png)\n\nСм. так же скриншот [paradigm.ru/archive](/dreikanter/wordpress-post-list/raw/master/screenshots/2-archive-page-full.png) в полный рост.\n\n## Как настроить и использовать?\n\nПлагин настраивается через интерфейс администратора (*Settings / Post List*). Для начала работы, никаких изменений в предустановленных параметрах делать не требуется.\n\nКак было упомянуто, строки для автозамены можно заменить именно здесь. Tag cloud replacement — это то, что будет заменено на облако тегов, а Post list replacement — на список постов.\n\n![3-options.png](/dreikanter/wordpress-post-list/raw/master/screenshots/3-options.png)\n\nТак же можно задать строку-префикс для названий категорий в списке постов, и включить или выключить режим плавной прокрутки при переходе по внутристраничным ссылкам. Как это работает проще всего узнать, покликав по названиям категорий в архиве этого блога).\n\nПараметрами Max tags number и Max posts number ограничивается максимальное количество тегов в облаке и постов в каждой категории. Если им заданы ненулевые значения, будут выводиться наиболее популярные теги и самые последние по времени публикации посты. В том случае, если ничего сокращать не нужно, просто оставьте эти поля пустыми или задайте 0.\n\nВ конец сокращенных списков автоматически добавляются ссылки для их раскрытия (текст таких ссылок, кстати, так же можно поменять через параметр *Expand link text*). По клику на такую ссылку список разворачивается без перезагрузки всей страницы.\n\n![4-expander.png](/dreikanter/wordpress-post-list/raw/master/screenshots/4-expander.png)\n\nСтоит отметить, что если плавная прокрутка включена, к шаблону страницы автоматически подключается JS-библиотека MooTools, на основе которой все реализовано. Это может несколько замедлить первую загрузку, но после JS-файл сохранится в кэше браузера и тормозить открытие страниц уже не будет.\n\nWPPL рекомендуется использовать в сочетании с кэширующим плагином. Например, прекрасно подойдет WP Cache 2. Это снизит количество обращений к БД и ускорит генерацию страниц блога.\n\n## Как добавить синенького?\n\nHTML код, генерируемый WPPL, содержит в себе спецификаторы CSS-классов, с помощью которых его можно оформить в соответствии с общим дизайном сайта. Плагин не подключает свой собственный CSS-файл к шаблону (это сделано намеренно, чтобы не плодить лишние HTTP-запросы к серверу), но в дистрибутиве содержится пример определения такого стиля (`wp-postlist.css`).\n\n* `.pl_cloud` — контейнер облака тегов.\n* `.pl_contents` — контейнер для списка внутристраничных ссылок на категории.\n* `.pl_cat_title` — заголовок категории.\n* `.pl_prefix` — префикс для заголовка категории.\n* `.pl_cnt` — счетчик постов около заголовка категории.\n* `.pl_postlist` — контейнер списка постов (div), относящихся к отдельной категории.\n* `.pl_date` — дата поста в списке.\n* `.pl_expand` — ссылка для раскрытия списков и облака.\n\n##Спасибо\n\nСпасибо Jens Törnell за WP Simple Sitemap, послуживший мне хорошим примером в программировании плагинов для WordPress. Спасибо так же Valerio Proietti за MooTools и всем, кто поддержал мировое равновесие.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdreikanter%2Fwordpress-post-list","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdreikanter%2Fwordpress-post-list","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdreikanter%2Fwordpress-post-list/lists"}