strip youtu.be links from content loops
-
I was wondering if there is a way to strip youtu.be links from content loops?
This has not been a problem for us before, the plugin we used to import videos before did place iframes. However the new plugin we are using is importing videos and displaying them with a https://youtu.be/SoMe73TeXt link instead.
So we I loop content Like this the youtu.be url is visible in the field excerpt.. where actually just words should be show.
<hr> [loop type=video taxonomy=video_tax term=video_term count=30] <div class="row"> <div class="col-lg-4 col-md-4"> [field image-link title=true alt=true size=post-featured-index image_class="img-responsive img-thumbnail"] </div> <div class="col-lg-8 col-md-8"> <h4>[field title-link words=6]</h4> <small>[field excerpt words=19]..</small> [if empty] <div class="alert alert-warning" role="alert">No listings has been added to this section yet, feel free to <a href="https://mysite.com/submit/">submit</a> one!</div> [/if] </div> </div><hr> [/loop]
Is there a fix for this issue?
I have also added a function to strip yotu.be links from regular excerpt.
add_filter('wpv_filter_post_excerpt', 'remove_youtubelinks_func'); function remove_youtubelinks_func($excerpt){ return $excerpt = preg_replace('~(?:http|https|)(?::\/\/|)(?:www.|)(?:youtu\.be\/|youtube\.com(?:\/embed\/|\/v\/|\/watch\?v=|\/ytscreeningroom\?v=|\/feeds\/api\/videos\/|\/user\S*[^\w\-\s]|\S*[^\w\-\s]))([\w\-]{11})[a-z0-9;:@?&%=+\/\$_.-]*~i', '', $excerpt); }
However they don’t seem to affect the field excerpts of custom content shortcode.
Viewing 1 replies (of 1 total)
Viewing 1 replies (of 1 total)
- The topic ‘strip youtu.be links from content loops’ is closed to new replies.