2013-03-24 2 views
0

У меня есть петля на боковой панели пользовательского шаблона, и она отлично работает при загрузке страницы. Страница -Wordpress пользовательская страница шаблона сообщения/2 цикла не работает

http://ere.doneready.com/senior-consultants

Однако цикл (который показывает список имен) не работает при нажатии на кнопку «Далее», то есть эта страница -

http://ere.doneready.com/senior-consultants/page/2/

Может

никому Помогите? Ниже приведен код, я использую -

<div id="people-sidebar-content"> 

<div id="custom-search-form-for-people">  
    <form method="get" id="searchform" action="<?php echo esc_url(home_url('/')); ?>"> 
     <div id="custom-search-form-label"><label for="s" class="assistive-text"><?php _e('SEARCH'); ?></label></div> 
     <span id="search-box-box"><input class="search-box" type="text" name="s" id="s" /></span> 
     <span id="search-box-button"><input type="image" name="submit" id="searchsubmit" SRC="http://www.doneready.com/ere/wp-content/themes/ere/images/search_button.png" HEIGHT="17" WIDTH="20" BORDER="0" ALT="Submit Form"></span> 
    </form> 
</div> 

<div id="people-sidebar-content-usable" class="senior-consultants-active"> 

<div id="sidebar-for-people"> 
<a class="directors" href="http:/www.ere.doneready.com/directors/">Directors</a><br /> 
<a class="finance-admin" href="http:/www.ere.doneready.com/finance-and-admin/">Finance & Admin</a><br /> 
<a class="senior-consultants" href="http:/www.ere.doneready.com/senior-consultants/">Senior Consultants</a><br /> 
<div id="actual-people-list"> 
<?php $paged = (get_query_var('paged')) ? get_query_var('paged') : 1; 
$args=array(
    'post_type'=>'staff', 
    'posts_per_page' => 99, 
    'paged'=>$paged, 
    'staff_categories'=>'Senior Consultants' 
); 
$temp1 = $wp_query; 
$wp_query= null; 
$wp_query = new WP_Query($args); 
if ($wp_query->have_posts()) : while ($wp_query->have_posts()) : $wp_query->the_post(); 
?> 
<div class="actual-people-list-single"> 
<a href ="<?php the_permalink(); ?>"> 
<?php echo esc_html(get_post_meta(get_the_ID(), 'staff_short_name', true)); ?> 
</a> 
</div> 
<?php 
endwhile; endif; 
/* PageNavi at Bottom */ 
$wp_query = null; 
$wp_query = $temp1; 
wp_reset_query(); 
?> 
</div> 
<a class="consultants" href="http:/www.ere.doneready.com/consultants/">Consultants</a><br /> 
<a class="technical-support" href="http:/www.ere.doneready.com/technical-support/">Technical Support</a> 
</div> 

</div><!--END PEOPLE-SIDEBAR-CONTENT-USABLE--> 
</div><!--END PEOPLE-SIDEBAR-CONTENT--> 

</div><!--END CONTENT CONTAINER--> 
</div><!--END PAGE-WRAP--> 

ответ

0

Добро пожаловать в StackOverflow, попробуйте поискать в архивах, по крайней мере частично экстенсивно первой, потому что много вариаций этого вопроса существует. Вот ссылка на мой ответ на очень похожий вопрос, он работал на меня, она могла бы работать для вас:

Making a single page blog in WordPress

+0

Спасибо CL75, я много искал, но не смог найти решение. Быть новичком PHP-программистом не помогает :( – user2204990

+0

Вы попробовали решение, которое я предложил в ссылке? Что случилось? Лучший способ получить ответы здесь - разместить как можно больше информации, работы и кода. просто получить много элитарного отношения :) – vtacreative

+1

Привет, CL75, спасибо. Мне удалось решить его, используя другой цикл. – user2204990

0

решаемых. Я использовал новый цикл, и код выглядит так:

<div id="people-sidebar-content"> 

<div id="custom-search-form-for-people">  
    <form method="get" id="searchform" action="<?php echo esc_url(home_url('/')); ?>"> 
     <div id="custom-search-form-label"><label for="s" class="assistive-text"><?php _e('SEARCH'); ?></label></div> 
     <span id="search-box-box"><input class="search-box" type="text" name="s" id="s" /></span> 
     <span id="search-box-button"><input type="image" name="submit" id="searchsubmit" SRC="http://www.doneready.com/ere/wp-content/themes/ere/images/search_button.png" HEIGHT="17" WIDTH="20" BORDER="0" ALT="Submit Form"></span> 
    </form> 
</div> 

<div id="people-sidebar-content-usable" class="senior-consultants-active"> 

<div id="sidebar-for-people"> 
<a class="directors" href="http:/www.ere.com.my/directors/">Directors</a><br /> 
<a class="senior-consultants" href="http:/www.ere.com.my/senior-consultants/">Senior Consultants</a><br /> 
<div id="actual-people-list"> 
<?php 
$args = array('post_type' => 'staff', 'staff_categories'=>'Senior Consultants', 'posts_per_page' => 50); 
$loop = new WP_Query($args); 
while ($loop->have_posts()) : $loop->the_post(); 
?> 
<div class="actual-people-list-single"> 
<a href ="<?php the_permalink(); ?>"> 
<?php echo esc_html(get_post_meta(get_the_ID(), 'staff_short_name', true)); ?> 
</a> 
</div> 
<?php 
endwhile; 
?> 
<?php 
wp_reset_query(); 
?> 
</div> 
<a class="consultants" href="http:/www.ere.com.my/consultants/">Consultants</a><br /> 
<a class="technical-support" href="http:/www.ere.com.my/technical-support/">Technical Support</a> 
<a class="finance-admin" href="http:/www.ere.com.my/finance-and-admin/">Finance & Admin</a><br /> 
</div> 
Смежные вопросы