Exemplo n.º 1
0
 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()));
 }
Exemplo n.º 2
0
 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;
 }
Exemplo n.º 3
0
<?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);
}