File: /var/www/html/wpkoopkj/wp-content/plugins/ohio-extra/acf_ext/fields/acf-ohio-menu-field.php
<?php
// exit if accessed directly
if ( ! defined( 'ABSPATH' ) ) exit;
// check if class already exists
if ( !class_exists('ohio_acf_field_menu') ) :
class ohio_acf_field_menu extends acf_field
{
function __construct()
{
$this->name = 'ohio_menu';
$this->label = __('Ohio Menu');
$this->category = __("Basic", 'ohio-extra');
parent::__construct();
}
function render_field( $field ) {
echo '<select id="' . $field['name'] . '" name="' . $field['name'] . '">';
echo '<option value="">' . __('Choose menu', 'ohio-extra') . '</option>';
foreach ( wp_get_nav_menus() as $menu )
{
echo '<option value="' . $menu->term_id . ( $menu->term_id == $field['value'] ? '" selected="selected">' : '">' ) . $menu->name . '</option>';
}
echo '</select>';
}
}
// initialize
new ohio_acf_field_menu();
// class_exists check
endif;