Search results summary
API
$page->matchesDatabase($s) apivar.method
Given a selector, return whether or not this Page matches by querying the database
$page->matchesDatabase($s) class.method
Given a selector, return whether or not this Page matches by querying the database
Fieldtype::isDeleteValue(Page $page, Field $field, mixed $value) class.method
Is given value one that should cause the DB row(s) to be deleted rather than saved?
InputfieldCKEditor::addExtraPluginsDir(string $dir) module.method
Add an extra plugins dir available to all CKEditor instances
InputfieldCKEditor::removeExtraPluginsDir(string $dir) module.method
Remove an extra plugins dir for all CKEditor instances
FieldtypeInteger::isDeleteValue(Page $page, Field $field, mixed $value) module.method
Is value one that should be deleted rather than stored in the DB?
FieldtypeComments::sendNotifyEmails(Page $page, Field $field, $comment, array $emailsData) module.method
Get emails (and other data) of people that should be notified for a given Page’s comments
FieldtypeEmail::isDeleteValue(Page $page, Field $field, mixed $value) module.method
Is given value one that doesn’t need to be stored in DB?
ProcessProfile::isDisallowedUserName(string $value) module.method
Return error message if user name is not allowed (to change to) or boolean false if it is
Modules
ProcessDataImport apeisa
Import data from any feed (xml, json, csv supported) and save it as native pw-pages. This is non-working version of upcoming ProcessDataImport -module for ProcessWire CMS.
ProcessDateArchiver u-nikos
Automatically archives pages based on a Datetime field (e.g. /news/2013/01/03/some-news-item/).
ProcessDashboard Peter Burlingham
A custom dashboard page for the ProcessWire admin.
ProcessDiagnostics Netcarver
A simple diagnostic gathering suite of modules for ProcessWire CMS/CMF.
ProcessDatabaseBackups Ryan Cramer
Create and/or restore database backups from the ProcessWire admin.
ProcessDynamicSelects kongondo
Ajax-powered dynamic dropdown lists enabling the creation of cascading/chained selects for display and storage of multiple types of data. Makes data mapping an easy task with its intuitive, user-friendly and highly flexible approach to setting up, using, editing and saving relationships between multiple data types across your website.
ProcessDocumentation macrura
A process you can use to create documentation pages.
ProcessDashboardTasks monchu
MD Collabs Processwire Module
ProcessDebugPageFields Robert Weiss
Module to help debug page fields in a readable manner.
ProcessDbMigrate MarkE
Manage migrations via the PW GUI
Blog
ProcessWire 3.0.115 and 3.0.116 core updates 8 years ago
This week we look at the two newest development branch versions, as there was no post last week. I couldn't type very well this time last week due to a cat bite, but all is well now. We didn't have a blog post for the 3.0.114 core updates, but there was a brief update on that version in the forum here, if you haven't already seen it. In this post, we'll cover what's new for 3.0.115 and 3.0.116, which includes quite a lot.
2-factor authentication coming to ProcessWire 6 years ago
This week we're going to discuss a new security feature that's currently in development on the dev branch: 2-factor authentication. In this post we look at the benefits of 2FA, how it works, the coming implementation in ProcessWire, and more.
More Fieldtype upgrades in ProcessWire 3.0.27 8 years ago
This week the core continued to be upgraded for more Fieldtype features like pagination support. We also released a new version of ProFields Table (v14). This post also looks at a new SmashingMagazine.com tutorial and more on the 3.x release timing.
A look at the new ProfilerPro module 8 years ago
This week we introduce the new ProDevTools set of modules aimed at developers, starting with a sneak preview of the ProfilerPro module.
A look at upcoming page export/import functions 7 years ago
This week we take a closer look at the very useful new page export/import functions that we're currently building into the core.
A preview of coming attractions to ProcessWire’s image fields 9 years ago
This week we have a guest post from Tom Reno (renobird) showing us some redesign work he is doing for our images field in ProcessWire.
Amazon AWS now powering processwire.com sites 7 years ago
This week we've got lots of details on our successful migration to Amazon AWS services for the processwire.com network of sites.
August 2014 Core Updates #1 10 years ago
Field export/import and session namespaces.
August 2014 Core Updates #2 10 years ago
CKEditor updates, how to install a CKEditor plugin, new module installation options and more!
August 2014 Core Updates #3 10 years ago
ProcessWire 2.5 testing, new template import/export functions, change to how input fields collapse, more CKEditor upgrades, and new download capabilities in WireHttp class.
August 2014 Core Updates #4 10 years ago
New database backup capability in the core, a new database backup module, and smarter Process modules.
Building the Canongate website with ProcessWire 7 years ago
Alex recently worked with design agency Human After All to build a website for this leading independent book publisher. This post discusses the highlights, challenges and successes in building this impressive ProcessWire-powered site.
Building custom admin pages with Process modules 7 years ago
A tutorial on building custom admin pages in ProcessWire with Process modules, by Bernhard Baumrock.
CMS Critic Powered by ProcessWire (again) + Case Study 8 years ago
Jonathan Lahijani discusses his experience and approach in transforming CMS Critic from WordPress to ProcessWire along with his opinions on the right tool for the job.
Composer, Google, Calendars and ProcessWire 9 years ago
This week we've been focused on one of the major 3.x roadmap items, which is to have strong Composer support in ProcessWire. Plus we've got a new module that demonstrates installation by Composer and Google's Client API with Google Calendar.
Continuing work on new admin theme framework 8 years ago
Last week we looked at progress on a new admin theme framework for ProcessWire. This week we’ll do the same, as development continues to move forward and we have a lot more screenshots to share (though keep in mind this is largely un-themed/stock).
ProcessWire Core Comments Upgrades 10 years ago
Discusses the new threaded comments feature now available on the dev branch this week.
Demo of admin theme framework 8 years ago
This week we've got a demo setup of the admin theme framework that's been written about in the last two weeks of posts. Read all about it here and try it out from our demo site.
Extra action in your Page List (core updates 2.6.5) 9 years ago
Now you can get extra action(s) in the Page List and Lister. Plus a new inline copy/clone feature, new restore from trash feature, the ability to specify page list label formats, and more.
Field permissions, overrides and more (2.6.2) 9 years ago
ProcessWire 2.6.1 was made the new master and 2.6.2 was pushed to the dev branch with all new field level access control and overrides support!
FieldsetGroup module released 7 years ago
Wrapping up the fieldset trilogy comes part 3: Fieldset Group, which is now released. In the post we take a closer look at it and compare it to the other fieldset types. Then we wrap up with some hints about more coming up in the weeks ahead.
New paginated Fieldtype support and FieldtypeTable upgrades 8 years ago
With support for paginated Fieldtypes, ProcessWire’s scalability has moved to the next level. Not sure what this means? Don't worry, this post has a screencast that makes it clear. We've also got some other nice upgrade for ProFields Table.
ProcessWire 3.0.19 lets you work with thousands of pages at once 8 years ago
This week we have something different and wonderful, thanks to our friends at Avoine!
A look at FormBuilder v34 6 years ago
This week we take a look at what’s new in the latest version of ProcessWire FormBuilder, followed by a how-to guide and reference for using hooks to intercept and customize form rendering, processing, validation and more.
Front-end editing now in ProcessWire 3.0 alpha-4 9 years ago
This week we've got front-end editing now available for download and testing in version 3.0.1, aka alpha-4. We've also taken them quite a bit farther than what was introduced last week, and this post will be focused on covering all that you can do with it and how to use them.
- 260+ more
General
Home Home
ProcessWire is a free PHP open source CMS with a great API built to save you time and make development fun at any scale.
Installation Docs
Covers installation of ProcessWire, troubleshooting installation and upgrading from version to version.
Install Docs
Information on how to download and install a new copy of ProcessWire from a ZIP file, from GitHub, or with Composer.
Upgrade Docs
Upgrading ProcessWire is super-simple, but we also recommend that you be familiar with these best practices during upgrades.
Troubleshoot Docs
If you’ve run into an issue during installation or upgrade of ProcessWire, find out how to fix it here.
File system Docs
An outline of ProcessWire’s file and directory structure, highlighting the locations where your site’s files go, where the core files live, where to place modules, and more.
Template files Docs
Every time a page is loaded on your site, ProcessWire loads its template file, gives it content, and then runs it as a PHP script. This section covers the use of template files and serves as an introduction to using ProcessWire’s API.
API variables Docs
ProcessWire provides various API variables to every template file. These variables provide full access to all site content. This page provides an introduction on how to use them.
$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.
$pages Docs
While the $page variable holds the current page, the $pages variable is where you can get at all the other pages in your site. It includes functions for getting, finding, saving and deleting pages.
$input Docs
The $input variable is your connection to GET, POST and COOKIE variables, URL segments, page (pagination) numbers, and more.
$session Docs
This API variable provides access to read/write of session variables, login and logout of users, redirects, and more.
$user Docs
The $user API variable is your connection to the current user viewing the page.
$templates Docs
The $templates API variable provides access to all of your site’s templates. Use the $templates API variable to retrieve, modify, create or delete templates and control what fields are attached to them.
$config Docs
The $config API variable contains all the settings specific to your site configuration. This includes URLs and paths, database configuration, session configuration, and more.
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).
Field dependencies Docs
Input and field dependencies enable you to specify the conditions under which a particular field in the page editor is shown or required.
Include & bootstrap Docs
Use ProcessWire’s API in other PHP apps and shell scripts… It’s easy!
Using hooks Docs
ProcessWire contains many methods that you may easily hook in order to modify the behavior of the method. Hooks can also be used to add new methods to existing classes.
ProcessWire API Explorer Shop
A comprehensive ProcessWire reference that’s always up-to-date, easy-to-use and ready when you are. Part of the ProDevTools set of commercial modules.
FormBuilder Shop
Whether you need a large registration form or just a simple contact form, ProcessWire Form Builder helps you get the job done quickly and easily. It’s the ultimate tool for building and processing forms in ProcessWire.
Front-end editing Docs
Edit pages on the front-end of your site with the core PageFrontEdit module.
LazyCron Docs
This core module provides hooks that are automatically executed at various intervals.
ListerPro Shop
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.
Pagination Docs
This module renders navigation for pagination. Such navigation usually appears as a list of "1, 2, 3, next…" links at the bottom of search results.
- 237+ more
Showcase
25 Jahre Deichtorhallen Nico Knoll
Showcase of exhibitions that took place in the "Deichtorhallen" in Hamburg, Germany within the last 25 years.
AIM Creative Studios ED Design
AIM is a highly creative digital animation studio from Porto, Portugal.
Alpinel Showcase
Chalet rentals in Alps.
Axis Animation New Now Ltd
Founded in 2000, Axis is an award-winning, international studio of directors, designers, artists, animators, writers and producers that creates content for the biggest names in video games, film, television, commercials and online entertainment.
BMW Dealersites (a multisite setup) X-com
The BMW Dealersites is a collaboration of various BMW dealers, brought together in a multisite ProcessWire setup with centralized and per-dealer contentmanagement possibilities.
Canongate Books Human After All
Responsive website for UK book publisher, Canongate Books. Design by Human After All, Build by Alex Capes.
EIZO ColorEdge — Living, breathing colour Peter & Paul
Microsite to advertise the EIZO ColorEdge brand.
Elliott Carter, Composer Macrura
COMPOSER ELLIOTT CARTER (December 11, 1908 - November 5, 2012) is internationally recognized as one of the most influential American voices in classical music, and a leading figure of modernism in the 20th and 21st centuries.
Fiberprofil ED Design
Website for a Spanish company specialised in pultruded fiber products
First Year Programs at the University of Washington Jennifer Stock
First Year Programs empowers entering UW students to become engaged and confident learners by facilitating supportive communities and creating educational experiences.
Flaunt Productions New Now Ltd
Flaunt is based in the UK and makes stylised character animation for games, commercials, broadcast and digital.
Muesli Café ED Design
Site for a muesli café in Porto, Portugal
Polish Volleyball Team vxda
Beautiful website for the Polish volleyball team, powered by ProcessWire.
Rich Rosendale Process Interactive
Rich Rosedale is an American chef who brings an artistic balance of modern and classical elements to each dish. His site features his popular recipes and food dishes.
Schouwburg Venray X-com
Schouwburg Venray is a Dutch theatre. Their new responsive e-commerce website integrates complex ticketingsoftware and enables the fulfillment of all online activities.
SPAIN arts & culture Jacques Maes (Arqyestudio)
The official website for the promotion of Spain's arts and culture in the United States. SPAIN arts & culture features the most cutting-edge works of international renowned Spanish artists in fields such as design, urban culture, architecture, visual arts, film, performing arts, literature and music. This program is organized by the Embassy of Spain’s Cultural Office in Washington, D.C. and its network of General Consulates and Cervantes Institutes in the United States together with the Spain-USA Foundation.
Storyboard GmbH OKAPI GmbH
Storyboard is a media production company delivering editorial content of the highest quality for print and digital communication channels.
Theatre de Maaspoort X-com
De Maaspoort is a Dutch theatre. Their new responsive e-commerce website integrates complex ticketingsoftware and enables the fulfillment of all online activities.
Trivium Art History RAWWAR
Trivium Art History is platform for telling the violent, sexy stories of the inspiration, motivation, and politics behind human creativity.
University of Florida / IFAS Assessment Tom Reno Design
University of Florida / IFAS Assessment of Non-Native Plants in Florida's Natural Areas.
White Construction Company Jonathan Lahijani (developer); Aha Digital Marketing (design + project management)
White Construction Company is an award-winning commercial contractor with over forty-one years of commercial construction expertise in a wide variety of industries.
Ad&Art Video Production Agency J.B.
My second website this year with ProcessWire. My clients is a Video Production Agency with special needs. Used Bootstrap, RevealJS and AnimateCSS for fancy effects.
Ad Rem FBC - Financial Business Consultants Simple Web Solutions
The primary goal of our office is to provide qualitative and professional services with reliability, integrity and honesty. The relation with the customers is very important but mainly should be reliable and for this reason all the sensitive topics are faced through a confidentiality agreement.
astiko.de Dominik Lenné
Small site of a meditation and workshop leader in bavaria. Meticulously converted design of a designer.
Axis VFX New Now Ltd
In July 2013 award winning animation studio Axis teamed up with key industry VFX Supervisors and Producers to create an exciting new boutique visual effects studio: axisVFX. Producing high-end CGI and Visual Effects for film and TV, axisVFX is owned and run by craftspeople.
- 1038+ more
Forums