function testHome() { $this->factory->post->create_many(8, array('post_type' => 'project')); $this->assertEquals(0, count(PH_Projects::get_projects())); wp_set_current_user(1); $this->assertEquals(8, count(PH_Projects::get_projects())); }
function get_important_links() { $links = $this->get_field('important_links'); if (is_array($links)) { foreach ($links as $key => &$link) { if ($link['file']) { if (!$link['date']) { $link['date'] = $link['file']['date']; } } if (PH_Projects::is_client()) { if ($link['private']) { unset($links[$key]); } } } } return $links; }
<?php $data = Timber::get_context(); global $wp_query; $api = false; if (isset($_GET['api'])) { $api = $_GET['api']; } $data['base'] = 'base.twig'; if ($api) { $data['base'] = 'base-blank.twig'; } $page = 0; if ($wp_query->query_vars['paged']) { $page = $wp_query->query_vars['paged']; } $data['title'] = "Project Homes"; $data['posts'] = PH_Projects::get_projects(); if (count($data['posts'])) { Timber::render('archive-project.twig', $data); } else { Timber::render('404.twig', $data); }