2012-03-28 4 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> 

가 잘 작동 홈 페이지에 한 일이지만, 내가 그것을에서 표시 할 다른 무작위 게시물을 가져올 수 있도록 내가 위의 사업부를 새로 고칠 수있는 방법 확실하지 않다 홈페이지. jQuery를 사용하여 페이지를 다시로드 할 수 있지만 다른 페이지와 페이지를 다시로드해야하며 WordPress에서이 작업을 수행하는 방법을 잘 모르겠습니다.

이 기능을 구현하는 방법을 제안하십시오.

답변

0

콘텐츠를 생성하는 php 파일에 대해 ajax 호출을 사용할 수 있습니다. 그런 다음 id를 사용하여 div를 새로 고칩니다. PHP 파일을 사용자 정의 코드해야 할 수도 있습니다. 기본적으로 파일을 재생하여 필요한 콘텐츠 만 출력 할 수 있습니다. Wordpress 코덱스 사이트에는 커스텀 루프에 대한 많은 정보가 있습니다.

관련 문제