Example #1
0
function octopus_staff_contacts_metabox()
{
    // Start with an underscore to hide fields from custom fields list
    $prefix = '_octopus_staff_contacts_';
    $cmb = new_cmb2_box(array('id' => $prefix . 'metabox', 'title' => __('Staff contacts', 'octopus'), 'object_types' => array('octopus_staff')));
    foreach (octopus_get_staff_contacts() as $key => $value) {
        $cmb->add_field(array('name' => $value['label'], 'id' => $prefix . $key, 'type' => 'text'));
    }
}
Example #2
0
				<?php 
            the_post_thumbnail('thumbnail', array('class' => "attachment-thumbnail img-circle img-responsive center-block"));
            ?>
				<h3 class="widget-title">
					<?php 
            echo get_the_title();
            ?>
					<span class="octopus-decoration"></span>
				</h3>
				<p class="octopus-staff-position"><?php 
            echo array_key_exists('_octopus_staff_info_occupation', $meta) ? $meta['_octopus_staff_info_occupation'][0] : '';
            ?>
</p>
				<ul class="list-inline octopus-staff-contacts">
					<?php 
            foreach (octopus_get_staff_contacts() as $key => $value) {
                ?>
						<?php 
                if (array_key_exists('_octopus_staff_contacts_' . $key, $meta)) {
                    ?>
							<li><a href="<?php 
                    echo $meta['_octopus_staff_contacts_' . $key][0];
                    ?>
"><span class="<?php 
                    echo $value['icon'];
                    ?>
"></span></a></li>
						<?php 
                }
                ?>
					<?php