is_single problem!
-
Hi,
I’m having problems with is_single()The problem is that is_single() is supposed to work only on posts, NO “pages” and “attachments”, if I understand it right. Because if not there will be no difference between is_single and is_singular
is_single() returns true if any single post is being displayed
is_singular() returns true when any page, attachment, or single post is being displayed.But If I try to include a file only into a POST
<?php if ( is_single() ) { ?> <link rel="stylesheet" href="style.css" /> <?php } ?>the css file appears also on attachment pages
example.com/?attachment=123456789 AND THAT AINT SUPPOSED TO HAPPEN.Is there a bug in wordpress or I’m doing something wrong?!!
Thank you!
-
Are your attachments pointing to POST pages when you insert them?
when I insert images I use
[gallery columns="1" size="large"]
then in the post, images (somename-500×550.jpg) point to the original image (somename.jpg) not to the attachment page.Can we see one of these attachment links & pages?
it’s not online yet. But problem was solved
– 2 ways to exclude attachments from POSTS and get a file only and exclusively on POSTS.
– 1:<?php if ( is_single() && !is_attachment() ) { ?> <link rel="stylesheet" href="style.css" /> <?php } ?>– 2 way:
<?php if ( is_singular('post') ) { ?> <link rel="stylesheet" href="style.css" /> <?php } ?>I suggest the second way.
The topic ‘is_single problem!’ is closed to new replies.