Search results summary
API
setting($name = '', $value = null) function
Get or set a runtime site setting
$modules->memcache(string $name, mixed $setValue = null) apivar.method
Set a runtime memory cache
$page->matches($s) apivar.method
Given a selector, return whether or not this Page matches using runtime/memory comparison
WireTempDir::createName(string $prefix = '') function.method
Create a randomized name for runtime temp dir
$page->matches($s) class.method
Given a selector, return whether or not this Page matches using runtime/memory comparison
Fieldtype::sanitizeValue(Page $page, Field $field, $value) class.method
Sanitize the value for runtime storage and return it.
AdminThemeUikit::renderNotices($notices, array $options = []) module.method
Render runtime notices div#notices
FieldtypeFieldsetOpen::sanitizeValue($page, $field, $value) module.method
Sanitize the value for runtime storage and return it.
FieldtypePassword::sanitizeValue(Page $page, Field $field, $value) module.method
Sanitize value for runtime
Modules
FieldtypeRuntimeMarkup kongondo
Allows rendering of custom markup within page editor and frontend via custom PHP snippet set in the field.
FieldtypeRuntimeOnly Robin S
An inputfield that renders at runtime, with no data saved to the database.
Blog
Using date range fields in ProcessWire 1 year ago
This week we'll take a detailed look at the newest addition to the ProFields set of modules: the Date Range Fieldtype and Inputfield.
Debugging tools built into ProcessWire 3 years ago
ProcessWire's core comes with a lot of helpful debugging tools and capabilities built-in. In this post we'll cover some of these useful tools and how to use them.
ProcessWire 2.5 Changelog 10 years ago
There have been a few changes and additions.
ProcessWire 3.0.141 core updates 5 years ago
This week’s dev branch version brings you improvements to ProcessWire’s $input->cookie API variable, adds a new hook, and now lets you modify system URLs and paths at runtime, along with a few examples to demonstrate just how useful this can be.
ProcessWire 3.0.179 core updates 4 years ago
ProcessWire 3.0.179 adds great new admin theme customization tools that put you in full control over the admin styles.
ProcessWire 3.0.200 new master/main version 3 years ago
This new main/master version has more than 220 commits, resolves more than 80 issues, adds numerous new features, performance improvements and optimizations, and consumes HALF the disk space of our previous release. This post covers all the details.
ProcessWire 3.0.244 new main/master version 7 days ago
ProcessWire 3.0.244 is our newest main/master/stable version. It's been more than a year in the making and is packed with tons of new features, issue fixes, optimizations and more. This post covers all the details.
ProcessWire 3.0.152 core updates 5 years ago
This week we have some major improvements to our core date/time Inputfield, as well as a new ability to specify your own custom classes for Page objects. Read on for all the details and examples.
Output formatting in ProcessWire 1 year ago
Pages have fields, fields have values, and those values can be either formatted or unformatted in ProcessWire. This post tells you everything you need to know about output formatting and how to use it to your benefit.
ProcessWire 3.0.184 new master/main version 3 years ago
This week we have a new master/main version released after a full year in the making. As you might imagine, this new version has a ton of great new stuff and we’ll try to cover much of it here.
Stripe Payment Processor for FormBuilder 4 years ago
This week a second new module for processing Stripe payments has been added to FormBuilder. We’ll take a closer look at it in this blog post, plus we’ve got a demo of it here too.
ProcessWire 3.0.119 and new site updates (part 3) 6 years ago
This week we take a look at what's new in ProcessWire 3.0.119 and then we finish up by taking a look at a few screenshots from the new ProcessWire development website.
ProcessWire 3.0.37 and ProFields Text Blocks 8 years ago
In addition to our regular core updates, we also have a new ProFields module to introduce to you this week. It's something a little different that we've found pretty useful and think some of you will too.
ProcessWire 3 master and changelog 8 years ago
ProcessWire 3 is now officially released! In this post we cover all that's new in ProcessWire 3 relative to our previous major version.
ProcessWire 3.0.39 core updates 8 years ago
This week has been busy! We've got updates to our demo site, a new functions API, and other core additions that you may find useful in template files.
ProcessWire 3.0.13, selector upgrades, and new Form Builder version 9 years ago
This week we've got major upgrades to ProcessWire's selector engine, a great new version of Form Builder, and a few other core updates as well!
ProcessWire 3.0.210 new main/master version 2 years ago
140 commits, 55 resolved issues, dozens of new features, eight contributors, and five new pull requests make yet another great new version of ProcessWire.
ProcessWire 3.0.170 core updates 4 years ago
Happy New Year! Today I’ve bumped the version on the dev branch to 3.0.170, and it’s quite a lot of updates. This post covers most of them. In this post, there’s also a question for you: what would you like to see in ProcessWire in 2021?
ProcessWire 3.0.166 core updates and more 4 years ago
This week ProcessWire version 3.0.166 is released on the dev branch. In this post we’ll cover all that’s new relative to the previous version, 3.0.165. Plus we’ll check out the latest new versions of ProCache and FormBuilder.
ProcessWire 3.0.124 and new website launched 6 years ago
In this week’s post, we’ll take a look a look at the new website and focus on some parts of it and how they were built. Then we’ll dive into the latest version of ProcessWire on the dev branch, version 3.0.124.
Quality assurance for images in rich text fields 10 years ago
Introduces the new "Markup/HTML with image management" content type option for textarea fields.
Looking closer at the ProcessWire 3.x and 2.8 release 8 years ago
In this post we take a look at 3.0.32 core updates and go into detail about how we might handle the release of ProcessWire 3.0 and 2.8.
ProcessWire 3.0.111 core updates 6 years ago
This week we look at ProcessWire’s strategy of continuous improvement and refactoring on top of our solid foundation, and in ProcessWire 3.0.111 that brought refactoring to a few core classes and some other useful additions.
ProcessWire 3.0.106 core updates 7 years ago
Several updates this week including a new way to perform $pages->find() searches by using Field tags, a new Field tag manager, new methods added to our $input API variable, new Inputfield traversal methods, and more!
ProcessWire core updates, pull requests and more (2.5.25) 10 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…
- 9+ more
General
$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.
Permissions Docs
Permissions represent a granular permission to access something or to perform some action. This page outlines permissions recognized by the core.
API access Docs
In ProcessWire there are several ways that you can access the API and we take a look at the most common ones here. Regardless of what method you use, you are technically accessing what are called API variables.
ProDrafts Shop
ProDrafts enables you to easily maintain separate draft and live versions of any page in ProcessWire. It also provides automatic-save capability, live preview (preview as you type), group workflow functions and more!
Code i18n Docs
This page provides detailed documentation on everything you need to know to make your template files or modules translatable using ProcessWire's translation tools.
Stripe payments Inputfield for FormBuilder Shop
The InputfieldFormBuilderStripe module provides a Stripe payment solution for ProcessWire FormBuilder, enabling you to collect credit card (and other) payments from Stripe with your form submissions.
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).
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.
Textarea Docs
The Textarea Fieldtype is designed to hold any amount of text. Typically Textarea is used for multi-line text values. It is also used for rich text (CKEditor) fields.
Multi-language fields Docs
Here we look in detail at multi-language fields and language-alternate fields, as well as how to use them. Also includes a video overview and examples of how to use language fields to create full multi-language websites.
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.
Pages Docs
Almost everything in ProcessWire is represented by a Page. The term “Page” refers to a webpage, though in ProcessWire it’s also much more.
FormBuilder Hooks Shop
Hooks are an optional way for developers to modify the behavior of FormBuilder. This section include a guide on how to use hooks in FormBuilder, including many examples and a reference/list of available hooks and what they do.
Forums