Getting Error for PHP...need help

7 replies
Hi. I am getting an error on a line of php coding. I do not know what is wrong with it.

Can someone tell me how to fix this?

86: elseif ( is_category() ): 87: echo '<meta name="description" content="'.category_description(get_category_by_slug('category-slug')->term_id).'" />'; 88: endif; 89: ?>

Line 87 is the one with the error.

THanks.
#error #phpneed
  • Profile picture of the author theIMgeek
    Can you tell us what the error message is?

    It may be something inside the category_description() or get_category_by_slug() functions... and the error message will hopefully point you to a line number inside that code.

    -Ryan
    Signature
    FREE WSO: Protect and Automatically Deliver Your Digital Products

    Ask the Internet Marketing Geek
    <-- Happy to help with technical challenges
    MiniSiteMaker.org <-- Free software to make your mini-sites fast and easy
    {{ DiscussionBoard.errors[2746485].message }}
  • Profile picture of the author keyconcepts
    Yes...
    Parse error: syntax error, unexpected T_OBJECT_OPERATOR in /home/content/l/a/s/las1277/html/MRC/wp-content/themes/refined/seo.php on line 87

    Line 87, as I mentioned previously. Sorry, I meant to tell you what the actual error was.
    {{ DiscussionBoard.errors[2746663].message }}
  • Profile picture of the author theIMgeek
    <font color="black">Alright, so it seems to be taking issue with the format of this bit:

    PHP Code:
    get_category_by_slug('category-slug')->term_id 
    If you have not modified this code, it may be that your web host server is running PHP 4.x when this code needs PHP 5.x.

    If that's the case, I wonder if a re-format might solve it...

    elseif ( is_category() ):
    $my_cat_id = get_category_by_slug('category-slug');
    echo '<meta name="description" content="'.category_description($my_cat_id->term_id).'" />';
    endif;


    Maybe!

    Or... second thought... it seems odd that it's asking for the id of a category called "category-slug"... you'd think that would be a variable in there.

    -Ryan
    Signature
    FREE WSO: Protect and Automatically Deliver Your Digital Products

    Ask the Internet Marketing Geek
    <-- Happy to help with technical challenges
    MiniSiteMaker.org <-- Free software to make your mini-sites fast and easy
    {{ DiscussionBoard.errors[2746781].message }}
  • Profile picture of the author phpbbxpert
    Could you paste 10 lines before and after line 87 in a paste
    Pastebin.com - #1 paste tool since 2002! and link it in a post here

    Don't add any comments or anything to it, just the code so I can see what is going on.
    {{ DiscussionBoard.errors[2746826].message }}
  • Profile picture of the author SmartWeb
    Originally Posted by keyconcepts View Post

    Hi. I am getting an error on a line of php coding. I do not know what is wrong with it.

    Can someone tell me how to fix this?

    86: elseif ( is_category() ): 87: echo '<meta name="description" content="'.category_description(get_category_by_slug('category-slug')->term_id).'" />'; 88: endif; 89: ?>

    Line 87 is the one with the error.

    THanks.
    Why is this ":" there at the end of your line 86 ? If this is present in your php code, then remove it. this seems to be the reason.
    {{ DiscussionBoard.errors[2747907].message }}

Trending Topics