워드프레스 2.5 업그레이드


3월 29일 워드프레스 2.5가 공개 되었다. CHI 2008 출장 때문에 업그레이드를 미뤘다가 오늘 업그레이드를 했다. 내가 하는 워드프레스 업그레이드 절차는 다음과 같다.
1. telent 으로 접속해서 워드프레스 폴더를 백업한다.
cp -R wp wp_backup
2. 워드프레스 관리자 화면에 들어가서 데이타 베이스를 백업한다.
WordPress Database Backup 플러그인을 깔면 쉽게 할 수 있다
3. 워드프레스 2.5 프로그램을 다운로드 한다
4. 워드프레스 파일들을 FTP로 업로드 한다.
플러그인과 테마 폴더는 건드리지 않고 다른 파일들만 업로드 한다. 이때 맥에서 업로드 할 때에는 플러그인과 테마 폴더는 건드리지 않고 파일별로 업로드 한다. 맥에서는 폴더를 복사할 경우 기존 폴더안의 파일에 합집합을 하는게 아니라 덮어 쓴다다. 파일 복사 뿐만 아니라 FTP 프로그램도 그런다.
5. 브라우저로 ~/wp-admin/upgrade.php  를 불러서 업그레이드를 진행한다.
2.5에서는 데이타베이스도 업그레이드 한다. 클릭 2번이면 업그레이드가 끝난다.
6. 플러그인이 동작하지 않는지 확인한다.
블로그에 들어가서 동작하는 지를 확인한다. 내가 사용하고 있는 플러그인들은 워드프레스 2.5 에서 아무 문제 없이 동작했다! 현재 내가 사용중인 플러그인은 다음과 같다

  1. Breadcrumb Navigation
  2. CountPosts
  3. Download Manager
  4. Google Analytics
  5. Google XML Sitemaps
  6. Gravatar
  7. randomimage
  8. Random Posts
  9. Recent Comments
  10. Recent Posts
  11. Spam Karma 2
  12. StatTraq
  13. TP-Guestbook
  14. WordPress Database Backup
  15. WP-PageNavi
  16. WP 2.3 Related Posts
  17. WP AJAX Edit Comments

7. Manage Posts 목록에서 각 글의 조회수를 볼 수 있도록 어드민 소스를 수정한다.
2.3이 되면서 방법이 바뀌더니 2.5 되면서 또 바뀌었다. 플러그인으로 만든다고 해도 매번 이렇게 워드프레스가 업그레이드 할때 마다 바뀌니 매번 이렇게 소스 봐가면서 바꿔줘야 한다. 빨간색 소스만 추가 하면 된다.  CountPosts 플러그인이 있어야 한다



1. /wp-admin/includes/template.php

function wp_manage_posts_columns()와 function wp_manage_pages_columns()  2곳

$posts_columns[‘title’] = __(‘Title’);
$posts_columns[‘hits’] = __(‘Hits’);
$posts_columns[‘author’] = __(‘Author’);


2. /wp-admin/edit-post-rows.php

case ‘hits’:
?>
<td><?php echo $post->post_hits; ?>
</td>
<?php
break;


case ‘categories’:
?>
<td><?php the_category(‘,’); ?></td>
<?php
break;

8. RSS 피드에 블로그 이미지가 나오게 한다.
워드프레스에서 RSS 에 보일 이미지와 링크, 설명 부분을 지정할 수 있도록 해주면 좋겠다.


/wp-includes/feed-rss2.php


<channel>
<title><?php bloginfo_rss(‘name’); ?></title>
<link><?php bloginfo_rss(‘url’) ?></link>
<description><?php bloginfo_rss(“description”) ?></description>
<pubDate><?php echo mysql2date(‘D, d M Y H:i:s +0000’, get_lastpostmodified(‘GMT’), false); ?></pubDate>
<generator>http://wordpress.org/?v=<?php bloginfo_rss(‘version’); ?></generator>
<language><?php echo “ko”; //echo get_option(‘rss_language’); ?></language>
<?php do_action(‘rss2_head’); ?>
<?php $items_count = 0; if ($posts) { foreach ($posts as $post) { start_wp(); ?>
<image>
<title><?php bloginfo_rss(’name’); ?> </title>
<url>https://dobiho.com/dobiho_logo_s.jpg </url>
<link><?php bloginfo_rss(‘url’) ?></link>
<description><?php bloginfo_rss(‘name’); ?></description>
</image>

<item>

일단 업그레이드는 끝났다! 이제 산에 가야지.







제휴 링크로 구매 시 제휴마케팅 활동의 일환으로 일정액의 수수료를 지급받아 콘텐츠를 제작하는데 큰 도움이 됩니다.



도움이 되셨다면, 댓글이나 소중한 커피 한 잔 부탁드려도 될까요?

커피 사주기
























당신이 좋아할 만한 글







건강투캘린더

애플 건강기록을 캘린더 일정으로 가져와 캘린더에서 시간순으로 건강기록 보기









Add a Comment

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다