Ejemplo n.º 1
0
 protected function get_publisher_logo()
 {
     if ($this->logo_url) {
         $logo_obj = new \TimberImage($this->logo_url);
         $logo_schema_item = array();
         $logo_schema_item['@type'] = 'ImageObject';
         if ($logo_obj->src()) {
             $logo_schema_item['contentUrl'] = $logo_obj->src();
             $logo_schema_item['url'] = $logo_obj->src();
         }
         if ($logo_obj->width) {
             $logo_schema_item['width'] = $logo_obj->width;
         }
         if ($logo_obj->height) {
             $logo_schema_item['height'] = $logo_obj->height;
         }
         return $logo_schema_item;
     }
 }
Ejemplo n.º 2
0
 function testTimberImageFromAttachment()
 {
     $iid = self::get_image_attachment();
     $image = new TimberImage($iid);
     $post = get_post($iid);
     $str = '{{ TimberImage(post).src }}';
     $result = Timber::compile_string($str, array('post' => $post));
     $this->assertEquals($image->src(), $result);
 }