function testNameMethod() { $post_id = $this->factory->post->create(array('post_title' => 'Battlestar Galactica')); $post = new TimberPost($post_id); $this->assertEquals('Battlestar Galactica', $post->name()); }
function add_to_context($context) { // SITE INFO $context['site'] = $this; // PRIMARY MENU $context['primary_menu'] = array(); // Loop through each primary menu item foreach (get_fields('option')['primary_menu'] as $key => $item) { $context['primary_menu'][$key] = $item; // Getting parent's info $context['primary_menu'][$key]['pm_children'] = array(); $itemPost = new TimberPost($item['pm_parent']); $context['primary_menu'][$key]['pm_label'] = $itemPost->name(); $context['primary_menu'][$key]['pm_link'] = $itemPost->link(); // Loop through each primary menu item's children foreach ($itemPost->children('page') as $subitem) { $context['primary_menu'][$key]['pm_children'][$subitem->name()] = $subitem->link(); } } // SECONDARY MENU $context['secondary_menu'] = get_fields('option')['secondary_menu']; // LANGUAGES $context['languages']['english'] = get_fields('option')['english']; $context['languages']['indonesian'] = get_fields('option')['indonesian']; // MISC MOBILE MENU $context['misc_menu'] = get_fields('option')['quicklinks']; // FOOTER $context['footer']['bg'] = get_fields('option')['footer_bg']; $context['footer']['slogan'] = get_fields('option')['footer_slogan']; $context['footer']['social'] = get_fields('option')['footer_social']; // GLOBAL SETTINGS $context['global']['name'] = get_fields('option')['global_name']; $context['global']['address'] = get_fields('option')['global_address']; $context['global']['contacts'] = get_fields('option')['global_contacts']; return $context; }