Small addon for ACF Options. Adds ACF location for each custom post type archive
- Upload 'acf-cpt-options-pages' to the
/wp-content/plugins/
directory. - Activate the plugin through the
Plugins
menu in WordPress. - Create your Custom Field Group, set location rule
Options Page
and choose yourCustom Post Type
- Read the documentation to display your data.
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}"
In examples
projects
is a Custom Post Type name.
So, let's go!
<p><?php the_field('field_name', 'cpt_projects'); ?></p>
<?php
$field = get_field('field_name', 'cpt_projects');
// do something with $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; ?>
[acf field="field_name" post_id="cpt_cpt"]
Please read documentation about shortcodes with ACF
Copyright (c) 2016, Tusko Trush
See LICENSE for more info.
You must buy ACF PRO or ACF Options Page Addon.
qTanslate-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
topost_id
, for example:get_field('archive_title', 'cpt_projects_' . ICL_LANGUAGE_CODE)
.
If you have any questions on this please post an issue/question: https://github.com/Tusko/ACF-CPT-Options-Pages/issues