Exemplo n.º 1
0
 /**
  * Get multiple WordPress data.
  *
  * @param bool|false $formatAble
  *
  * @return mixed
  */
 public function getMultiplePosts($formatAble = false)
 {
     $posts = Post::published()->get();
     foreach ($posts as $key => $post) {
         $posts[$key] = self::fix($post);
         if ($formatAble) {
             $posts[$key] = Manager::formatAble($posts[$key]);
         }
     }
     return $posts;
 }
Exemplo n.º 2
0
 public function it_formats_data()
 {
     $post = $this->dummyData->getPost();
     $post->meta->_thumbnail_id = 1;
     $post->meta->acf_field_repeater_0_acf_field_input = 'test_value_1';
     $post->meta->acf_field_repeater_1_acf_field_input = 'test_value_2';
     $post->meta->acf_field_repeater_2_acf_field_input = 'test_value_3';
     $post = Manager::formatAble($post);
     $formattedData = $this->format($post)->toArray();
     $formattedData->shouldHaveKeyWithValue('thumbnail_id', 1);
     $formattedData->shouldHaveKeyWithValue('test_repeater', [['input' => 'test_value_1'], ['input' => 'test_value_2'], ['input' => 'test_value_3']]);
 }