Advanced Custom Fields : CPT Options Pages

Descrizione

Small addon for ACF Options. Adds ACF location for each custom post type.

New feature in the major version 2!
Important!
After update to v2+ you must reconnect Field Groups to Options Pages

Now you can activate/deactivate CPTs and create custom options pages for each CPT.
By default, options pages are activated for all custom post types.

Usage

The default functions of ACF plugin (get_field, the_field, etc.) can be used to load values from a CPT Options Pages, but second parameter is required to target the CPT options.

This is similar to passing through a $post_id parameter to target a specific post object.

The $post_id parameter needed is a string containing the cpt_ and CPT name in the following format; "cpt_{CPT_NAME}" and for subpages you can copy generated ID while creating subpages.

Examples

In examples Custom Post Type name is projects.

So, let’s go!

Display a field

<p><?php the_field('field_name', 'cpt_projects'); ?></p>

and the subpage’s field

<p><?php the_field('field_name', 'cpt_projects_testpage'); ?></p>

Retrieve a field

<?php
    $field = get_field('field_name', 'cpt_projects');
    // do something with $field
?>

Display a sub field

    <?php if( have_rows('repeater_name', 'cpt_projects') ): ?>
        <ul>
            <?php while( have_rows('repeater_name', 'cpt_projects') ): the_row(); ?>
                <li><?php the_sub_field('the_title'); ?></li>
            <?php endwhile; ?>
        </ul>
    <?php endif; ?>

Display with shortcode

[acf field="field_name" post_id="cpt_projects"]

Please read documentation about shortcodes with ACF

Customization

    function cpt_projects_customize($cptmenu) {
        $cptmenu['page_title'] = 'Dev Custom title';
        $cptmenu['menu_title'] = 'Dev Custom title';
        return $cptmenu;
    }

    add_filter('cpt_projects_acf_page_args', 'cpt_projects_customize');

Don’t forget to replace cpt_projects_ to your custom post type name 🙂
It works only for first level options pages, not for subpages.

Donate

Support plugin

License

Copyright (c) 2020, Tusko Trush

Requirements

You must buy ACF PRO or ACF Options Page Addon.

Translation

qTranslate-XT

This plugin is compatible and has included ACF qTranslate.
Just enjoy!

qTranslate-X

If you are using Qtranslate-X, you must install ACF qTranslate.

WPML/Polylang

If you are using WPML or Polylang, you must add constant ICL_LANGUAGE_CODE to post_id,
for example: get_field('archive_title', 'cpt_projects_' . ICL_LANGUAGE_CODE).

Screenshot (schermate di esempio)

  • assets/screenshot-1.png

Installazione

  1. Upload ‘acf-cpt-options-pages’ to the /wp-content/plugins/ directory.
  2. Activate the plugin through thePlugins menu in WordPress.
  3. Go to Custom fields submenu CPT Options page and activate CPTs what you need or create subpages for that.
  4. Create your Custom Field Group, set location rule Options Page and choose your CPT options page or subpage.
  5. Read the documentation to display your data.

FAQ

If you have any questions on this please post an issue/question at Github Issues

Recensioni

18 Febbraio 2020
The great plugin which I have been looking for a long time!! The great plugin which I have been looking for a long time!! It works easy and awesome!
1 Luglio 2017
I did not know that such a basic plugin can be there that lets me create the options page with such ease.
16 Novembre 2016
Smart, intuitive and works exactly as advertised. Just what I needed for archive pages custom headings but I'm certain I will find other ways of using this excellent tool.
Leggi tutte le recensioni di 7

Contributi e sviluppo

“Advanced Custom Fields : CPT Options Pages” è un software open source. Le persone che hanno contribuito allo sviluppo di questo plugin sono indicate di seguito.

Collaboratori

“Advanced Custom Fields : CPT Options Pages” è stato tradotto in 2 lingue. Grazie ai traduttori per i loro contributi.

Traduci “Advanced Custom Fields : CPT Options Pages” nella tua lingua.

Ti interessa lo sviluppo?

Esplora il Codice segui il Repository SVN iscriviti al Log delle Modifiche. Puoi farlo tramite RSS con un lettore di feed.

Changelog (registro delle modifiche)

2.0.5

  • Tested up 5.3.2
  • Fix donate links

2.0.4

  • Tested up 5.2.1
  • Assets updated

2.0.3

  • Fixed underscores in options pages title

2.0.2

  • Fixed WPML slugs

2.0.0

  • Added Russian, Ukrainian translations.
  • Added setting page to ACF CPT Options Pages
  • Added UI to manage options pages per CPT
  • Ability to add child pages to CPTs

1.1.0

  • Support MO translations
  • Customization using add_filter

1.1.0

  • WPML and Polylang compatibility added.

1.0.2

  • Update documentation.
  • Change labels and slugs.

1.0.1

  • Plugin created.