워드프레스로 메타블로그 만드는 방법 소개

워드프레스는 설치형 블로그 오픈소스입니다. 이 툴로 메타블로그를 간편하게 만들 수 있습니다. 여기서는 그 방법을 자세하게 설명을 하겠습니다.

자세한 정보는 feedwordpress 플로그인 개발자 블로그를 참고하시면 됩니다.
http://feedwordpress.radgeek.com/
영문 사이트라서 좀 번거롭긴 하지만 궁금해 하는 대부분의 대한 정보는 얻을 수 있습니다.

처음 워드프레스 메타블로그에 대한 정보는 http://thinkr.egloos.com/2827562 여기서 얻었습니다.  참고하세요.


2012/02/05 - [웹호스팅/해외웹호스팅] - 안정적인 해외웹호스팅 justhost.com 가입하기


먼저 관련 플러그인들을 플러그인 폴더에 올립니다. 그런 후 플러그인을 활성화 합니다. 플러그인의 기능은 해당 개발사 블로그에 자세히 나와있습니다.


플러그인들입니다. feedwordpress 가 메인 플러그인이고 나머지는 애드온입니다. 플로그인 페이지에서 보여지는 것도 있고 feedwordpress 페이지 안에서 작동하는 것도 있습니다. 데이터를 긁어 올 때 이미지도 긁어 오겠느냐 ...뭐 그런 플로그인과 html로 보여지게 할거냐 말거냐...  본문 앞단 몇 문단까지 보이게 할건가.... 뭐 그런 플러그인들입니다.

메타블로그의 특성상 개별 글들에 대한 출처를 남길 필요가 있는데..
이것은 각 테마의 single.php 파일을 수정해주시면 됩니다.


아래는 수정해본 전체 소스입니다. 굵은 부분을 잘 참고하시면 됩니다.

-----------------------------------------
<?php get_header(); ?>
<div id="wrapper">
 <div id="content">
    
  <?php if (have_posts()) : while (have_posts()) : the_post(); ?>
 
  <div class="navigation">
   <div class="alignleft"><?php previous_post_link('&laquo; %link') ?></div>
   <div class="alignright"><?php next_post_link('%link &raquo;') ?></div>
   <div style="clear:both;"></div>
  </div>
 
  <div class="post" id="post-<?php the_ID(); ?>">
   <h2><a href="<?php echo get_permalink() ?>" rel="bookmark" title="Permanent Link: <?php the_title(); ?>"><?php the_title(); ?></a></h2>
 
   <?php //include('adsense_singlepost_top_banner.php') ?>
 
   <div class="entrytext">
 
    <?php include('adsense_singlepost_top_square.php') ?>
    
    <?php the_content('<p class="serif">Read the rest of this entry &raquo;</p>'); ?>
 


<p><?php if (is_syndicated()) : ?>

<a href="<?php the_syndication_permalink(); ?>"><font color="#CC6666">...이 글의 원본글 보기(Original posts)</font></a>

</p>

<p><a href="<?php the_syndication_permalink(); ?>" target="_blank"><font color="#9933CC">...이 글을 새창으로 보기(See new window)</font></a>

<?php endif; ?>

</p>

 

<?php if (is_syndicated()) : ?>

<p>...이 글의 출처(From this article) ::

<a href="<?php the_syndication_source_link(); ?>"><?php the_syndication_source(); ?></a></p>

<?php endif; ?>

 

<?php if (is_syndicated()) : ?>

<p>...이 글은 원저작자의 글을 RSS로 가져온 것입니다. 모든 권리와 책임은 원저작자에게 있습니다.

<?php endif; ?>

 

 

 

 


    <?php link_pages('<p><strong>Pages:</strong> ', '</p>', 'number'); ?>
    
    <div style="clear:both;"></div>
    
    <div>
    <p class="postmetadata alt">
     <small>
      This entry was posted
      
      on <?php the_time('l, F jS, Y') ?> at <?php the_time() ?>
      and is filed under <?php the_category(', ') ?>.
      You can follow any responses to this entry through the <?php comments_rss_link('RSS 2.0'); ?> feed.
      
      <?php if (('open' == $post-> comment_status) && ('open' == $post->ping_status)) {
       // Both Comments and Pings are open ?>
       You can <a href="#respond">leave a response</a>, or <a href="<?php trackback_url(true); ?>" rel="trackback">trackback</a> from your own site.
      
      <?php } elseif (!('open' == $post-> comment_status) && ('open' == $post->ping_status)) {
       // Only Pings are Open ?>
       Responses are currently closed, but you can <a href="<?php trackback_url(true); ?> " rel="trackback">trackback</a> from your own site.
      
      <?php } elseif (('open' == $post-> comment_status) && !('open' == $post->ping_status)) {
       // Comments are open, Pings are not ?>
       You can skip to the end and leave a response. Pinging is currently not allowed.
   
      <?php } elseif (!('open' == $post-> comment_status) && !('open' == $post->ping_status)) {
       // Neither Comments, nor Pings are open ?>
       Both comments and pings are currently closed.   
      
      <?php } edit_post_link('Edit this entry.','',''); ?>
      
     </small>
    </p>
    </div>
    
    
    
   </div>
   
  </div>
  
 <?php include('adsense_singlepost_bottom_square.php') ?>
 <?php //include('adsense_singlepost_bottom_banner.php') ?>
  
 <?php comments_template(); ?>
 
 <?php endwhile; else: ?>
 
  <p>Sorry, no posts matched your criteria.</p>
 
<?php endif; ?>
 
 </div>
 
<?php get_sidebar(); ?>
</div>

<?php get_footer(); ?>
------------------------------------------






이제 플러그인에서 개별 설정을 해주어야 하는데...  아래 처럼 설정하면 무난하게 운영 가능합니다.  자신에 맞게 조금씩 변경하시면 되겠네요.  카테고리 부분에서 주의 하셔야 합니다. 디폴트로 나두면 카테고리가 계속 생성됩니다.



 

2012/02/05 - [웹호스팅/해외웹호스팅] - 안정적인 해외웹호스팅 justhost.com 가입하기




이 포스트를 추천해 주시면 더욱 많은 분들에게 보여집니다~!


댓글을 달아 주세요

  1. 나그네 2012.08.15 14:43 신고

    안녕하세요.
    올려주신 php코드를 삽입하려 했는데, 테마가 달라서 그런지 똑같이 적용시키기가 어렵네요. 혹시 코드를 수정하는 대신 저자를 바꿔주는 플러그인 같은 것은 없나요?

비밀글 (Serect)
댓글 달기 (Submit)