Home › Forums › General Issues › Display Nextgen Gallery
How can I display a Nextgen Gallery in a custom loop (in a CPT single page template)?
I have taken the following steps:
1. created ACF field set with a field ‘blog-article-body’ with field type WYSIWIG editor
2. applied the ACF field set to a CPT ‘article’
3. added a nextGen gallery on an ‘article’ via the WYSIWIG editor
4. retrieved the field value using code ‘echo get_field(‘blog-article-body’);
5. this displays the following error when previewing the page:
Default Gallery Type Template
This is the default gallery type template, located in:
/var/www/vhosts/example.com/playground.example.com/wp/wp-content/plugins/nextgen-gallery/products/photocrati_nextgen/modules/nextgen_gallery_display/templates/index.php.
If you're seeing this, it's because the gallery type you selected has not provided a template of it's own.
” template=”/var/www/vhosts/example.com/playground.example.com/wp/wp-content/plugins/nextgen-gallery/products/photocrati_nextgen/modules/ngglegacy/view/gallery-carousel.php” order_by=”sortorder” order_direction=”ASC” returns=”included” maximum_entity_count=”500″]
I read somewhere this might be related to transforming the shortcode using do_shortcode()
. Any pointers to how to solve this issue are much appreciated.
I have done some further testing to see where the problem arrises.
1. From https://www.imagely.com/docs/nextgen-gallery-shortcodes/#gist21867672 take the shortcode [ngg_images gallery_ids=1 display_type=photocrati-nextgen_basic_thumbnails disable_pagination=1 images_per_page=1 show_all_in_lightbox=1]
and paste it into an ACF field with a WYSIWIG editor
2. preview: gallery will show fine
3. edit the Nextgen gallery by clicking on the pen icon in the Nextgen gallery icon in your WYSIWIG content
4. change which gallery should be displayed and hit ‘Insert Displayed Gallery’
5. preview the post. The error If you're seeing this, it's because the gallery type you selected has not provided a template of it's own.
is displayed
6. now compare the shortcode above with the current shortcode: it has many differences
Above shortcode after editing the gallery to be displayed using the ‘edit-gallery’ button:
[ngg_images source="galleries" container_ids="2" display_type="photocrati-nextgen_basic_thumbnails" override_thumbnail_settings="0" thumbnail_width="240" thumbnail_height="160" thumbnail_crop="1" images_per_page="1" number_of_columns="0" ajax_pagination="0" show_all_in_lightbox="1" use_imagebrowser_effect="0" show_slideshow_link="0" slideshow_link_text="[Show slideshow]" order_by="sortorder" order_direction="ASC" returns="included" maximum_entity_count="500"]
Related issues: https://support.advancedcustomfields.com/forums/topic/wysiwyg-field-not-displaying-nextgen-gallery-2/
I did some looking at this and the reason it does not work is as James said in the other topic.
I don’t use NGG, so I can’t promise this will work, or that it is bug free, this is really just a guess
// add to functions.php
add_action('init', 'add_NGG_actions_to_acf');
function add_NGG_actions_to_acf() {
if (class_exists('C_NextGen_Shortcode_Manager')) {
$instance = C_NextGen_Shortcode_Manager::get_instance();
add_filter('acf_the_content', array(&$instance, 'fix_nested_shortcodes'), -1);
add_filter('acf_the_content', array(&$instance, 'parse_content'), PHP_INT_MAX);
}
}
The topic ‘Display Nextgen Gallery’ is closed to new replies.
Welcome to the Advanced Custom Fields community forum.
Browse through ideas, snippets of code, questions and answers between fellow ACF users
Helping others is a great way to earn karma, gain badges and help ACF development!
We use cookies to offer you a better browsing experience, analyze site traffic and personalize content. Read about how we use cookies and how you can control them in our Privacy Policy. If you continue to use this site, you consent to our use of cookies.