Skip to content

Instantly share code, notes, and snippets.

@billerickson
Last active June 6, 2018 17:33
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
Star You must be signed in to star a gist
Embed
What would you like to do?
<?php
/**
* Template Name: Plugins (ACF)
*
* @package BE2018
* @author Bill Erickson
* @since 1.0.0
* @license GPL-2.0+
**/
// General functions used by all plugin templates
require get_template_directory() . '/inc/plugins-general.php';
/**
* Plugin Listing
*
*/
function ea_acf_fields_plugin_listing() {
if( function_exists( 'have_rows' ) && have_rows( 'be_plugins' ) ):
$plugins = array();
while( have_rows( 'be_plugins' ) ): the_row();
$plugins[] = array(
'name' => get_sub_field( 'name' ),
'summary' => get_sub_field( 'summary' ),
'url' => get_sub_field( 'url' ),
'icon' => get_sub_field( 'icon' ),
'categories' => get_sub_field( 'categories' ),
);
endwhile;
ea_plugins_listing( $plugins );
endif;
}
add_action( 'tha_content_loop', 'ea_acf_fields_plugin_listing' );
remove_action( 'tha_content_loop', 'ea_default_loop' );
// Build the page
require get_template_directory() . '/index.php';
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment