• Resolved terryonthego

    (@terryonthego)


    Greetings! What options exist for eliminating shortcodes (specially Visual Composer short codes) from Relevanssi search results (problem with pages excerpts not, not post excerpts), when the wordpress vendor’s template does not contain the following hook?

    the_excerpt()

    This is an old issue I’m revisiting. It seems that Relevanssi is not compatible with the Athena Pro theme (out of the box), because of that theme’s lack of the above common hook. I’m looking for a quick solution, which could include paying relevanssi to take care of this.

    This is probably why none of the relevanssi forum’s suggested function.php modifications (which I tried) worked.

    From the template vendor: “Not all themes use the_excerpt() to display shortened sections of content. Athena Pro’s search.php gathers the results of the search query and loops through them, and for each result it finds, it outputs the details of that search item according to the following template, located here:

    athena_pro/template-parts/content-blog.php

    If you look in that template, the content is being output while wrapped in a strip_shortcodes() call, and that should remove any shortcodes from the content, so long as those shortcodes are registered with an active plugin. Any content attached to the post should be having those shortcodes stripped.

    If you are indeed looking to add an excerpt, then you would need to modify the content-blog.php to include that call, then style it accordingly. This would mean that the excerpt would appear on every post that uses content-blog.php, which includes the blog roll and other similar pages.”

    • This topic was modified 6 years, 4 months ago by terryonthego.
Viewing 5 replies - 1 through 5 (of 5 total)
  • Plugin Author Mikko Saari

    (@msaari)

    Relevanssi 4 automatically cleans Visual Composer shortcodes from excerpts. But if the template doesn’t use the_excerpt(), then Relevanssi can do absolutely nothing about it, because then the excerpts are not created by Relevanssi.

    I would simply edit the content-blog.php to use the_excerpt(), that’s the easiest solution. It is possible to edit the content-blog.php template in a way that would only display the excerpts on search results pages and not elsewhere.

    Thread Starter terryonthego

    (@terryonthego)

    Thanks Mikko… sorry to be slow responding. I didn’t get an alert that you’d replied.

    Unfortunately, I’m not PHP-confident beyond using “snippet” to automatically add changes to functions.php
    :o/

    Is there a quick cut and paste? If it involves complex modifications…

    …How do I go about paying you to fix this issue in a long term way? Relevanssi’s excellent search result functionality is a higher priority than preserving the search result styling of the theme currently being using.

    That said, as you suggested, having the_excerpt() installed so that it only affects search results sounds like a good idea, if it might break the template’s functionality/styling elsewhere.

    It sure would be nice if the fix could be “permanent” enough to survive all updates.

    I’ve temporarily placed the code here: https://pastebin.com/urfwYbDb

    Should I email you instead?

    This is for a website that supports teachers preparing high school students for new college curriculums involving socially/globally responsible computing technology.

    Thanks!

    @terryonthego – The forums are not the place to solicit paid assistance:
    https://make.wordpress.org/support/handbook/forum-welcome/#do-not-offer-to-pay-for-help

    Please contact the author at their support site:
    https://www.relevanssi.com/support/

    Or try http://jobs.wordpress.net/, https://jetpack.pro/ or https://codeable.io/ and do not accept any hire offers posted to these forums.

    Plugin Author Mikko Saari

    (@msaari)

    No need to pay anything. The problem is this line:

    <?php echo wp_trim_words(get_the_content(), get_theme_mod('blog_word_count', 50 ) ); ?>

    Change it to

    <?php the_excerpt(); ?>

    and you’ll start seeing Relevanssi-generated excerpts.

    Thread Starter terryonthego

    (@terryonthego)

    @msaari Bless you Mikko! It worked! This has been plaguing us for months. Thanks so much for your help!!!

    @bdbrown- sorry about that! Thanks for the links. The best process wasn’t clear, so I was asking the plug-in author directly for the best way to contact them to do this.

Viewing 5 replies - 1 through 5 (of 5 total)
  • The topic ‘Options to nuke shortcodes in search results of template without the_excerpt()’ is closed to new replies.