<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Narga &#187; Wordpress</title>
	<atom:link href="http://www.narga.org/tag/wordpress/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.narga.org</link>
	<description>Ideas and inspiration in my opinion!</description>
	<lastBuildDate>Tue, 20 Jul 2010 16:42:12 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Nâng cấp ngay phiên bản WordPress v2.8.4 để tránh bị hack!</title>
		<link>http://www.narga.org/nang-cap-ngay-phien-ban-wordpress-v2-8-4-de-tranh-bi-hack/</link>
		<comments>http://www.narga.org/nang-cap-ngay-phien-ban-wordpress-v2-8-4-de-tranh-bi-hack/#comments</comments>
		<pubDate>Sun, 16 Aug 2009 06:14:55 +0000</pubDate>
		<dc:creator>Narga</dc:creator>
				<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.narga.org/?p=524</guid>
		<description><![CDATA[Phiên bản Wordpress thấp hơn 2.8.4 tiềm ẩn một lỗi bảo mật rất nghiêm trọng có thể bị chiếm quyền quản trị của Website sử dụng Wordpress. Bằng cách tận dụng một lỗi lập trình trong file wp-login.php khiến cho việc reset mật khẩu của tài khoản quản trị và gửi thông tin tới email của kẻ xâm nhập.


Related posts:<ol><li><a href='http://www.narga.org/how-to-delete-existing-wordpress-post-revisions-storedsaved-and-disable-and-turn-off-post-revisions-tracking/' rel='bookmark' title='Permanent Link: Tắt tính năng quản lý phiên bản của bài viết trên WordPress'>Tắt tính năng quản lý phiên bản của bài viết trên WordPress</a></li>
<li><a href='http://www.narga.org/phien-ban-wordpress-27/' rel='bookmark' title='Permanent Link: Phiên bản WordPress 2.7'>Phiên bản WordPress 2.7</a></li>
<li><a href='http://www.narga.org/bao-mat-wordpress-admin-panel/' rel='bookmark' title='Permanent Link: Bảo mật WordPress Admin Panel'>Bảo mật WordPress Admin Panel</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Phiên bản WordPress thấp hơn 2.8.4 tiềm ẩn một lỗi bảo mật rất nghiêm trọng có thể bị chiếm quyền quản trị của Website sử dụng WordPress. Bằng cách tận dụng một lỗi lập trình trong file wp-login.php khiến cho việc reset mật khẩu của tài khoản quản trị và gửi thông tin tới email của kẻ xâm nhập.</p>
<h3>Nguyên nhân</h3>
<p>Khi WordPress được yêu cầu reset lại mật khẩu của tài khoản quản trị thì sẽ có một email được gửi tới mô tả yêu cầu và liên kết xác nhận.</p>
<blockquote><p>Someone has asked to reset the password for the following site and username.</p>
<pre lang="html4strict">http://DOMAIN_NAME.TLD/wordpress/</pre>
<p>To reset your password visit the following address, otherwise just ignore this email and nothing will happen.</p>
<pre lang="html4strict">http://DOMAIN_NAME.TLD/wordpress/wp-login.php?action=rp&amp;key=o7naCKN3OoeU2KJMMsag</pre>
</blockquote>
<p><span id="more-524"></span>Vấn đề chính là ở tham số $key trong mã nguồn.<br />
wp-login.php, dòng 186:</p>
<pre lang="php" line="1">function reset_password($key) {
global $wpdb;
$key = preg_replace(’/[^a-z0-9]/i’, ”, $key);
if ( empty( $key ) ) return new WP_Error(’invalid_key’, __(’Invalid key’));
$user = $wpdb-&gt;get_row($wpdb-&gt;prepare(”SELECT * FROM $wpdb-&gt;users WHERE user_activation_key = %s”, $key));
if ( empty( $user ) )
return new WP_Error(’invalid_key’, __(’Invalid key’)); …[snip]….
line 276:
$action = isset($_REQUEST['action']) ? $_REQUEST['action'] : ‘login’; $errors = new WP_Error();
if ( isset($_GET['key']) )
$action = ‘resetpass’;
// validate action so as to default to the login screen if ( !in_array($action, array(’logout’, ‘lostpassword’, ‘retrievepassword’, ‘resetpass’, ‘rp’, ‘register’, ‘login’)) &amp;&amp; false === has_filter(’login_form_’ . $action) )
$action = ‘login’;</pre>
<p>tại dòng 370:</p>
<pre lang="php" line="1">break;
case ‘resetpass’ :
case ‘rp’ :
$errors = reset_password($_GET['key']);
if ( ! is_wp_error($errors) ) {
wp_redirect(’wp-login.php?checkemail=newpass’);
exit();
}
wp_redirect(’wp-login.php?action=lostpassword&amp;error=invalidkey’); exit();
break;
</pre>
<p>Nguyên nhân lỗi này là trong các trang web trên cơ sở chức năng thiết lập lại mật khẩu.Thông thường khi thiết lập lại mật khẩu được yêu cầu, người sử dụng sẽ được gửi một liên kết để đăng ký địa chỉ thư điện tử của họ.. Sau khi nhấp vào liên kết là, WordPress sẽ thay mật khẩu cũ bằng mật khẩu mới được tạo ra và được gửi qua email.<br />
Các chức năng thiết lập lại mật khẩu trong wp-login.php có thể được lạm dụng để bỏ qua bước đầu tiên và sau đó đặt lại mật khẩu: admin bằng cách gửi một mảng vào $key biến. Điều này có thể được thực hiện từ xa thông qua bất kỳ trình duyệt web và không có xác nhận của các thiết lập lại mật khẩu sẽ được gửi đến các admin.đầu tiên được báo cáo rằng những lỗi có thể được sử dụng để &#8220;compromise&#8221; các tài khoản quản trị. Các nhà phát triển đã được thông báo về vấn đề này và đã sửa chữa các vấn đề trong việc phát triển một phiên bản phần mềm viết blog, trong đó họ không bị ngăn chặn arrays qua trong $key biến.</p>
<h3>Phương thức tấn công</h3>
<p>Lỗi này ảnh hưởng toàn bộ các phiên bản WordPress/Wordpress MU thấp hơn 2.8.4. Việc khai thác có thể được thực hiện bằng cách nhập vào trình duyệt đường dẫn trên trình duyệt tại một blog WordPress phiên bản thấp hơn 2.8.4:</p>
<pre lang="html4strict">http://www.domain.com/wp-login.php?action=rp&#038;key[]= </pre>
<h3>Giải pháp khắc phục</h3>
<p>Phương pháp đơn giản nhất là nâng cấp lên phiên bản 2.8.4, </p>
<pre lang="html4strict">http://wordpress.org/development/2009/08/2-8-4-security-release/</pre>
<p>Nếu trường hợp bạn bị chiếm quyền quản trị thì nên &#8220;Thiết lập lại mật khẩu khẩn cấp&#8221; theo hướng dẫn trên:</p>
<pre lang="html4strict">http://codex.wordpress.org/Resetting_Your_Password#Using_the_Emergency_Password_Reset_Script</pre>
<p>sau đó Resetting lại Password:</p>
<pre lang="html4strict">http://codex.wordpress.org/Resetting_Your_Password</pre>
<p>Hãy nâng cấp ngay hôm nay nhé!</p>


<p>Related posts:<ol><li><a href='http://www.narga.org/how-to-delete-existing-wordpress-post-revisions-storedsaved-and-disable-and-turn-off-post-revisions-tracking/' rel='bookmark' title='Permanent Link: Tắt tính năng quản lý phiên bản của bài viết trên WordPress'>Tắt tính năng quản lý phiên bản của bài viết trên WordPress</a></li>
<li><a href='http://www.narga.org/phien-ban-wordpress-27/' rel='bookmark' title='Permanent Link: Phiên bản WordPress 2.7'>Phiên bản WordPress 2.7</a></li>
<li><a href='http://www.narga.org/bao-mat-wordpress-admin-panel/' rel='bookmark' title='Permanent Link: Bảo mật WordPress Admin Panel'>Bảo mật WordPress Admin Panel</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.narga.org/nang-cap-ngay-phien-ban-wordpress-v2-8-4-de-tranh-bi-hack/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Thiết kế các phản hồi bài viết tương thích với WordPress 2.7.x</title>
		<link>http://www.narga.org/thiet-ke-cac-phan-hoi-bai-viet-tuong-thich-voi-wordpress-2-7/</link>
		<comments>http://www.narga.org/thiet-ke-cac-phan-hoi-bai-viet-tuong-thich-voi-wordpress-2-7/#comments</comments>
		<pubDate>Tue, 17 Feb 2009 01:30:00 +0000</pubDate>
		<dc:creator>Narga</dc:creator>
				<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.narga.net/?p=510</guid>
		<description><![CDATA[Trong phiên bản Wordpress v2.7.x các phản hồi bài viết (comments) hay còn gọi là lời bình, ý kiến (với nhiều cách dịch khác nhau) được phân trang, theo dõi theo luồng, sắp các phản hồi liên quan đến nhau. Dù vậy để sử dụng được các tính năng mới này, chủ đề của bạn phải tương thích với Wordpress v2.7.x. Đọc thêm để biết làm thế nào.


Related posts:<ol><li><a href='http://www.narga.org/how-to-delete-existing-wordpress-post-revisions-storedsaved-and-disable-and-turn-off-post-revisions-tracking/' rel='bookmark' title='Permanent Link: Tắt tính năng quản lý phiên bản của bài viết trên WordPress'>Tắt tính năng quản lý phiên bản của bài viết trên WordPress</a></li>
<li><a href='http://www.narga.org/phien-ban-wordpress-27/' rel='bookmark' title='Permanent Link: Phiên bản WordPress 2.7'>Phiên bản WordPress 2.7</a></li>
<li><a href='http://www.narga.org/nang-cap-ngay-phien-ban-wordpress-v2-8-4-de-tranh-bi-hack/' rel='bookmark' title='Permanent Link: Nâng cấp ngay phiên bản WordPress v2.8.4 để tránh bị hack!'>Nâng cấp ngay phiên bản WordPress v2.8.4 để tránh bị hack!</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<div class="wp-caption aligncenter" style="width: 510px"><a href="http://www.narga.net/510/"><img title="Thiết kế các phản hồi bài viết tương thích với WordPress 2.7.x" src="http://i73.photobucket.com/albums/i240/Mistortin/narga-images/Comments.png" alt="Thiết kế các phản hồi bài viết tương thích với WordPress 2.7.x" width="500" height="149" /></a><p class="wp-caption-text">Thiết kế các phản hồi bài viết tương thích với WordPress 2.7.x</p></div>
<p>Phiên bản WordPress 2.7.x bao gồm khác nhiều thay đổi, một trong số đó có ảnh hưởng rất lớn đối với việc thiết kế giao diện. Trong phiên bản này, các phản hồi bài viết (comments) hay còn gọi là lời bình, ý kiến (với nhiều cách dịch khác nhau) được phân trang, theo dõi theo luồng, sắp các phản hồi liên quan đến nhau&#8230; trước đây người dùng cần cài đặt một vài thành phần bổ xung (plugins) tương ứng để có các tính năng này và nay WordPress v2.7.x đã hỗ trợ, tuy nhiên bạn cần phải thay đổi mã trong các chủ đề (themes) của bạn để tận dụng tốt các ưu điểm trên đồng thời gỡ có thể bỏ các plugins có cùng tính năng giúp giảm tải, tăng tốc độ nạp website.<br />
<span id="more-511"></span><br />
<strong>Lưu ý:</strong></p>
<ul class="greybox">
<li>Hầu hết các tính năng mới này có thể kích hoạt hoặc tắt qua trang cấu hình của WordPress: <strong>Settings-&gt;Discussion</strong> mặc định là tắt.</li>
<li>Các chủ đề (themes) cũ vẫn hoạt động tốt ở phiên bản WordPress 2.7.x mà không cần thay đổi gì nhưng không có được các tính năng đã nói trên.</li>
<li>Đây là các tính năng có sẵn của WordPress v2.7.x, hãy tận dụng nó thay vì sử dụng các thành phần bổ xung có cùng tính năng, tất nhiên bạn vẫn sử dụng chúng nếu bạn muốn mà không ảnh hưởng gì cả.</li>
</ul>
<h3>Làm sao tạo comments.php tương thích với phiên bản 2.7.x và thấp hơn</h3>
<p>Trước tiên bạn cần biết một đoạn mã cho phép sử dụng lại thiết kế cũ của các phiên bản trước, điều này có nghĩa là chủ đề bạn có thể hoạt động tốt trên tất cả các phiên bản của WordPress. Vấn đề này chỉ đơn giản là thêm một điều kiện trước khi gọi hàm <strong>wp_list_comments</strong> mà thôi:</p>
<pre class="brush: php;">if (function_exists('wp_list_comments')) :
// comments.php mới
else :
// comments.php cũ
endif;</pre>
<p>&#8220;comments.php cũ&#8221; chính là mã php trước đây bạn dùng trong việc thiết kế chủ đề, ở phiên bản mới này chúng chỉ được sử dụng một phần rất nhỏ, và đơn giản hơn. Có một vài phương pháp thực hiện điều này, dưới đây là phương pháp tôi sử dụng tại Website này, nó đơn giản, dễ can thiệp được đặt trong <strong>functions.php</strong>:</p>
<pre class="brush: php;">
add_filter('comments_template', 'legacy_comments');
function legacy_comments($file) {
	if ( !function_exists('wp_list_comments') )
		$file = TEMPLATEPATH . '/legacy.comments.php';
	return $file;
}
</pre>
<p>Như các bạn thấy, hàm trên sẽ kiểm tra <strong>index.php</strong> nếu không có hàm <strong>wp_list_comments</strong> được gọi ra (phiên bản thấp hơn v2.7) thì sẽ sử dụng mã có trong <strong>legacy.comments.php</strong> cũng có nghĩa là chủ đề này vẫn hiển thị đúng như bạn muốn.</p>
<h3>Kiểm tra quyền xem nội dung (kiểm tra bảo vệ bằng mật khẩu)</h3>
<p>Đoạn mã dưới đây ở phần đầu của <strong>comments.php</strong>. Nó sẽ kiểm tra việc bảo vệ nội dung bài viết, tôi sẽ không đi sâu vào cách hoạt động của nó, đơn giản là nó được trích từ chủ đề mặc định của WordPress.</p>
<pre class="brush: php;">if (!empty($_SERVER['SCRIPT_FILENAME']) &amp;&amp; 'comments.php' == basename($_SERVER['SCRIPT_FILENAME']))
	die ('Please do not load this page directly. Thanks!');
if ( post_password_required() ) {
	echo 'This post is password protected. Enter the password to view comments.';
	return;
}</pre>
<h3>Thiết kế theo phong cách riêng</h3>
<p>Ưu điểm của cách viết mã hiển thị phản hồi mới trong các chủ đề:</p>
<ul class="greybox">
<li>Tất cả các phản hồi được hiển thị trong danh sách (UL hoặc OL tùy bạn &#8211; danh sách không hoặc có thứ tự), mỗi phải hồi được chứa trong thẻ LI.</li>
<li>Các phản hồi, trackback, pingback được định nghĩa bởi các tham số và có thể dễ dàng tùy biến qua CSS.</li>
<li>Nếu người viết phản hồi là một thành viên hay có các thông tin xã hội,Wordpress sẽ hiển thị nó. Các phản hồi của tác giả bài viết có thể thiết kế riêng nổi bật hơn các phản hồi khác.</li>
<li>Hiệu ứng hiển thị phản hồi chẵn, lẻ, di chuột được đĩnh nghĩa sẵn, dễ dàng tùy biến theo phong cách riêng.</li>
<li>Thiết kế của các phản hồi có thể định nghĩa lại hoàn toàn mới theo ý bạn. (thiết kế mặc định của WordPress là thiết kế mang tính phổ biến, nếu không thích bạn có thể thiết kế lại)</li>
</ul>
<p>Tôi sẽ chỉ nói thêm về cách tạo một thiết kế khác với thiết kế mặc định của WordPress, các phần khác bạn tự tìm hiểu bởi đấy là phong cách thiết kế của bạn.<br />
Đoạn mã sau dùng để hiển thị phản hồi bài viết cho các phiên bản trước 2.7.x:</p>
<pre class="brush: php;">if ($comments) :
&lt;?php $comment_count = get_comment_count($post-&gt;ID); echo $comment_count['approved']; ?&gt; Comments
&lt;ul class=&quot;commentlist&quot;&gt;
&lt;?php foreach( $comments as $comment ) :
// stuff to display the comment in an LI here
endforeach;
?&gt;&lt;/ul&gt;
&lt;?php else :
if ('open' == $post-comment_status) :
	// If comments are open, but there are no comments.
else :
	// comments are closed
endif;
endif;</pre>
<p>Việc trình bày phản hồi được làm một cách thủ công bằng cách lắp ghép nhiều thành phần vào với nhau, điều này khiến <strong>comments.php</strong> có rất nhiều mã và dễ gây nhầm lẫn, hơn nữa người thiết kế phải tự bố trí các thành phần này cũng như tự đặt ra các tham số CSS riêng. Ở phiên bản 2.7, đoạn mã trên được viết một cách đơn giản hơn:</p>
<pre class="brush: php;">
&lt;?php if ( have_comments() ) : ?&gt;
&lt;h4 id=&quot;comments&quot;&gt;&lt;?php comments_number('Không có phản hồi nào', 'Một phản hồi', 'Có % phản hồi' );?&gt;&lt;/h4&gt;
 &lt;ul class=&quot;commentlist&quot;&gt;
&lt;?php wp_list_comments(); ?&gt;
&lt;/ul&gt;
 &lt;div class=&quot;navigation&quot;&gt;
&lt;div class=&quot;alignleft&quot;&gt;&lt;?php previous_comments_link() ?&gt;&lt;/div&gt;
&lt;div class=&quot;alignright&quot;&gt;&lt;?php next_comments_link() ?&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;?php else : // this is displayed if there are no comments so far ?&gt;
	&lt;?php if ('open' == $post-&gt;comment_status) :
		// If comments are open, but there are no comments.
	else : // comments are closed
	endif;
endif;
?&gt;</pre>
<p>như vậy có thể thấy ở phiên bản này việc viết mã đơn giản hơn, với thiết kế có sẵn của WordPress bạn chỉ cần tập trung vào việc tùy biến các tham số cho CSS mà thôi, hơn nữa việc thiết kế chủ đề mới trở nên dễ dàng hơn thậm chí đơn giản chỉ là thay thế bằng một đặc tả CSS mới mà thôi, mọi thứ để đã theo chuẩn.<br />
Có 3 điểm cần chú ý:</p>
<ul>
<li>Hàm <strong>have_comments()</strong> thay thế cho việc kiểm tra $comments trên toàn bộ chủ đề.</li>
<li>Hàm wp_list_comments() xuất ra mã hiển thị (HTML) các phản hồi, nó cho phép sử dụng các tính năng mới.</li>
<li>Hàm previous_comments_link() và next_comments_link() cho phép di chuyển các trang phản hồi (tính năng phân trang).</li>
</ul>
<h3>Thiết kế các trình bày phản hồi mang tính cá nhân</h3>
<p>Tất nhiên không phải ai cũng thích thiết kế mặc định của WordPress cũng cấp và dĩ nhiên WordPress cũng hỗ trợ bạn cách tạo ra một thiết kế cá nhân của bạn mà nó vẫn hoạt động tốt với WordPress.<br />
Thật đơn giản, chỉ cần thêm tham số của hàm <strong>wp_list_comments()</strong> để gọi thiết kế của bạn được định nghĩa sẵn trong <strong>functions.php</strong> như sau:</p>
<pre class="brush: xml;">&lt;ul class=&quot;commentlist&quot;&gt;
&lt;?php wp_list_comments('type=comment&amp;callback=thiết_kế_cá_nhân'); ?&gt;
&lt;/ul&gt;</pre>
<p>trong đó <em>thiết_kế_cá_nhân</em> chính là thiết kế riêng của bạn, nó được khai báo trong <strong>functions.php</strong>:</p>
<pre class="brush: php;">
function thiết_kế_cá_nhân($comment, $args, $depth) {
   $GLOBALS['comment'] = $comment; ?&gt;
//Thiết kế cá nhân
   &lt;li &lt;?php comment_class(); ?&gt; id=&quot;li-comment-&lt;?php comment_ID() ?&gt;&quot;&gt;
     &lt;div id=&quot;comment-&lt;?php comment_ID(); ?&gt;&quot;&gt;
      &lt;div class=&quot;comment-author vcard&quot;&gt;
         &lt;?php echo get_avatar($comment,$size='48',$default='&lt;path_to_url&gt;' ); ?&gt;
         &lt;?php printf(__('&lt;cite class=&quot;fn&quot;&gt;%s&lt;/cite&gt; &lt;span class=&quot;says&quot;&gt;says:&lt;/span&gt;'), get_comment_author_link()) ?&gt;
      &lt;/div&gt;
      &lt;?php if ($comment-&gt;comment_approved == '0') : ?&gt;
         &lt;em&gt;&lt;?php _e('Your comment is awaiting moderation.') ?&gt;&lt;/em&gt;
         &lt;br /&gt;
      &lt;?php endif; ?&gt;
      &lt;div class=&quot;comment-meta commentmetadata&quot;&gt;&lt;a href=&quot;&lt;?php echo htmlspecialchars( get_comment_link( $comment-&gt;comment_ID ) ) ?&gt;&quot;&gt;&lt;?php printf(__('%1$s at %2$s'), get_comment_date(),  get_comment_time()) ?&gt;&lt;/a&gt;&lt;?php edit_comment_link(__('(Edit)'),'  ','') ?&gt;&lt;/div&gt;
      &lt;?php comment_text() ?&gt;
      &lt;div class=&quot;reply&quot;&gt;
         &lt;?php comment_reply_link(array_merge( $args, array('depth' =&gt; $depth, 'max_depth' =&gt; $args['max_depth']))) ?&gt;
      &lt;/div&gt;
     &lt;/div&gt;
&lt;?php
        }
</pre>
<p><strong>Chú ý</strong>: Trong đoạn mã trên phải thiếu một thẻ kết thúc <strong>&lt;/li&gt;</strong>, WordPress sẽ tự thêm vào khi nó liệt kê các phản hồi.<br />
<strong>JavaScript và phân luồng phản hồi theo chủ đề</strong><br />
Tính năng phân luồng các phản hồi cho phép các thảo luận được tập trung hơn, người đọc có thể trả lời trực tiếp vào vấn đề người khác đã nêu, tính năng này cần sự hỗ trợ bởi javascript. Trước tiên bạn cần thêm đoạn mã sau vào <strong>header.php</strong> trước khi gọi hàm wp_head():</p>
<pre class="brush: php;">if ( is_singular() ) wp_enqueue_script( 'comment-reply' );</pre>
<p>Đoạn mã trên cho phép người đọc có thể trả lời trực tiếp cho một phản hồi để có thể theo dõi nội dung đang thảo luận một cách tập trung hơn. WordPress không tự làm điều này, nguyên nhân là để sử dụng đoạn mã này yêu cầu những quy ước đặt tên và những tham số nhất định trong mẫu nhập nội dung phản hồi, vì vậy bạn sẽ phải tự thêm vào. Tham số cần thêm trong mẫu nhập nội dung phản hồi:</p>
<pre class="brush: php;"> &lt;?php comment_id_fields(); ?&gt;</pre>
<p>tương ứng với 2 ô nhập liệu ẩn khi hiển thị: <strong>comment_post_ID</strong> và <strong>comment_parent</strong>; bạn cần xóa bỏ <strong>comment_post_ID</strong> nếu trong mẫu nhập liệu đã có tham số này, ngoài ra ô nhập liệu phải có <strong>id=&#8221;comment&#8221;</strong>. Điều này là bắt buộc, nếu bạn đã sử dụng <strong>id=&#8221;comment&#8221;</strong> cho một đối tượng nào đó thì bạn cần thay đổi để chúng hoạt động đúng.<br />
Cuối cùng, toàn bộ phần hiển thị phản hồi PHẢI nằm trong thẻ DIV với thuộc tính <strong>id=”respond”</strong> để liên kết từ trang chính có thể chỉ thẳng tới phần trả lời ngay cả khi nó không có một phản hồi nào (người đọc sẽ được chuyển tới mẫu (form) nhập liệu phản hồi). Trong một vài chủ đề của phiên bản trước, phần này được đánh dấu bằng một thẻ liên kết<strong>a</strong>:</p>
<pre class="brush: xml;">&lt;a id=&quot;respond&quot;&gt;&lt;/a&gt;</pre>
<p>Cách dùng này sẽ khiến người đọc không thể di chuyển nhanh đến phần viết phản hồi được.<br />
Tiếp theo bạn cần thay thế tiêu đề của mẫu viết, thông thường là “Gửi một phản hồi” với đoạn mã sau:</p>
<pre class="brush: xml;"> &lt;h3&gt;&lt;?php comment_form_title(); ?&gt;&lt;/h3&gt;</pre>
<p><strong>comment_form_title()</strong> giúp bạn dễ dàng thay đôi tiêu đề của phần viết phản hồi tương ứng khi người đọc viết phản hồi mới hoặc trả lời trực tiếp một phản hồi của người khác. Đương nhiên bạn có thể thay thế phần tiêu đề nếu bạn muốn bằng cách dùng tham số của hàm này, ví dụ:</p>
<pre class="brush: php;"> &lt;?php comment_form_title( 'Gửi một phản hồi', 'Trả lời %s' ); ?&gt;</pre>
<p>Biến <strong>%s</strong> sẽ được thay thế bằng tên của người được trả lời.<br />
Như vậy chúng ta đã giải quyết xong vấn đề xuất hiện mẫu viết phản hồi khi người đọc trả lời một ai đó hoặc viết phản hồi mới cũng như thay đổi tên của mẫu viết đó tương ứng, tiếp theo trong tình huống người đọc không muốn trả lời ai đó, hộ bấm hủy bỏ thì liên kết này cần trả lại thời điểm trước khi xuất hiện mẫu viết trên, bạn cần làm như sau:</p>
<pre class="brush: xml;">&lt;div id=&quot;cancel-comment-reply&quot;&gt;&lt;small&gt;&lt;?php cancel_comment_reply_link() ?&gt;&lt;/small&gt;&lt;/div&gt;</pre>
<p>Nó hoạt động với công nghệ AJAX, ngoài ra nó cũng là điều kiện cần để một số tính năng mới có thể có tác dụng.</p>
<h3>Lời kết</h3>
<p>Đến đây bạn cũng đã biết cách thiết kế lại phần phản hồi của chủ đề cho WordPress tương thích với phiên bản 2.7 hoặc hơn. Việc trình bày các từ khóa, hàm, biến, tham số, thuật ngữ của việc lập trình trong Tiếng Việt thường không được chính xác do cách hiểu, cách tiếp xúc, cách sử dụng của mỗi người một khác. Bạn có thể đọc bài viết <a title="Migrating Plugins and Themes to 2.7/Enhanced Comment Display" href="http://codex.wordpress.org/Migrating_Plugins_and_Themes_to_2.7/Enhanced_Comment_Display">Migrating Plugins and Themes to 2.7/Enhanced Comment Display</a> của chính những người tạo ra WordPress hướng dẫn.</p>


<p>Related posts:<ol><li><a href='http://www.narga.org/how-to-delete-existing-wordpress-post-revisions-storedsaved-and-disable-and-turn-off-post-revisions-tracking/' rel='bookmark' title='Permanent Link: Tắt tính năng quản lý phiên bản của bài viết trên WordPress'>Tắt tính năng quản lý phiên bản của bài viết trên WordPress</a></li>
<li><a href='http://www.narga.org/phien-ban-wordpress-27/' rel='bookmark' title='Permanent Link: Phiên bản WordPress 2.7'>Phiên bản WordPress 2.7</a></li>
<li><a href='http://www.narga.org/nang-cap-ngay-phien-ban-wordpress-v2-8-4-de-tranh-bi-hack/' rel='bookmark' title='Permanent Link: Nâng cấp ngay phiên bản WordPress v2.8.4 để tránh bị hack!'>Nâng cấp ngay phiên bản WordPress v2.8.4 để tránh bị hack!</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.narga.org/thiet-ke-cac-phan-hoi-bai-viet-tuong-thich-voi-wordpress-2-7/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Tối ưu hệ thống đánh giá nội dung</title>
		<link>http://www.narga.org/toi-uu-he-thong-danh-gia-noi-dung/</link>
		<comments>http://www.narga.org/toi-uu-he-thong-danh-gia-noi-dung/#comments</comments>
		<pubDate>Tue, 30 Dec 2008 00:30:16 +0000</pubDate>
		<dc:creator>Narga</dc:creator>
				<category><![CDATA[Phát triển Web]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.narga.net/?p=499</guid>
		<description><![CDATA[Như mọi người thấy, trên website này có mục "Các bài viết nổi bật" nó thống kê sự nổi trội của nội dung bài viết đó so với toàn bộ các bài viết khác, về cơ bản nó chính là một dạng thống kê đơn giản hơn so với thống kê Website thông thường. Tác dụng của nó giúp cho độc giả mới lần đầu xem Website có thể dễ dàng biết đến các bài viết được quan tâm nhiều nhất.


Related posts:<ol><li><a href='http://www.narga.org/giam-bot-mot-dich-vu-thong-ke-website-removed-free-web-stats-from-own-website/' rel='bookmark' title='Permanent Link: Giảm bớt một dịch vụ thống kê Website'>Giảm bớt một dịch vụ thống kê Website</a></li>
<li><a href='http://www.narga.org/truc-trac-ve-truy-cap-thong-tin-doi-voi-cac-news-reader/' rel='bookmark' title='Permanent Link: Trục trặc về truy cập thông tin đối với các news reader!'>Trục trặc về truy cập thông tin đối với các news reader!</a></li>
<li><a href='http://www.narga.org/optimizer-website-toi-uu-websit/' rel='bookmark' title='Permanent Link: Tối ưu url và nội dung'>Tối ưu url và nội dung</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.narga.org/wordpress/wp-content/uploads/2008/12/Popular-Post1.jpg"><img src="http://www.narga.org/wordpress/wp-content/uploads/2008/12/Popular-Post1-300x151.jpg" alt="Tối ưu hệ thống đánh giá nội dung" title="Tối ưu hệ thống đánh giá nội dung" width="300" height="151" class="alignright size-medium wp-image-912" /></a>Như mọi người thấy, trên website này có mục &#8220;<strong>Các bài viết nổi bật</strong>&#8221; nó thống kê sự nổi trội của nội dung bài viết đó so với toàn bộ các bài viết khác, về cơ bản nó chính là một dạng thống kê đơn giản hơn so với thống kê Website thông thường. Tác dụng của nó giúp cho độc giả mới lần đầu xem Website có thể dễ dàng biết đến các bài viết được quan tâm nhiều nhất, thấy được chủ đề nội dung của Website, nhưng hệ quả là phải tích hợp thêm một hệ thống theo dõi, xếp loại, thống kê nữa dẫn đến tốc độ Website giảm sút, hiệu suất hoạt động giảm xuống, tốn tài nguyên máy chủ nghĩa là rất nhiều vấn đề phiền toái; thế tại sao không gộp chúng vào làm một nhỉ? Câu trả lời chính là bài viết bạn đang đọc đây  <img src='http://www.narga.org/wordpress/wp-includes/images/smilies/4.gif' alt=':d' class='wp-smiley' /><br />
<span id="more-499"></span>Trước đây tớ sử dụng phần mở rộng (plugins) <a href="http://wordpress.org/extend/plugins/popularity-contest/">Popularity Contest</a> để thực hiện tính năng trên, tuy nhiên sau một thời gian, tác giả của phần mở rộng này ngừng phát triển, WordPress nâng cấp phiên bản mới khiến nó hoạt động không chính xác và cho tới khi nó hoàn toàn không tương thích với WordPress nữa (hiện nay nó được sửa lại để hoạt động với phiên bản 2.3 trở lên), do <em>tiếc rẻ chỗ dữ liệu cũ </em> <img src='http://www.narga.org/wordpress/wp-includes/images/smilies/38.gif' alt='=p~' class='wp-smiley' />  nên tớ xắn tay vào fix lại nó để nó tiếp tục hoạt động cho đến giờ, với cách tính điểm và công thức phức tạp hơn để nó có thể cho kết quả tốt hơn phiên bản cũ; dù vậy tớ vẫn không thấy hài lòng về việc sử dụng song song đến 4 <a title="Hệ thống theo dõi và thống kê" href="http://www.narga.net/484/">hệ thống theo dõi và thống kê</a> (Google Analytics, Netstat, WordPress.com, Popularity Moniting) với 4 mục đích khác nhau, trong một bài viết gần đây tớ đã thông báo loại bỏ ra khỏi hệ thống <a title="Hệ thống theo dõi và thống kê" href="http://www.narga.net/484/">dịch vụ của Netstat vì sự bất tiện của nó</a> ngoài ra còn một lý do nhỏ là không thể trích xuất dữ liệu thống kê của họ để sử dụng cho mục đích của mình.<br />
Google Analytic rất hoàn hảo, nó có thể cho người dùng bất cứ kết quả nào họ muốn, đương nhiên nó rất cần với hoạt động tối ưu máy tìm kiếm (SEO) và cả với các mục đích khác của tớ  <img src='http://www.narga.org/wordpress/wp-includes/images/smilies/4.gif' alt=':d' class='wp-smiley' />  Như vậy kẻ ra đi phải là một trong hai dịch vụ còn lại hoặc là cả hai trong một ngày <em>u ám</em> nào đó như ngày hôm nay  <img src='http://www.narga.org/wordpress/wp-includes/images/smilies/3.gif' alt=';-)' class='wp-smiley' />  <a title="Wordpress.Com Stats" href="http://wordpress.org/extend/plugins/stats/">WordPress.Com Stats</a> có lợi thế rất lớn vì họ là tác giả của blog enginer <strong>WordPress </strong>này, cho phép bạn truy cập vào dữ liệu của họ bằng <a title="Wordpress API key" href="http://wordpress.com/api-keys">API</a> (hiện tại có ít tíh năng để sử dụng) hơn nữa về lâu dài chắc nó cũng không chỉ đơn giản là cho người dùng chỉ xem dữ liệu của họ, tớ đã dự định loại bỏ cả hai dịch vụ thống kê này nhưng vô tình tìm thấy <a title="WordPress.com Popular Posts" href="http://wordpress.org/extend/plugins/wordpresscom-popular-posts/">WordPress.com Popular Posts</a> cho phép gộp cả hai tính năng trên vào làm một, quả là nhất cử lưỡng tiện.<br />
Như các bạn thấy, nó đã được gộp vào làm một và thứ tự cũng khác đi nhiều phải không?</p>
<p><strong>Lưu ý:</strong> WordPress.com Stats không được sử dụng thường xuyên, dữ liệu mà nó có về Website này chỉ bắt đầu từ tháng 10 năm 2007 và chỉ đạt khoảng 63% so với thực tế  <img src='http://www.narga.org/wordpress/wp-includes/images/smilies/2.gif' alt=':-(' class='wp-smiley' /> </p>


<p>Related posts:<ol><li><a href='http://www.narga.org/giam-bot-mot-dich-vu-thong-ke-website-removed-free-web-stats-from-own-website/' rel='bookmark' title='Permanent Link: Giảm bớt một dịch vụ thống kê Website'>Giảm bớt một dịch vụ thống kê Website</a></li>
<li><a href='http://www.narga.org/truc-trac-ve-truy-cap-thong-tin-doi-voi-cac-news-reader/' rel='bookmark' title='Permanent Link: Trục trặc về truy cập thông tin đối với các news reader!'>Trục trặc về truy cập thông tin đối với các news reader!</a></li>
<li><a href='http://www.narga.org/optimizer-website-toi-uu-websit/' rel='bookmark' title='Permanent Link: Tối ưu url và nội dung'>Tối ưu url và nội dung</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.narga.org/toi-uu-he-thong-danh-gia-noi-dung/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Phiên bản WordPress 2.7</title>
		<link>http://www.narga.org/phien-ban-wordpress-27/</link>
		<comments>http://www.narga.org/phien-ban-wordpress-27/#comments</comments>
		<pubDate>Sun, 14 Dec 2008 18:30:29 +0000</pubDate>
		<dc:creator>Narga</dc:creator>
				<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.narga.net/?p=294</guid>
		<description><![CDATA[Hôm nay mới nói tới việc WordPress 2.7 thì có lẽ là hơi chậm, dù vậy tớ vẫn nhắc đến nó bởi phiên bản này có một số thay đổi lớn đáng để bạn nâng cấp ngay lập tức, tất nhiên việc cập nhập các phiên bản mới nhất của WordPress cũng giúp bạn tăng [...]


Related posts:<ol><li><a href='http://www.narga.org/nang-cap-ngay-phien-ban-wordpress-v2-8-4-de-tranh-bi-hack/' rel='bookmark' title='Permanent Link: Nâng cấp ngay phiên bản WordPress v2.8.4 để tránh bị hack!'>Nâng cấp ngay phiên bản WordPress v2.8.4 để tránh bị hack!</a></li>
<li><a href='http://www.narga.org/how-to-delete-existing-wordpress-post-revisions-storedsaved-and-disable-and-turn-off-post-revisions-tracking/' rel='bookmark' title='Permanent Link: Tắt tính năng quản lý phiên bản của bài viết trên WordPress'>Tắt tính năng quản lý phiên bản của bài viết trên WordPress</a></li>
<li><a href='http://www.narga.org/bao-mat-wordpress-admin-panel/' rel='bookmark' title='Permanent Link: Bảo mật WordPress Admin Panel'>Bảo mật WordPress Admin Panel</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><img class="center" src="http://i73.photobucket.com/albums/i240/Mistortin/narga-images/wordpress-v27.png" border="0" alt="Phiên bản WordPress 2.7"></p>
<p>Hôm nay mới nói tới việc WordPress 2.7 thì có lẽ là hơi chậm, dù vậy tớ vẫn nhắc đến nó bởi phiên bản này có một số thay đổi lớn đáng để bạn nâng cấp ngay lập tức, tất nhiên việc cập nhập các phiên bản mới nhất của WordPress cũng giúp bạn tăng cường khả năng bảo mật của blog.<br />
Một số tính năng mới đáng chú ý:</p>
<ul>
<li>Thiết kế lại giao diện của trang quản lý hệ thống, cho phép kéo thả các nội dung, truy cập nhanh các thành phần của hệ thống như setting, plugins, page&#8230; mà không cần phải qua nhiều bước, đưa các tính năng quan trọng và hay dùng vào vị trí thuận tiện, dễ sắp xếp.</li>
<li>Cho phép tìm kiếm và cài đặt các thành phần mở rộng (plugins) trực tiếp mà không cần phải lấy và duyệt từ WordPress.org cũng như tự đưa lên Website của bạn. <em>{Tính năng này tớ không sử dụng được vì lỗi unzip của server, đang tìm hiểu}</em></li>
<li>Phân trang các phản hồi, sắp xếp theo mục, cho phép trả lời các phản hồi trực tiếp từ trang quản lý hệ thống.</li>
<li>Hỗ trợ bài viết có tính chất thông báo, treo trên trang nhất (sticky).</li>
<li>&#8230;</li>
</ul>
<p>Hiện tại tớ thấy một vấn đề duy nhất là hoạt động trong Quản lý hệ thống (Dashboard) hơi chậm do WordPress quá lạm dụng <a href="http://www.jQuery.com" class="outlink">jQuery</a>.</p>
<p class="download">Nâng cấp ngay lên phiên bản <a href="http://wordpress.org/download/" class="outlink">WordPress v2.7</a></p>


<p>Related posts:<ol><li><a href='http://www.narga.org/nang-cap-ngay-phien-ban-wordpress-v2-8-4-de-tranh-bi-hack/' rel='bookmark' title='Permanent Link: Nâng cấp ngay phiên bản WordPress v2.8.4 để tránh bị hack!'>Nâng cấp ngay phiên bản WordPress v2.8.4 để tránh bị hack!</a></li>
<li><a href='http://www.narga.org/how-to-delete-existing-wordpress-post-revisions-storedsaved-and-disable-and-turn-off-post-revisions-tracking/' rel='bookmark' title='Permanent Link: Tắt tính năng quản lý phiên bản của bài viết trên WordPress'>Tắt tính năng quản lý phiên bản của bài viết trên WordPress</a></li>
<li><a href='http://www.narga.org/bao-mat-wordpress-admin-panel/' rel='bookmark' title='Permanent Link: Bảo mật WordPress Admin Panel'>Bảo mật WordPress Admin Panel</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.narga.org/phien-ban-wordpress-27/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tắt tính năng quản lý phiên bản của bài viết trên WordPress</title>
		<link>http://www.narga.org/how-to-delete-existing-wordpress-post-revisions-storedsaved-and-disable-and-turn-off-post-revisions-tracking/</link>
		<comments>http://www.narga.org/how-to-delete-existing-wordpress-post-revisions-storedsaved-and-disable-and-turn-off-post-revisions-tracking/#comments</comments>
		<pubDate>Mon, 27 Oct 2008 17:06:52 +0000</pubDate>
		<dc:creator>Narga</dc:creator>
				<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.narga.net/?p=410</guid>
		<description><![CDATA[Từ phiên bản 2.6 trở đi có một tính năng mới trong WordPress cho phép người viết kiểm soát những thay đổi của việc biên soạn nội dung, tính năng này theo tớ thấy khá hữu ích đối với làm việc nhóm, nhiều người cùng biên soạn nội dung tuy nhiên đối với người dùng [...]


Related posts:<ol><li><a href='http://www.narga.org/nang-cap-ngay-phien-ban-wordpress-v2-8-4-de-tranh-bi-hack/' rel='bookmark' title='Permanent Link: Nâng cấp ngay phiên bản WordPress v2.8.4 để tránh bị hack!'>Nâng cấp ngay phiên bản WordPress v2.8.4 để tránh bị hack!</a></li>
<li><a href='http://www.narga.org/phien-ban-wordpress-27/' rel='bookmark' title='Permanent Link: Phiên bản WordPress 2.7'>Phiên bản WordPress 2.7</a></li>
<li><a href='http://www.narga.org/thiet-ke-cac-phan-hoi-bai-viet-tuong-thich-voi-wordpress-2-7/' rel='bookmark' title='Permanent Link: Thiết kế các phản hồi bài viết tương thích với WordPress 2.7.x'>Thiết kế các phản hồi bài viết tương thích với WordPress 2.7.x</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.narga.net/wordpress/uploads/2008/10/post_revision.gif"><img src="http://www.narga.net/wordpress/uploads/2008/10/post_revision.gif" alt="" title="Disable Post Revision" width="450" height="233" class="center-element size-full wp-image-439" /></a><br />
Từ phiên bản 2.6 trở đi có một tính năng mới trong WordPress cho phép người viết kiểm soát những thay đổi của việc biên soạn nội dung, tính năng này theo tớ thấy khá hữu ích đối với làm việc nhóm, nhiều người cùng biên soạn nội dung tuy nhiên đối với người dùng cá nhân hay đơn thuần chỉ là viết blog thì tính năng này hầu như không cần thiết nếu không muốn nói là khá khó chịu vì một bài viết của bạn sẽ được lưu rất rất nhiều lần trong CSDL tùy thuộc vào số lần thay đổi chỉnh sửa của bạn lên bài viết này vì vậy khiến CSDL của bạn phình to nhanh chóng, hậu quả là Website hoạt động ì ạch, backup + restore database khó khăn, query mất nhiều thời gian và Server Resource  <img src='http://www.narga.org/wordpress/wp-includes/images/smilies/102.gif' alt='~X(' class='wp-smiley' /><br />
<span id="more-410"></span>Để vô hiệu hóa tính năng này chỉ cần thêm đoạn code sau vào file <strong>wp-config.php</strong>:</p>
<pre class="brush: sql;">define(’WP_POST_REVISIONS’, false);</pre>
<p>hoặc đơn giản hơn bạn cần tải plugin <a href="http://wordpress.org/extend/plugins/post-revisions/" class="outlink">Post Revision</a> và kích hoạt là được, từ giờ về sau WordPress sẽ không lưu lại các thay đổi của bạn nữa  <img src='http://www.narga.org/wordpress/wp-includes/images/smilies/1.gif' alt=':-)' class='wp-smiley' /><br />
Còn một vấn đề nho nhỏ nữa là nếu bạn đã sử dụng WordPress 2.6 từ khá lâu rồi mà đến hôm nay bạn mới đọc được bài viết này thì để xóa toàn bộ các Revision có trong DB cần thực thi một query đơn giản sau:
<pre class="brush: sql;">DELETE a,b,c
FROM wp_posts a
LEFT JOIN wp_term_relationships b ON (a.ID = b.object_id)
LEFT JOIN wp_postmeta c ON (a.ID = c.post_id)
WHERE a.post_type = 'revision'</pre>
<p>bạn chỉ cần chạy một lần duy nhất mà thôi, thật đơn giản phải không! Nào hãy bắt tay vào làm sạch WordPress của bạn đi thôi! <img src='http://www.narga.org/wordpress/wp-includes/images/smilies/69.gif' alt='\\:d/' class='wp-smiley' /><br />
<strong>Update 14.11.2008</strong>: Cập nhật query để xóa các thông tin về revision trong wp_term_relationships và wp_postmeta.</p>


<p>Related posts:<ol><li><a href='http://www.narga.org/nang-cap-ngay-phien-ban-wordpress-v2-8-4-de-tranh-bi-hack/' rel='bookmark' title='Permanent Link: Nâng cấp ngay phiên bản WordPress v2.8.4 để tránh bị hack!'>Nâng cấp ngay phiên bản WordPress v2.8.4 để tránh bị hack!</a></li>
<li><a href='http://www.narga.org/phien-ban-wordpress-27/' rel='bookmark' title='Permanent Link: Phiên bản WordPress 2.7'>Phiên bản WordPress 2.7</a></li>
<li><a href='http://www.narga.org/thiet-ke-cac-phan-hoi-bai-viet-tuong-thich-voi-wordpress-2-7/' rel='bookmark' title='Permanent Link: Thiết kế các phản hồi bài viết tương thích với WordPress 2.7.x'>Thiết kế các phản hồi bài viết tương thích với WordPress 2.7.x</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.narga.org/how-to-delete-existing-wordpress-post-revisions-storedsaved-and-disable-and-turn-off-post-revisions-tracking/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Askimet tự động xóa các spam mà không hiển thị</title>
		<link>http://www.narga.org/askimet-numbers-increase-but-shows-no-new-spam/</link>
		<comments>http://www.narga.org/askimet-numbers-increase-but-shows-no-new-spam/#comments</comments>
		<pubDate>Mon, 24 Sep 2007 15:33:24 +0000</pubDate>
		<dc:creator>Narga</dc:creator>
				<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.narga.net/312/askimet-numbers-increase-but-shows-no-new-spam/2007/09/24</guid>
		<description><![CDATA[Akismet :Khi có phản hồi mới, các theo dõi, lưu dấu chuyển tới blog của bạn thì nó sẽ được đưa tới máy chủ dịch vụ của Askimet trước tiên, tại đây nó được phân loại, nhận dạng bằng cơ sở dữ liệu riêng sau đó mới chuyển các nội dung an toàn trở lại [...]


Related posts:<ol><li><a href='http://www.narga.org/animated-but-not-animated/' rel='bookmark' title='Permanent Link: Hình chuyển động mà không phải hình động'>Hình chuyển động mà không phải hình động</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<blockquote><p><strong><a href="http://www.askimet.com" class="outlink">Akismet</a> :</strong>Khi có phản hồi mới, các theo dõi, lưu dấu chuyển tới blog của bạn thì nó sẽ được đưa tới máy chủ dịch vụ của <em>Askimet</em> trước tiên, tại đây nó được phân loại, nhận dạng bằng cơ sở dữ liệu riêng sau đó mới chuyển các nội dung an toàn trở lại blog. <em>Askimet</em> là phần mở rộng ưu việt, bạn không cần thường xuyên nâng cấp nó vì nó luôn được cung cấp với phiên bản WordPress mới nhất cũng có nghĩa là phiên bản mới nhất nhưng cũng không có nghĩa là phiên bản cũ không bằng phiên bản mới,</p></blockquote>
<p>Trong bảng điều khiển quản trị WordPress đôi khi có những bạn thấy số phản hồi rác bị <em>Askimet</em> bắt được tăng lên theo những lần kiểm tra, dù vậy khi chuyển tới mục <strong>Askimet Spam</strong> thì lại không thấy hiển thị các phản hồi rác để duyệt, nhiều người dùng thắc mắc vì <em>Askimet</em> không thể biết hết các ngôn ngữ thì làm sao có thể phân loại phản hồi rác một cách chính xác? Sự thực là <em>Askimet</em> sẽ tự động xóa các phản hồi rác khi nó có các thông tin trùng với danh sách đen trên cơ sở dữ liệu như là email, url, ip&#8230; chính vì vậy bạn có thể yên tâm là nó rất, rất hiếm khi có thể xóa nhầm phản hồi đúng của bạn  <img src='http://www.narga.org/wordpress/wp-includes/images/smilies/1.gif' alt=':-)' class='wp-smiley' /><br />
Đó là lý do tại sao số phản hồi rác bị <em>Askimet</em> loại bỏ vẫn liên tục tăng lên mà không hiển thị nội dung cho người dùng duyệt qua.</p>


<p>Related posts:<ol><li><a href='http://www.narga.org/animated-but-not-animated/' rel='bookmark' title='Permanent Link: Hình chuyển động mà không phải hình động'>Hình chuyển động mà không phải hình động</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.narga.org/askimet-numbers-increase-but-shows-no-new-spam/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bảo mật WordPress Admin Panel</title>
		<link>http://www.narga.org/bao-mat-wordpress-admin-panel/</link>
		<comments>http://www.narga.org/bao-mat-wordpress-admin-panel/#comments</comments>
		<pubDate>Fri, 19 Jan 2007 12:02:44 +0000</pubDate>
		<dc:creator>Narga</dc:creator>
				<category><![CDATA[Phát triển Web]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.narga.net/?p=255</guid>
		<description><![CDATA[Phiên bản WordPress 2.0.6 về trước có một lỗi bảo mật khá nghiêm trọng khiến cho kẻ đột nhật có thể dễ dàng đoạt quyền quản trị của WordPress Admin Panel, phiên bản 2.0.7 đã sửa lỗi này nhưng chúng ta có thể xiết chặt thêm mức an toàn cho nó bằng cách rất đơn [...]


Related posts:<ol><li><a href='http://www.narga.org/nang-cap-ngay-phien-ban-wordpress-v2-8-4-de-tranh-bi-hack/' rel='bookmark' title='Permanent Link: Nâng cấp ngay phiên bản WordPress v2.8.4 để tránh bị hack!'>Nâng cấp ngay phiên bản WordPress v2.8.4 để tránh bị hack!</a></li>
<li><a href='http://www.narga.org/phien-ban-wordpress-27/' rel='bookmark' title='Permanent Link: Phiên bản WordPress 2.7'>Phiên bản WordPress 2.7</a></li>
<li><a href='http://www.narga.org/thiet-ke-cac-phan-hoi-bai-viet-tuong-thich-voi-wordpress-2-7/' rel='bookmark' title='Permanent Link: Thiết kế các phản hồi bài viết tương thích với WordPress 2.7.x'>Thiết kế các phản hồi bài viết tương thích với WordPress 2.7.x</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Phiên bản WordPress 2.0.6 về trước có một lỗi bảo mật khá nghiêm trọng khiến cho kẻ đột nhật có thể dễ dàng đoạt quyền quản trị của WordPress Admin Panel, phiên bản 2.0.7 đã sửa lỗi này nhưng<br />
chúng ta có thể xiết chặt thêm mức an toàn cho nó bằng cách rất đơn giản là giới hạn IP truy truy cập vào thư mục <strong>/wp-admin</strong>. Sử dụng .htaccess để thực hiện điều này khiến tất cả các IP từ nước khác sẽ bị chặn bời thông điệp <strong>Forbidden error</strong>.  <img src='http://www.narga.org/wordpress/wp-includes/images/smilies/4.gif' alt=':d' class='wp-smiley' /> </p>
<p>Đặt nó vào thư mục /wp-admin trên máy chủ (<strong>TUYỆT ĐỐI KHÔNG SỬA HOẶC THÊM</strong> VÀO .htaccess Ở THƯ MỤC GỐC CỦA BLOG)<br />
<span id="more-255"></span></p>
<pre class="brush: xml;">AuthUserFile /dev/null
AuthGroupFile /dev/null
AuthName &quot;Example Access Control&quot;
AuthType Basic
&lt;limit GET&gt;
order deny,allow
deny from all
allow from xx.xx.xx.xx
allow from xx.xx.xxx.xx
&lt;/limit&gt;</pre>
<p>Không phải ai cũng liên tục di chuyển từ nước này sang nước khác hàng ngày, cách này có thể hạn chế phần nào những hành động có mục đích không tốt đối với blog của bạn  <img src='http://www.narga.org/wordpress/wp-includes/images/smilies/1.gif' alt=':-)' class='wp-smiley' /> </p>


<p>Related posts:<ol><li><a href='http://www.narga.org/nang-cap-ngay-phien-ban-wordpress-v2-8-4-de-tranh-bi-hack/' rel='bookmark' title='Permanent Link: Nâng cấp ngay phiên bản WordPress v2.8.4 để tránh bị hack!'>Nâng cấp ngay phiên bản WordPress v2.8.4 để tránh bị hack!</a></li>
<li><a href='http://www.narga.org/phien-ban-wordpress-27/' rel='bookmark' title='Permanent Link: Phiên bản WordPress 2.7'>Phiên bản WordPress 2.7</a></li>
<li><a href='http://www.narga.org/thiet-ke-cac-phan-hoi-bai-viet-tuong-thich-voi-wordpress-2-7/' rel='bookmark' title='Permanent Link: Thiết kế các phản hồi bài viết tương thích với WordPress 2.7.x'>Thiết kế các phản hồi bài viết tương thích với WordPress 2.7.x</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.narga.org/bao-mat-wordpress-admin-panel/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
