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
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.
FindMerge Robin S
Allows multiple PageFinder selectors to be merged into an efficient paginated set of results.
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 4 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 9 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.7 Expands Field Rendering, Page Path History and More 9 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.95 core updates: Owner selectors 7 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.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! 9 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 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 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 2.6 RC1 (2.5.29) and more 10 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 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 2.6.7 core updates and more 9 years ago
This week we introduced new standardized include/hook files that make a lot of tasks easier, less ambiguous and more efficient when developing sites and applications in ProcessWire. We also released yet another new version of ListerPro that take editable columns even further. In addition, ProcessWire 2.6.7 includes updates from numerous GitHub reports and PRs.
ProcessWire 2.6.8 brings new version of Reno admin theme and more 9 years ago
This week we're excited to bring you a new version of the Reno admin theme that offers a lot of nice refinements and new features. We also have some new color sets for the Reno theme, and several new core API functions that we think you may find useful.
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.14 updates file compiler, fields and more 9 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 3.0.16 continues expanding documentation and more 9 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 3.0.40 core and more 8 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.58 core updates and more 8 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.59, module updates and more 8 years ago
The latest core dev branch coming soon to the master branch, plus several Pro module updates and more.
ProcessWire 3.0.6 brings $pages upgrades, link abstraction and more 9 years ago
This week we've got some great new optimized methods added to the $pages API variable, plus full link abstraction now built-in, new sub-selector upgrades, and more!
ProcessWire 3.0.60 core updates and more 8 years ago
This week we have ProcessWire 3.0.60, which is likely to be our next master version. We've also got a few more Pro module updates, as well as a major update to our online API reference.
ProcessWire 3.0.62 and more on markup regions 8 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 core updates (2.6.1) and more 10 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.
- 220+ more
General
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).
Selectors Blog
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 topics Docs
Additional topics on developing with ProcessWire that didn’t fit into one of the categories above.
More tutorials Docs
This link takes you to an external website (pwtuts.com) that hosts several useful ProcessWire tutorials.
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
Travel and Vacation Showcase
Science and Technology Showcase
Maps and Geography Showcase
Home and Garden 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.
Export and import Blog
Images and files Blog
Guides and tutorials Blog
Food and Drink Showcase
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.
ProcessWire vs. WordPress About
CMSCritic has used both WordPress and ProcessWire to power their website. Read their comparison here. By CMSCritic.
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.
Why I chose ProcessWire over MODX About
ProcessWire filled that gap in a way I couldn't have dreamed of earlier. Srsly. By MadeMyDay.
Why choose ProcessWire over WordPress? About
No platform is perfect by all means, and I am pretty sure ProcessWire is not the only one that was built on the idea to make as flexible CMS as possible. But for me it is the first one that really clicked… By Michael Sunarlim
- 17+ more
Showcase
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.
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.
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.
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.
Conversations between Academics and Artists millipedia
Interdisciplinary conversations between artists and academics.
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.
Blue Tomato Corporate Page Blue Tomato
Corporate Page of Blue Tomato. Find information about the company and open positions.
Forums