WordPress.org

Ready to get started?Download WordPress

Forums

Excerpt Generating Weird Code (12 posts)

  1. futurepocket
    Member
    Posted 3 years ago #

    Hi,
    If you go on http://futurepocket.com and look at the page source, you see the meta description in the header as:
    <meta name="description" content="Share(function() { var s = document.createElement('SCRIPT'), s1 = document.getElementsByTagName('SCRIPT')[0]; s.type = 'text/javascript'; s.async = true; s.src = 'http://widgets.digg.com/buttons.js'; s1.parentNode.insertBefore(s, s1); })(); Tweet(function() { var s = document.createElement('SCRIPT'), s1 = document.getElementsByTagName('SCRIPT')[0]; s.type = 'text/javascript'; s.async = true; s.src = 'http://widgets.digg.com/buttons.js'; s1.parentNode.insertBefore(s, " />

    In the theme header.php itself, the code is defined as:

    <meta name="description" content="<?php the_excerpt_rss(); ?>" />

    So my conclusion is, for some reason, the_excerpt_rss is messed up, giving that code. Because of that, my Facebook META tags plugin is also taking that code as the description (which will be a big issue). Anyone know why that code is being generated so I can fix it as soon as possible?

    I also have All In One SEO pack installed, but og:description will override the description from All In One SEO Pack and make sharing on Facebook impossible. HELP!

  2. futurepocket
    Member
    Posted 3 years ago #

    Well, I figured out that Sharebar is messing up the excerpt, specifically the Digg button. Even if I leave the Facebook share and Tweet button in, it adds "Share Tweet" right before the description of the post which is not good for me. Anyway to prevent it from doing this?

  3. thedailydoozy
    Member
    Posted 3 years ago #

    I'm having the same exact problem. I even tried using CevherShare which is like Sharebar and it does the same thing. I contacted the plugin creators for both and they don't know why it does this but they say it's not from their plugin. It has to be a problem with their plugin.

    I tried DiggDigg bar and I never had problems with this. However, DiggDigg bar is unstable and doesn't show up on all computers for some reason.

  4. thedailydoozy
    Member
    Posted 3 years ago #

    Someone please help us. This issue is really annoying and is destroying conversion rates of people who share our content on Facebook as it adds weird code for the description.

  5. alchymyth
    The Sweeper & Moderator
    Posted 3 years ago #

    it probably is caused by the seo plugin (or your theme's meta description code) that is grabbing some unfiltered excerpt code; in combination with the share plugins which are hooking into the excerpt before the seo plugin is getting it.

    @thedailydoozy
    link to your site?

  6. thedailydoozy
    Member
    Posted 3 years ago #

    Site: michaelpriceless.com

  7. thedailydoozy
    Member
    Posted 3 years ago #

    By the way, I don't have an seo plugin installed. I thought that could have been the problem too, so then I deleted the all in one seo pack and it's still doing the same thing.

  8. alchymyth
    The Sweeper & Moderator
    Posted 3 years ago #

    have you an idea what code does the meta description:

    for example: <meta name="description" content="ShareTweet(function() { var s = document.cre......

    this might be in header.php, or a function in functions.php, or a plugin.

    the meta description is clearly showing some unfiltered code from another plugin.

  9. thedailydoozy
    Member
    Posted 3 years ago #

    I'm not sure. I'm using the Freemium Theme. I wonder if there's a plugin that can fix this like a "meta description plugin"

  10. thedailydoozy
    Member
    Posted 3 years ago #

    I just found "Description for Facebook" wordpress plugin. It works!!! However, I doubt this resolves the issue for seo. I noticed my search engine traffic has declined severely. When I googled a phrase I was indexed for the description says: ShareTweet(function() { var s = document.createElement('SCRIPT'), s1 = document.getElementsByTagName('SCRIPT')[0]; s.type = 'text/javascript';

    This is obviously why I'm not getting indexed much anymore. I've gotta figure this issue out now.

  11. thedailydoozy
    Member
    Posted 3 years ago #

    I just looked at functions.php and this is all it says:

    <?php
    if ( function_exists('register_sidebars') )
    register_sidebars(2, array(
    "before_title" => "<h2><span>",
    "after_title" => "</span><small></small></h2>"
    ));
    ?>

    Header.php doesn't appear to be where the description is. I think it's supposed to be in themes.php and it's missing.

  12. richiepham
    Member
    Posted 3 years ago #

    This is caused by themes treating code inserted by other plugins as legit post content, so whenever your blog tries to display content, code gets displayed with it, especially if the code is added to the beginning of the content. In the EvoLve theme, for example, the following code shows exactly that:

    <?php if ( get_the_content() ) { ?> &mdash; <small style="font-style:italic;"><?php $postexcerpt = get_the_content();
    $postexcerpt = apply_filters('the_content', $postexcerpt);
    $postexcerpt = str_replace(']]>', ']]>', $postexcerpt);
    $postexcerpt = strip_tags($postexcerpt);
    $postexcerpt = strip_shortcodes($postexcerpt);
    
    echo truncate($postexcerpt, 60, '...');
     ?></small> <?php } ?>

    postexcerpt contains the "ShareTweet(function() { var s = document.createElement('S ...", which is the code generated from my "Social Media Counters" plugin, which I've set to be shown both at the top and bottom of my posts. The question is which of these should work to resolve the issue, the theme folks or the plugin folks ... or both?

Topic Closed

This topic has been closed to new replies.

About this Topic