All Docs Articles

Greyd Forms Mail Filters

If you’re looking for more filters related to Greyd Forms, see the Greyd Forms Filters documentation. Opt-in mail filters greyd_forms_optin_mail_to Filter to modify the recipient email address for the opt-in verification mail. This filter allows developers to customize the email address that receives the verification email, enabling dynamic recipient selection based on form data or […]

read more

Greyd Forms Filter Snippets

Here you can find some code snippets to use with Greyd Forms Filters. Modifying form validation PHPCopyadd_filter( 'greyd_forms_required_fields', function( $required_fields, $post_id, $data ) { // Add custom required field logic if ( $post_id === 123 ) { $required_fields[] = 'my-custom-meta-field'; } return $required_fields; }, 10, 3 ); Render a custom field at the end of […]

read more

Greyd Forms Filters

On this page, we’ve listed available filters for Greyd Forms. If you’re looking for filters specific to emails, see the Greyd Forms Mail Filter documentation. See the Greyd Forms Filter Snippets for examples how to use the filters. Form Validation Filters greyd_forms_expected_fields Filter to modify the expected form input fields before validation. This filter allows […]

read more

Greyd Forms Actions

This document lists all action hooks available in the Greyd Forms plugin. Hooks are organized by their role in the form lifecycle. Most hooks are triggered by the plugin itself during form handling. A few hooks are utility hooks that developers can call manually inside their own extensions to log, abort, or complete form processing. […]

read more

Site Editor

The WordPress Site Editor allows editing templates, template parts, and content blocks directly within a visual layout. While this provides more flexibility for theme-wide design and structure, it also affects how Global Content is handled. This article explains how Global Content integrates into the Site Editor, how it differs from the classic post editing screen, […]

read more

Editing a linked post

Linked posts are synchronized copies of global root posts. They are read-only by design and reflect the exact content, structure, and metadata of their source post. Editors cannot make direct changes to a linked post unless they explicitly unlink it from the global source. This article outlines what users can see in the editor when […]

read more

Editing a root post

Once a post has been converted to Global Content, it becomes a root post — the original source from which linked posts on other sites are synchronized. This status is immediately reflected in the editor interface and grants additional controls for managing how content is distributed. This article explains what changes in the editor and […]

read more

Editing a local post

When working with a local post — that is, one not yet integrated into Global Content — you have full editing capabilities. The post behaves like any standard WordPress post and can be converted into a global entity at any time via the editor UI. This article explains how to access and use the Global […]

read more

Canonical URLs

When using the Global Content feature to share and synchronize content across multiple websites, canonical URLs play an important role in preventing duplicate content issues. This article explains how canonical URLs are automatically managed by the plugin, how they interact with SEO plugins, and how developers can optionally replace permalinks with canonical URLs using a […]

read more

Pop-up

The Pop-up block is a dedicated child block of the Popover block and cannot be placed on its own. It serves as the container for the content displayed when the Popover is triggered. Functionally, it behaves like a fully customizable wrapper block — similar to the core Group block or the Content Box — and […]

read more