我知道这真的很简单,但它只是没有来找我的一些原因和谷歌是不是今天帮我。我想输出页面内容,我该怎么做?我以为是这样的:
<?php echo the_content(); ?>
laik7k3q1#
@Marc B谢谢你的评论。帮助我发现了这一点:
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); the_content(); endwhile; else: ?> <p>Sorry, no posts matched your criteria.</p> <?php endif; ?>
w6mmgewl2#
这是更简洁的:
<?php echo get_post_field('post_content', $post->ID); ?>
更有甚者
<?= get_post_field('post_content', $post->ID) ?>
gstyhher3#
@Sydney尝试在调用循环之前放入wp_reset_query(),这将显示页面的内容。
<?php wp_reset_query(); // necessary to reset query while ( have_posts() ) : the_post(); the_content(); endwhile; // End of the loop. ?>
EDIT:如果你有一些以前运行过的循环,可以试试这个方法。在你觉得最合适的地方,但在你调用这个循环之前
dgenwo3n4#
对于那些不喜欢到处都是php标签的可怕代码的人来说...
<?php if (have_posts()): while (have_posts()) : the_post(); the_content(); endwhile; else: echo '<p>Sorry, no posts matched your criteria.</p>'; endif; ?>
mrzz3bfm5#
只需将此代码放入内容div
<?php // TO SHOW THE PAGE CONTENTS while ( have_posts() ) : the_post(); ?> <!--Because the_content() works only inside a WP Loop --> <div class="entry-content-page"> <?php the_content(); ?> <!-- Page Content --> </div><!-- .entry-content-page --> <?php endwhile; //resetting the page loop wp_reset_query(); //resetting the page query ?>
py49o6xq6#
页面内容可轻松完美显示,方法如下:
<?php if(have_posts()) : ?> <?php while(have_posts()) : the_post(); ?> <h2><?php the_title(); ?></h2> <?php the_content(); ?> <?php comments_template( '', true ); ?> <?php endwhile; ?> <?php else : ?> <h3><?php _e('404 Error: Not Found'); ?></h3> <?php endif; ?>
在显示内容方面-**i)**comments_template()函数是一个可选的用法,如果您需要启用具有不同功能的注解。
<p>
slmsl1lt7#
你可以通过添加这个简单的php代码块来实现
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); the_content(); endwhile; else: ?> <p>!Sorry no posts here</p> <?php endif; ?>
pnwntuvh8#
“The Loop”是一个糟糕的做法。WordPress不应该实现它,在这一点上应该弃用它。使用依赖和修改全局状态的随机函数是不好的。下面是我找到的最好的替代方法:
<?php $post = get_queried_object(); ?> <div> <?php echo do_shortcode(apply_filters('the_content', $post->post_content)); ?> </div>
8条答案
按热度按时间laik7k3q1#
@Marc B谢谢你的评论。帮助我发现了这一点:
w6mmgewl2#
这是更简洁的:
更有甚者
gstyhher3#
@Sydney尝试在调用循环之前放入wp_reset_query(),这将显示页面的内容。
EDIT:如果你有一些以前运行过的循环,可以试试这个方法。在你觉得最合适的地方,但在你调用这个循环之前
dgenwo3n4#
对于那些不喜欢到处都是php标签的可怕代码的人来说...
mrzz3bfm5#
只需将此代码放入内容div
py49o6xq6#
页面内容可轻松完美显示,方法如下:
在显示内容方面-**i)**comments_template()函数是一个可选的用法,如果您需要启用具有不同功能的注解。
<p>
显示文本更有意义和有效。而首选的风格化404.php可以被创建为重定向。slmsl1lt7#
你可以通过添加这个简单的php代码块来实现
pnwntuvh8#
“The Loop”是一个糟糕的做法。WordPress不应该实现它,在这一点上应该弃用它。使用依赖和修改全局状态的随机函数是不好的。下面是我找到的最好的替代方法: