Title: atshift Feed Builder
Author: @shift
Published: <strong>21 d'agost de 2026</strong>
Last modified: 22 d'agost de 2026

---

Cerca extensions

![](https://ps.w.org/atshift-feed-builder/assets/banner-772x250.png?rev=3658400)

![](https://ps.w.org/atshift-feed-builder/assets/icon-256x256.png?rev=3658031)

# atshift Feed Builder

 Per [@shift](https://profiles.wordpress.org/atshift/)

[Baixa](https://downloads.wordpress.org/plugin/atshift-feed-builder.0.3.4.zip)

 * [Detalls](https://ca.wordpress.org/plugins/atshift-feed-builder/#description)
 * [Ressenyes](https://ca.wordpress.org/plugins/atshift-feed-builder/#reviews)
 *  [Instal·lació](https://ca.wordpress.org/plugins/atshift-feed-builder/#installation)
 * [Desenvolupament](https://ca.wordpress.org/plugins/atshift-feed-builder/#developers)

 [Suport](https://wordpress.org/support/plugin/atshift-feed-builder/)

## Descripció

atshift Feed Builder creates purpose-specific public feeds from structured information
stored in WordPress.

The first release includes:

 * Multiple feed configurations.
 * Separate creation flows for replacing a WordPress standard RSS feed or adding
   a custom RSS 2.0 or JSON Feed 1.1 feed.
 * Public post type selection.
 * Author, public taxonomy term, and allow-listed custom field filters.
 * Format-specific mapping of standard output fields.
 * WordPress, fixed text, atshift Fields, post-author UPF, explicitly selected post_meta,
   and optional Pods API value sources.
 * Optional field-name integrations for ACF / Secure Custom Fields, Meta Box, and
   Carbon Fields.
 * A public source-adapter API for additional plugin integrations.
 * Independent publisher, article-author, primary-source, and reviewer mappings.
 * Main image fallback mapping when the primary image source is empty.
 * A reader-first preview of the first real item in the current feed order, with
   matching XML or JSON source in a secondary tab.
 * Personal-information warnings and hard exclusion of authentication and permission
   data.
 * Stable item IDs, ETag, Last-Modified, and response caching.
 * Existing WordPress feed URLs remain unchanged when their RSS output is replaced.
 * Per-feed controls for replacing or disabling standard feeds and advertising custom
   feeds in the document head.

atshift Fields and atshift User Profile Fields are optional integrations. atshift
Feed Builder remains independently usable for standard WordPress post data.

#### Developer integration

Plugins can add selectable mapping sources with the `atshift_feed_builder_source_adapters`
filter. Register the filter on `plugins_loaded` before priority 20 and provide an
object that implements `Atshift_Feed_Builder_Source_Adapter`.

    ```
    add_action(
        'plugins_loaded',
        static function () {
            if ( ! interface_exists( 'Atshift_Feed_Builder_Source_Adapter' ) ) {
                return;
            }

            add_filter(
                'atshift_feed_builder_source_adapters',
                static function ( $adapters ) {
                    $adapters['example'] = new class implements Atshift_Feed_Builder_Source_Adapter {
                        public function get_id() {
                            return 'example';
                        }

                        public function get_label() {
                            return 'Example fields';
                        }

                        public function is_available() {
                            return true;
                        }

                        public function get_fields() {
                            return array(
                                'rating' => array(
                                    'id'        => 'rating',
                                    'label'     => 'Rating',
                                    'type'      => 'number',
                                    'sensitive' => false,
                                ),
                            );
                        }

                        public function get_values( $post, $field_ids ) {
                            $values = array();
                            if ( in_array( 'rating', $field_ids, true ) ) {
                                $values['rating'] = get_post_meta( $post->ID, '_example_rating', true );
                            }
                            return $values;
                        }
                    };
                    return $adapters;
                }
            );
        },
        10
    );
    ```

Field definitions may use `string`, `url`, `image`, `html`, `number`, `boolean`,`
datetime`, or `list`. Set `sensitive` to `true` to display a personal-information
warning in the editor. For integrations where administrators enter a field key manually,
implement `Atshift_Feed_Builder_Manual_Source_Adapter` as well.

Adapters must expose only values intended for public feeds and must validate manually
entered keys. Authentication, session, token, capability, password, and other protected
values must never be returned.

See the [adapter contract](https://github.com/at-shift/atshift-feed-builder/blob/main/includes/interface-atshift-feed-builder-source-adapter.php)
and [bundled adapter examples](https://github.com/at-shift/atshift-feed-builder/tree/main/includes/adapters)
for the complete API.

### Links

 * Official website: [upf.at-shift.net/en/feed-builder](https://upf.at-shift.net/en/feed-builder/)

### Privacy

atshift Feed Builder does not send site data to the plugin author or any external
service. It does not include analytics, telemetry, advertising, or remote executable
code.

Feeds created with this plugin are public URLs. Only explicitly mapped values are
output, and protected authentication, session, token, and capability keys are blocked.
Site administrators are responsible for reviewing mappings before publication, especially
fields that may contain personal information.

### Related Projects

 * [atshift User Profile Fields](https://wordpress.org/plugins/atshift-user-profile-fields/)–
   create and manage structured custom fields for WordPress users.
 * [at-shift Fields](https://wordpress.org/plugins/atshift-fields-maintenance-for-custom-field-suite/)–
   arrange custom fields for posts and public custom post types with a field-building
   interface.
 * [atshift Freeform Login](https://wordpress.org/plugins/atshift-freeform-login/)–
   add passkey login, customize the WordPress login screen, and place login controls
   with shortcodes.

## Captures

[⌊Choose whether to replace a WordPress standard RSS feed or create a custom RSS
2.0 or JSON Feed 1.1 feed.⌉⌊Choose whether to replace a WordPress standard RSS feed
or create a custom RSS 2.0 or JSON Feed 1.1 feed.⌉[

Choose whether to replace a WordPress standard RSS feed or create a custom RSS 2.0
or JSON Feed 1.1 feed.

[⌊Select WordPress values, atshift Fields, supported custom-field integrations, 
fixed values, or no output for each feed field.⌉⌊Select WordPress values, atshift
Fields, supported custom-field integrations, fixed values, or no output for each
feed field.⌉[

Select WordPress values, atshift Fields, supported custom-field integrations, fixed
values, or no output for each feed field.

[⌊Configure the source, delivery settings, and RSS 2.0 output mappings in one feed
editor.⌉⌊Configure the source, delivery settings, and RSS 2.0 output mappings in
one feed editor.⌉[

Configure the source, delivery settings, and RSS 2.0 output mappings in one feed
editor.

[⌊Configure JSON Feed 1.1 metadata and item mappings with format-specific field 
names.⌉⌊Configure JSON Feed 1.1 metadata and item mappings with format-specific 
field names.⌉[

Configure JSON Feed 1.1 metadata and item mappings with format-specific field names.

## Instal·lació

 1. Upload the plugin folder to `/wp-content/plugins/`.
 2. Activate the plugin from the Plugins screen.
 3. Open atshift Feed Builder > Add New Feed in the WordPress administration menu.
 4. Choose whether to replace a WordPress standard RSS feed or add a custom RSS 2.0
    or JSON Feed 1.1 feed.
 5. Select the posts, pages, or public custom post types to include.
 6. Map the output fields, then save the feed.
 7. Review the first-item preview and the XML or JSON source before sharing the feed
    URL.

atshift Fields and atshift User Profile Fields are optional. When they are active,
their field definitions and saved values become available as mapping sources.

## Ressenyes

No hi ha ressenyes per a aquesta extensió.

## Col·laboradors i desenvolupadors

«atshift Feed Builder» és programari de codi obert. La següent gent ha col·laborat
en aquesta extensió.

Col·laboradors

 *   [ @shift ](https://profiles.wordpress.org/atshift/)

[Traduïu «atshift Feed Builder» a la vostra llengua.](https://translate.wordpress.org/projects/wp-plugins/atshift-feed-builder)

### Interessats en el desenvolupament?

[Navegueu pel codi](https://plugins.trac.wordpress.org/browser/atshift-feed-builder/),
baixeu-vos el [repositori SVN](https://plugins.svn.wordpress.org/atshift-feed-builder/),
o subscriviu-vos al [registre de desenvolupament](https://plugins.trac.wordpress.org/log/atshift-feed-builder/)
per [fisl de subscripció RSS](https://plugins.trac.wordpress.org/log/atshift-feed-builder/?limit=100&mode=stop_on_copy&format=rss).

## Registre de canvis

#### 0.3.4

 * Honor UPF field-level publication checks when resolving post-author profile values.
 * Refresh feed caches after atshift Fields reports updated values.
 * Reviewed standalone operation and integrations between atshift projects with 
   Codex Security Check, fixing potential defects and security issues and applying
   additional hardening.
 * Made other minor fixes.

#### 0.3.3

 * Changed custom feed URLs to `/feeds/{feed-slug}/{format}/` so public URLs no 
   longer include a plugin-name prefix.
 * Added permanent redirects from legacy `/atshift-feed/` URLs to preserve existing
   subscriptions and integrations.

#### 0.3.2

 * Fixed translation domains for the Plugins screen links.

#### 0.3.1

 * Added settings and standardized metadata links to the Plugins screen.

#### 0.3.0

 * Initial stable release of the RSS 2.0 and JSON Feed 1.1 builder.
 * Added WordPress standard feed replacement for posts, public custom post type 
   archives, and public taxonomy term feeds while preserving their URLs.
 * Added explicit controls for custom feed discovery and disabling selected standard
   feeds.
 * Added allow-listed mappings for WordPress, atshift Fields, UPF, post meta, and
   supported custom field plugins.

#### 0.1.0

 * Initial development release.

## Meta

 *  Versió **0.3.4**
 *  Darrera actualització **fa 10 hores**
 *  Instal·lacions actives **Menys de 10**
 *  Versió del WordPress ** 6.4 o posterior **
 *  Provada fins a **7.1**
 *  Versió del PHP ** 7.4 o posterior **
 *  Idioma
 * [English (US)](https://wordpress.org/plugins/atshift-feed-builder/)
 * Etiquetes
 * [AI](https://ca.wordpress.org/plugins/tags/ai/)[custom fields](https://ca.wordpress.org/plugins/tags/custom-fields/)
   [json feed](https://ca.wordpress.org/plugins/tags/json-feed/)[rss](https://ca.wordpress.org/plugins/tags/rss/)
   [structured data](https://ca.wordpress.org/plugins/tags/structured-data/)
 *  [Vista avançada](https://ca.wordpress.org/plugins/atshift-feed-builder/advanced/)

## Valoracions

Encara no s'ha enviat cap ressenya.

[La vostra ressenya](https://wordpress.org/support/plugin/atshift-feed-builder/reviews/#new-post)

[Visualitza totes les ressenyes](https://wordpress.org/support/plugin/atshift-feed-builder/reviews/)

## Col·laboradors

 *   [ @shift ](https://profiles.wordpress.org/atshift/)

## Suport

Teniu quelcom a dir? Necessiteu ajuda?

 [Visualitza els fòrums de suport](https://wordpress.org/support/plugin/atshift-feed-builder/)