stormrider
Member
Posted 3 years ago #
I just upgraded to 2.5, and on some external pages where I pull post text from WP, the_content is showing the entire content and not stopping where the 'more' tag is placed.
Here is the loop:
<?php
$my_query = new WP_Query('category_name=howto&showposts=2');
while ($my_query->have_posts()) : $my_query->the_post();
$do_not_duplicate = $post->ID; ?>
<a>"><?php the_title(); ?></a>:<?php the_content(); ?>
<?php endwhile; ?>
Within WordPress the_content is working as it is supposed to, and showing the more link.
Is there some change to the 2.5 code that would make it behave like this?
stormrider
Member
Posted 3 years ago #
bump, I'm still hitting my head against the wall here.
stormrider
Member
Posted 3 years ago #
You are correct, the more tag does not work on custom queries like that.
You can set the global $more variable to either 1 or 0 to turn the more functionality on or off. Do this right before your call to the content:
global $more;
$more = 1;
stormrider
Member
Posted 3 years ago #
Thanks for the response.
So my code now reads:
<?php $my_query = new WP_Query('category_name=howto&showposts=2');
while ($my_query->have_posts()) : $my_query->the_post();
$do_not_duplicate = $post->ID; ?>
<a href="<?php the_permalink(); ?>"><?php the_title(); ?></a>:
<?php global $more;
$more = 1;
the_content(); ?>
<?php endwhile; ?>
This still doesn't work though. Was changed in 2.5?, because it worked before.
Edit: Got it. 0 turns more on, 1 turns more off.
So:
<?php global $more;
$more = 1;
Fixed it.
Thank you.
Try $more = 0 then. I'm not sure what 1 and 0 mean in that context.
conal_elliott
Member
Posted 3 years ago #
I'm having a similar problem with my rss feed in 2.5 (for http://conal.net/blog). The <!--more--> tag is having no effect in in the feed. Is this a known issue, and is there a solution? I am using feedburner, and I don't know for sure whether my feed/more problem began before or after switching to feedburner.
Thanks, - Conal
Hi,
I am having problem with the <!--more--> tag since my wordpress is upgraded to 2.5.
On the homepage, it works fine but when it comes to category page, it's not working.
From earlier post where can I find this tag? I want to give a try. hope to hear from you. Thanks.
-------------------
<?php $my_query = new WP_Query('category_name=howto&showposts=2');
while ($my_query->have_posts()) : $my_query->the_post();
$do_not_duplicate = $post->ID; ?>
"><?php the_title(); ?>:
<?php global $more;
$more = 1;
the_content(); ?>
<?php endwhile; ?>
---------------------
relish1227
Member
Posted 2 years ago #
I keep finding this solution to make more = 0 before the content call... but it doesn't work on a page that is not the home page (I have a static page for the home page).
Any ideas, please?
BStofko
Member
Posted 2 years ago #
relish, I think I had the same problem as you. I use a static front page and have an empty Blog page to make the blog a standard page link. This worked for me:
<?php global $more; $more = 0; the_content('[Read more...]'); ?>
Note I also needed a call to query_posts above the loop to find the posts.