我遇到了一个问题,涉及到我的管理栏在我访问的网站页面上没有显示“编辑页面”。相反,由于一些奇怪的原因,它在假定的页面上显示“编辑类别”。
有人知道这可能是什么原因吗?我查了另一条关于
<?php wp_reset_query(); ?>
在footer.php
但这对我不起作用。
我是这样做的:
<?php endif; ?>
<?php wp_footer(); ?>
<?php wp_reset_query(); ?>
</body>
</html>
更新:我忘了提到,我首先创建了一个模板,它是另一个模板的副本,唯一的变化是它调用了不同的函数。这个函数是另一个函数的复制,基本上它所做的就是在帖子中显示多少文本。我还创建了一个不同的循环。php(名为loop2.php),因此可以使用此模板。因此得出的结论是,您现在可以为页面选择一个新的不同模板(想象一下,原来的名称是:
template,我创建了template2)。中的更改query.php 对于函数wp_reset_query() 错误出现后,我所做的是:
from:
function wp_reset_query() {
$GLOBALS[\'wp_query\'] = $GLOBALS[\'wp_the_query\'];
wp_reset_postdata();
}
to:
function wp_reset_query() {
unset($GLOBALS[\'wp_query\']);
$GLOBALS[\'wp_query\'] = $GLOBALS[\'wp_the_query\'];
wp_reset_postdata();
}我在论坛上读到unset($GLOBALS[\'wp_query\']);
会帮助我。。
更新#2:原始模板的代码:
<?php
/*
Template Name: Blog List
*/
<?php get_header(); ?>
<div class="content-wrap">
<div class="content">
<?php tie_breadcrumbs() ?>
<?php if ( ! have_posts() ) : ?>
<div id="post-0" class="post not-found post-listing">
<h1 class="post-title"><?php _e( \'Ej hittad\', \'tie\' ); ?></h1>
<div class="entry">
<p><?php _e( \'Apologies, but no results were found for the requested archive. Perhaps searching will help find a related post.\', \'tie\' ); ?></p>
<?php get_search_form(); ?>
</div>
</div>
<?php endif; ?>
<div class="page-head">
<h1 class="page-title">
<?php the_title(); ?>
</h1>
</div>
<?php if ( have_posts() ) while ( have_posts() ) : the_post(); ?>
<?php $get_meta = get_post_custom($post->ID); ?>
<?php tie_include( \'post-head\' ); // Get Post Head template ?>
<div class="entry"><?php the_content(); ?></div>
<?php endwhile; ?>
<?php //Above Post Banner
if( empty( $get_meta["tie_hide_above"][0] ) ){
if( !empty( $get_meta["tie_banner_above"][0] ) ) echo \'<div class="ads-post">\' .htmlspecialchars_decode($get_meta["tie_banner_above"][0]) .\'</div>\';
else tie_banner(\'banner_above\' , \'<div class="ads-post">\' , \'</div>\' );
}
?>
<?php $cat_query = \'\';
if ( !empty( $get_meta["tie_blog_cats"][0] ) ) $cat_query = \'&cat=\' . $get_meta["tie_blog_cats"][0] ; ?>
<?php query_posts(\'paged=\'.$paged.\'&posts_per_page=\'. $cat_query); ?>
<?php get_template_part( \'loop\', \'category\' ); ?>
<?php if ($wp_query->max_num_pages > 1) tie_pagenavi(); ?>
<?php //Below Post Banner
if( empty( $get_meta["tie_hide_below"][0] ) ){
if( !empty( $get_meta["tie_banner_below"][0] ) ) echo \'<div class="ads-post">\' .htmlspecialchars_decode($get_meta["tie_banner_below"][0]) .\'</div>\';
else tie_banner(\'banner_below\' , \'<div class="ads-post">\' , \'</div>\' );
}
?>
<?php comments_template( \'\', true ); ?>
</div><!-- .content -->
<?php get_sidebar(); ?>
<?php get_footer(); ?>
正如我在文中提到的,我复制了这个模板来创建第二个模板。。副本使用了不同的功能。因此the_content();
它使用blog();
这是the_content();
除了它有一个不同的值之外,这个值决定了它在我的站点的帖子中显示的文本量。