{"id":972405,"date":"2015-06-23T16:25:00","date_gmt":"2015-06-23T23:25:00","guid":{"rendered":"https:\/\/theeventscalendar.com\/support\/forums\/topic\/default-photo\/"},"modified":"2015-07-09T07:30:04","modified_gmt":"2015-07-09T14:30:04","slug":"default-photo","status":"closed","type":"topic","link":"https:\/\/theeventscalendar.com\/support\/forums\/topic\/default-photo\/","title":{"rendered":"Default Photo"},"content":{"rendered":"<p>Had this solution solved in another thread, <a href=\"https:\/\/theeventscalendar.com\/support\/forums\/topic\/set-a-default-photo\/\">here<\/a>. This was with the previous TEC plugin 3.9 versions and now some images are being duplicated or some images have two images being displayed. The idea is to have an image be displayed as the feature image if the event does not have a feature image which will be taken from the venues image. If the venue or featured image does not have an image then a default logo image will displayed.<\/p>\n<p>Here is the code that was working with the TEC 3.9 version:<\/p>\n<pre><code>&lt;?php\n\/*\n * If you already have something in your functions.php, please remove these first few lines\n *\/\nadd_filter( &#039;tribe_event_featured_image&#039;, &#039;tec_forum_938271&#039;, 11, 4 );\n\nfunction tec_forum_938271( $featured_image, $post_id, $size, $image_src ){\n\tif ( ! empty( $image_src ) ){\n\t\treturn $featured_image;\n\t}\n\n\tif ( ! tribe_is_event( $post_id ) ){\n\t\treturn $featured_image;\n\t}\n\n\t$event = get_post( $post_id );\n\n\t$venue = get_post( tribe_get_venue_id( $event-&gt;ID ) );\n\n\t$venue_featured = wp_get_attachment_image_src( get_post_thumbnail_id( $venue-&gt;ID ), $size );\n\n\tif ( ! empty( $venue_featured ) ){\n\t\t$image_url = $venue_featured[0];\n\t} else {\n\t\t\/\/ Default URL\n\t\t$image_url = &#039;http:\/\/placehold.it\/300x300&#039;;\n\t}\n\t$featured_image .= &#039;&lt;div class=&quot;tribe-events-event-image&quot;&gt;&lt;img src=&quot;&#039; . $image_url . &#039;&quot; title=&quot;&#039; . get_the_title( $event-&gt;ID ) . &#039;&quot; alt=&quot;&#039; . get_the_title( $event-&gt;ID ) . &#039;&quot; \/&gt;&lt;\/div&gt;&#039;;\n\n\treturn $featured_image;\n}<\/code><\/pre>\n","protected":false},"template":"","class_list":["post-972405","topic","type-topic","status-closed","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.2 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Default Photo -<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/theeventscalendar.com\/support\/forums\/topic\/default-photo\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Default Photo -\" \/>\n<meta property=\"og:description\" content=\"Had this solution solved in another thread, here. This was with the previous TEC plugin 3.9 versions and now some images are being duplicated or some images have two images being displayed. The idea is to have an image be displayed as the feature image if the event does not have a feature image which [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/theeventscalendar.com\/support\/forums\/topic\/default-photo\/\" \/>\n<meta property=\"article:modified_time\" content=\"2015-07-09T14:30:04+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/theeventscalendar.com\/support\/forums\/topic\/default-photo\/\",\"url\":\"https:\/\/theeventscalendar.com\/support\/forums\/topic\/default-photo\/\",\"name\":\"Default Photo -\",\"isPartOf\":{\"@id\":\"https:\/\/theeventscalendar.com\/support\/#website\"},\"datePublished\":\"2015-06-23T23:25:00+00:00\",\"dateModified\":\"2015-07-09T14:30:04+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/theeventscalendar.com\/support\/forums\/topic\/default-photo\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/theeventscalendar.com\/support\/forums\/topic\/default-photo\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/theeventscalendar.com\/support\/forums\/topic\/default-photo\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/theeventscalendar.com\/support\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Topics\",\"item\":\"https:\/\/theeventscalendar.com\/support\/topics\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Calendar Products\",\"item\":\"https:\/\/theeventscalendar.com\/support\/forums\/forum\/events\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Events Calendar PRO\",\"item\":\"https:\/\/theeventscalendar.com\/support\/forums\/forum\/events\/events-calendar-pro\/\"},{\"@type\":\"ListItem\",\"position\":5,\"name\":\"Default Photo\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/theeventscalendar.com\/support\/#website\",\"url\":\"https:\/\/theeventscalendar.com\/support\/\",\"name\":\"\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/theeventscalendar.com\/support\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Default Photo -","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/theeventscalendar.com\/support\/forums\/topic\/default-photo\/","og_locale":"en_US","og_type":"article","og_title":"Default Photo -","og_description":"Had this solution solved in another thread, here. This was with the previous TEC plugin 3.9 versions and now some images are being duplicated or some images have two images being displayed. The idea is to have an image be displayed as the feature image if the event does not have a feature image which [&hellip;]","og_url":"https:\/\/theeventscalendar.com\/support\/forums\/topic\/default-photo\/","article_modified_time":"2015-07-09T14:30:04+00:00","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/theeventscalendar.com\/support\/forums\/topic\/default-photo\/","url":"https:\/\/theeventscalendar.com\/support\/forums\/topic\/default-photo\/","name":"Default Photo -","isPartOf":{"@id":"https:\/\/theeventscalendar.com\/support\/#website"},"datePublished":"2015-06-23T23:25:00+00:00","dateModified":"2015-07-09T14:30:04+00:00","breadcrumb":{"@id":"https:\/\/theeventscalendar.com\/support\/forums\/topic\/default-photo\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/theeventscalendar.com\/support\/forums\/topic\/default-photo\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/theeventscalendar.com\/support\/forums\/topic\/default-photo\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/theeventscalendar.com\/support\/"},{"@type":"ListItem","position":2,"name":"Topics","item":"https:\/\/theeventscalendar.com\/support\/topics\/"},{"@type":"ListItem","position":3,"name":"Calendar Products","item":"https:\/\/theeventscalendar.com\/support\/forums\/forum\/events\/"},{"@type":"ListItem","position":4,"name":"Events Calendar PRO","item":"https:\/\/theeventscalendar.com\/support\/forums\/forum\/events\/events-calendar-pro\/"},{"@type":"ListItem","position":5,"name":"Default Photo"}]},{"@type":"WebSite","@id":"https:\/\/theeventscalendar.com\/support\/#website","url":"https:\/\/theeventscalendar.com\/support\/","name":"","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/theeventscalendar.com\/support\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/theeventscalendar.com\/support\/wp-json\/wp\/v2\/topic\/972405","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/theeventscalendar.com\/support\/wp-json\/wp\/v2\/topic"}],"about":[{"href":"https:\/\/theeventscalendar.com\/support\/wp-json\/wp\/v2\/types\/topic"}],"version-history":[{"count":1,"href":"https:\/\/theeventscalendar.com\/support\/wp-json\/wp\/v2\/topic\/972405\/revisions"}],"predecessor-version":[{"id":972536,"href":"https:\/\/theeventscalendar.com\/support\/wp-json\/wp\/v2\/topic\/972405\/revisions\/972536"}],"wp:attachment":[{"href":"https:\/\/theeventscalendar.com\/support\/wp-json\/wp\/v2\/media?parent=972405"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}