Search results summary
API
users($selector = '') function
Get, find or save users ($users API variable as a function)
permissions($selector = '') function
Get, find or save permissions ($permissions API variable as a function)
roles($selector = '') function
Get, find or save roles ($roles API variable as a function)
Selector module
Build a page finding selector visually.
Lister module
Admin tool for finding and listing pages by any property.
$classLoader->findClassFile(string $className) apivar.method
Find filename for given class name (primarily for API testing/debugging purposes)
$files->find(string $path, array $options = []) apivar.method
Find all files in the given $path recursively, and return a flat array of all found filenames
$modules->findByPrefix(string $prefix, $load = false) apivar.method
Find modules matching the given prefix (i.e. “Inputfield”)
$modules->findByInfo($selector, $load = false) apivar.method
Find modules by matching a property or properties in their module info
$forms->findEntries(string $keywords, string $operator = '*=', $form = 0) apivar.method
Find form entries across all forms (or on specific form if specified)
$fields->findByTag(string $tag, bool $getFieldNames = false) apivar.method
Return all fields that have the given $tag
$fields->findByType($type, array $options = []) apivar.method
Find fields by type
$pages->find($selector, $options = []) apivar.method
Given a Selector string, return the Page objects that match in a PageArray.
$pages->findOne($selector, $options = []) apivar.method
Like find() but returns only the first match as a Page object (not PageArray).
$pages->findMany($selector, array $options = []) apivar.method
Like find(), but with “lazy loading” to support giant result sets without running out of memory.
$pages->findJoin($selector, $joinFields, array $options = []) apivar.method
Find pages and specify which fields to join (overriding configured autojoin settings)
$pages->findIDs($selector, $options = []) apivar.method
Like find() except returns array of IDs rather than Page objects
$pages->findRaw($selector, $field = '', array $options = []) apivar.method
Find pages and return raw data from them in a PHP array
$pages->pathFinder() apivar.method
Get the PagesPathFinder instance
$pages->found(PageArray $pages, array $details) apivar.method
Hook called at the end of a $pages->find(), includes extra info not seen in the resulting PageArray
find($selector) apivar.method
Return the permissions(s) matching the the given selector query.
find($selector) apivar.method
Return the Role(s) matching the the given selector.
find($selector) apivar.method
Return the User(s) matching the the given selector query.
$page->find($selector = '', array $options = []) apivar.method
Find descendant pages matching given selector
$page->findOne($selector = '', array $options = []) apivar.method
Find one descendant page matching given selector
- 39+ more
Pro Modules
ListerPro ryan
ListerPro is an amazing page listing and editing tool for the ProcessWire admin that enables you to find, filter, list, sort and even edit/manipulate pages (individually or in bulk) based on any of their properties.
Verified URL ryan
The Verified URL Fieldtype has the ability to verify that the entered URL actually exists. It does this by routinely checking the status of the URL and adjusting the visibility of the field based on whether or not the URL is accessible. All while keeping you up-to-date and making problematic URLs easy to find and fix.
Modules
FindMerge Robin S
Allows multiple PageFinder selectors to be merged into an efficient paginated set of results.
FieldtypePagesSelectorQuery alevine
This module allows you to defined a Pages selector query ($pages>find()) as a field and attach it to a template. The results of the query (PageArray) are accessed like any other page field, $page->myQuery
TextformatterFindReplace Ryan Cramer
Apply find/replace patterns to formatted text or markup. Supports simple and regex find/replace.
PageRenderFindReplace Teppo
Apply find/replace patterns to rendered page content.
Blog
ProcessWire 3.0.25 and 2.8.25 bring enhanced page finding selectors 8 years ago
This week we've got a pretty major upgrade to our page finding selectors that we think you will find useful in a lot of cases! Now you can accomplish much more with less, and this really brings our selectors to the next level.
ProcessWire 3.0.172 – Find faster and more efficiently 3 years ago
This week ProcessWire gained powerful new tools for finding pages and controlling how they are loaded. If you like to maximize performance and efficiency, you’ll like what 3.0.172 brings.
ProcessWire 3.0.8 brings smarter, faster page tree 8 years ago
This week we've got a really nice improvement to ProcessWire's page tree. We've also got some new updates on ProDrafts, as we're just about ready to release it.
ProcessWire 3.0.95 core updates: Owner selectors 6 years ago
This week we take a look at something really cool we added a few months ago but haven't told you about yet: owner selectors. We also take a brief look at what's new in ProcessWire 3.0.95 and the status of our next master version, which is just about ready!
ProcessWire 3.0.7 Expands Field Rendering, Page Path History and More 8 years ago
This week we have another new ProcessWire 3.x version for you that includes several updates and optimizations. We've also greatly expanded upon the field rendering with template files, with lots of info covered in this post.
ProcessWire 3.0.68 – More on page export/import 7 years ago
This week we've got more to tell you about our upcoming page export/import feature, along with several screenshots of the progress.
ProcessWire 3.0.70 – Page export/import details & more 7 years ago
In this week's post we'll take a closer look at the importing side of our upcoming export/import tool. Plus we'll look at something new in 3.0.70 called markup region hints, which are worthwhile if you are using markup regions in PW3.
Merry Christmas! Here's ProcessWire 3.0.3 and 2.7.3, and some more! 8 years ago
Today we've got some nice upgrades to the comments manager, two new ProcessWire versions (3.0.3 and 2.7.3), plus a great tutorial from LostKobrakai.
ProcessWire 3.0.24 and 2.8.24 enhance page traversal 8 years ago
This week updates were focused on covering GitHub issue reports and feature requests, plus some great new performance improvements to our page traversal methods.
ProcessWire 2.6.9 core updates, new ProCache version, and more 9 years ago
ProcessWire 2.6.9 brings a useful new API method, more control over slashes in URLs, and more. This week we also released a new version of ProCache and this post goes into detail about all that it does.
ProcessWire 3.0.62 and more on markup regions 7 years ago
This post covers what's in ProcessWire 3.0.62 and provides an in-depth look at the final spec of markup regions, how they work, and how to use them.
ProcessWire 3.0.14 updates file compiler, fields and more 8 years ago
Getting closer to the ProcessWire 3.x stable release, version 3.0.14 focuses largely on updates and optimizations specific to recent GitHub issue reports. We also have optimizations and in-depth coverage of PW's file compiler, some new options for required fields, along with a review of some best practices when working with fields.
ProcessWire core updates (2.6.1) and more 9 years ago
ProcessWire 2.6.1 brings a page editor that now reminds you to save, and Process modules now support external view files. In addition, we updated the "Hello World" modules for PW 2.6, and put together a mini tutorial on how to create really simple short links.
ProcessWire 3.x release and more 8 years ago
This week we started using our new GitHub organization repository to soft launch version 3.0. ProcessWire 3.0 now appears on packagist as well (installable via Composer). We've got several other updates for you as well!
ProcessWire 3.0.16 continues expanding documentation and more 8 years ago
The ProcessWire 3.x API reference documentation continued to expand this week with major updates and more than 20 new core classes getting comprehensive coverage.
ProcessWire core updates, pull requests and more (2.5.25) 9 years ago
New FileValidator module type, Validation and sanitization of SVG files, Module configuration is now even simpler, Clear page cache by matching pages with custom selector, Planning for ProcessWire 2.6 and more…
ProcessWire 2.5.2 and more 10 years ago
ProcessWire 2.5.2 pushed to master. New beginner version of default site profile. New wireRenderFile() and wireIncludeFile() functions. Recent pages in your admin navigation.
ProcessWire 3.0.40 core and more 7 years ago
New master and dev versions released, more coverage of what you can do with the new Functions API, plus a couple useful tips and tricks.
ProcessWire 3.0.76, a new front-end account module and much more 7 years ago
This week we've got a new core version, a new version of the Uikit 3 admin theme, a new version of ProCache with SCSS and LESS support, plus a brand new module that provides user login, new user registration and a user profile editor, all for the front-end of your site.
ProcessWire 2.6 RC1 (2.5.29) and more 9 years ago
ProcessWire 2.6 RC1 (2.5.29) – your testing help is needed! Plus some further upgrades to WireCache, and a detailed look at using PHP's interactive mode with ProcessWire at the command line.
ProcessWire 3.0.58 core updates and more 7 years ago
This week we have a new core version on the dev branch with several tweaks and PRs. Work also continues on the Uikit admin theme framework, and more.
ProcessWire 3.0.80, Pro module Q&A, CKEditor 5 and more 6 years ago
This week we've got a new version of ProcessWire 3.0.80. In this post we also look at how to create a language pack, and answer a lot of common questions about Pro module renewals, upgrades and more. Lastly, we take a brief look at the upcoming CKEditor 5.
ProcessWire 2.6.12 core updates, updates to several Pro modules and more 9 years ago
Continued improvements to AJAX editing in ProcessWire, plus a new Pages > Add New menu and landing page. We also have new versions of all ProFields modules, new version of ListerPro and more.
ProcessWire 3.0.59, module updates and more 7 years ago
The latest core dev branch coming soon to the master branch, plus several Pro module updates and more.
ProcessWire 3.0.121 core updates and more 5 years ago
The RC1 version for our next master release is here. This post covers all the details and information about how you can help. We also look at a a new PageAction module added to ListerPro, and a couple of other new modules currently in development.
- 219+ more
General
Selectors Blog
Selectors Docs
Selectors are simple strings of text that specify fields and values. These selectors are used throughout ProcessWire to find pages (and other types of data).
URLs and page names Blog
Page Auto Save and Live Preview Shop
This module enables automatic save and live preview features in the ProcessWire page editor.
Using custom page types in ProcessWire Docs
A look at some lesser known advanced techniques that enable you to introduce new conveniences by creating custom page types. An advanced tutorial by Benjamin Milde.
$page Docs
The $page variable is provided to every template, and it contains all the fields specific to the page being viewed. This includes both built-in fields, which are common to all pages, as well as the custom fields.
More tutorials Docs
This link takes you to an external website (pwtuts.com) that hosts several useful ProcessWire tutorials.
More topics Docs
Additional topics on developing with ProcessWire that didn’t fit into one of the categories above.
How to install and setup ProcessWire CMS Docs
This is a beginner’s guide and introduction to ProcessWire located at Envato Tuts+. By Ben Byford.
Health and Fitness Showcase
Home and Garden Showcase
Guides and tutorials Blog
Maps and Geography Showcase
Images and files Blog
Science and Technology Showcase
Export and import Blog
Travel and Vacation Showcase
URL segments and routing Docs
URL segments enable your page’s template file to become a URL router or controller to act upon different URLs sent to it.
Food and Drink Showcase
A Beginner’s Guide To ProcessWire Docs
The Aesthetic Of Non-Opinionated Content Management. Published at Smashing Magazine. By Francesco Schwarz.
ProcessWire vs. WordPress About
CMSCritic has used both WordPress and ProcessWire to power their website. Read their comparison here. By CMSCritic.
ProcessWire User Activity Shop
The UserActivity module keeps track of what all logged-in users are doing on the website or application. One of the primary goals is to prevent page edit collisions so that one user does not interfere with another’s page edits.
How to Develop a Processwire Theme Docs
Introduction to theming via template files, external tutorial at Envato Tuts+. By Ben Byford.
CMSCritic's ProcessWire Review About
ProcessWire offers simplicity, power and flexibility in a small package that, with a small learning curve, is quick to pick up and learn. By CMSCritic.
- 17+ more
Showcase
Blue Tomato Corporate Page Blue Tomato
Corporate Page of Blue Tomato. Find information about the company and open positions.
René Paritschkow Art director portfolio page Björn Steinborn
Slick responsive portfolio website of the art director René Paritschkow from Dresden. Used technologies: AllInOneMinify, ProCache, Isotope, Handlebars, Plyr Video Player, Swiper, tinypng API, ITCSS, modernizr
Carneros Resort and Spa Zambezi Search Marketing, LLC
Luxury resort in Napa Valley.
Maloco and Associates Internet Creation Ltd.
This is a prominant estate agent and solicitor in Fife. This site make extensive use of Lister Pro to allow them to manage the large number of properties listed in their site. The is a responsive revamp of a site that they had before built in a bespoke CMS and the client has reported Processwire to be much more intuitive.
Orpot Web Design and Development Orpot
We are a group of professionals who together have more than 20 years of experience in the design and development of websites, we have worked in various agencies and gained experience to offer our services. We use diverse technologies to achieve attractive and functional sites. We currently offer our services to clients from all over Mexico, USA and Canada.
Association and Foundation for Indigenous Communities in Paraguay Patrick Zenhäusern
Association and Foundation for Indigenous Communities in Paraguay. Our foundation and associations are committed to indigenous rights and environmental protection in the Paraguayan Chaco.
Ergomare SA - Port and Marine Constructions Simple Web Solutions
?RGOMARE SA is proud to have put its own great contribution to the country’s port infrastructure during the last 35 years, having accomplished more than 100 large and small port projects.
Conversations between Academics and Artists millipedia
Interdisciplinary conversations between artists and academics.
Glenroy and Associates Limited Glenroy and Associates Tech Team
Glenroy and Associates provide consultancy services, personal and business development strategies, mechanical and process engineering and more to public and private organizations at the national, regional and global entities.
Station Register of the Austrian Broadcasting and Telecommunications Regulatory Authority Bernhard Baumrock
Please see https://processwire.com/talk/topic/27856-station-register-of-the-austrian-broadcasting-and-telecommunications-regulatory-authority/
First Processwire Work Blog Leonard Quist
Made the switch! Processwire for my personal blog.
Forums