2012-03-28 2 views
0

При разработке моего приложения WordPress у меня есть требование, когда мне нужно показать некоторые случайные сообщения, и пользователю должна быть предоставлена ​​ссылка, где он может обновлять сообщения, это должно быть частью дома страница, и вот что я сделал на домашней странице до сих порОбновление некоторой части страницы в wordpress

<div id="random-wrapper"> 
    <h3>Random Posts</h3> 
     <div id="random-content" style="opacity: 1; display: block;"> 
      <?php 
      $args1 = array('numberposts' => 12 ,'orderby' => 'rand'); 
      global $post; //save the current post 
      $temp=$post; 
      $rand_posts1 = get_posts($args1); 
      foreach($rand_posts1 as $post) ://yes this is required, we need $post in setup_postdata 
       setup_postdata($post); ?> 
       <?php $values = get_post_custom_values("Image"); 
       if (isset($values[0])) { ?> 
        <span style="float:left; padding:0 0 10px;"> 
         <a href="<?php the_permalink() ?>" title="<?php the_title(); ?>" class="left"> 
          <img src="<?php echo bloginfo('template_url'); ?>/scripts/timthumb.php?src=/<?php 
          $values = get_post_custom_values("Image"); echo $values[0]; ?>&w=80&h=80&zc=1&q=90" 
          alt="<?php the_title(); ?>" class="colabs-image" width="80px" height="80px" /></a> 
        </span> 
       <?php } ?> 
      <?php endforeach; 
      $post=$temp;//restore current page 
      ?> 
     </div> 
</div> 

Приведенный выше код работает отлично, но я не уверен, как я могу обновить выше DIV, так что он может принести любые другие случайные сообщения для отображения в домашняя страница. Я знаю, что могу перезагрузить это с помощью jQuery, но для этого мне нужно отделить это на другой странице и перезагрузить страницу, и я не уверен, как это можно сделать в WordPress.

Пожалуйста, предложите способ достижения этой функциональности.

ответ

0

Вы можете использовать вызов ajax в php-файл, который создает контент. Затем возьмите ответ и обновите div, используя свой идентификатор. Возможно, вам придется настраивать код php-файла. Вы можете в основном воспроизвести файл, чтобы выводить только то, что вам нужно. На сайте Wordpress codex есть много информации о пользовательских циклах.

Смежные вопросы