HEX
Server: Apache/2.4.52 (Ubuntu)
System: Linux WebLive 5.15.0-79-generic #86-Ubuntu SMP Mon Jul 10 16:07:21 UTC 2023 x86_64
User: ubuntu (1000)
PHP: 7.4.33
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Upload Files
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;