<?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>length &#8211; آموزش،آپلود و گالری عکس ساقی</title>
	<atom:link href="https://saqi.ir/tag/length/feed/" rel="self" type="application/rss+xml" />
	<link>https://saqi.ir</link>
	<description>آموزش،گالری تصویر،آپلود نامحدود و دانلود</description>
	<lastBuildDate>Sat, 02 May 2015 10:47:27 +0000</lastBuildDate>
	<language>fa-IR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.5</generator>
	<item>
		<title>محدود کردن طول نظرات در وردپرس</title>
		<link>https://saqi.ir/how-to-limit-comment-length-in-wordpress/</link>
					<comments>https://saqi.ir/how-to-limit-comment-length-in-wordpress/#respond</comments>
		
		<dc:creator><![CDATA[امیر]]></dc:creator>
		<pubDate>Sat, 02 May 2015 10:35:22 +0000</pubDate>
				<category><![CDATA[آموزش]]></category>
		<category><![CDATA[افزونه ها]]></category>
		<category><![CDATA[وردپرس]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[comment]]></category>
		<category><![CDATA[comment length]]></category>
		<category><![CDATA[filter]]></category>
		<category><![CDATA[hook]]></category>
		<category><![CDATA[length]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[افزونه]]></category>
		<category><![CDATA[فیلتر]]></category>
		<category><![CDATA[کامنت]]></category>
		<category><![CDATA[محدودیت طول کامنت]]></category>
		<category><![CDATA[نظر]]></category>
		<category><![CDATA[هوک]]></category>
		<guid isPermaLink="false">http://saqi.ir/?p=1348</guid>

					<description><![CDATA[قسمت نظرات در هر سایتی مشوق کاربران و خوانندگان جهت بحث و بررسی پیرامون آن نوشته است. سایت های وردپرسی از این قاعده مستثنی نیستند. مدیریت بر روی کامنتها در تنظیمات اولیه وردپرس کامل نیست و بنا به نیازها و صلاحدید مدیران هر سایت، جهت بهبود این قسمت، نیاز به تکمیل تنظیمات می باشد. به &#8230;]]></description>
										<content:encoded><![CDATA[<p>قسمت نظرات در هر سایتی مشوق کاربران و خوانندگان جهت بحث و بررسی پیرامون آن نوشته است. سایت های وردپرسی از این قاعده مستثنی نیستند. مدیریت بر روی کامنتها در تنظیمات اولیه وردپرس کامل نیست و بنا به نیازها و صلاحدید مدیران هر سایت، جهت بهبود این قسمت، نیاز به تکمیل تنظیمات می باشد.</p>
<p>به هر حال شما بر اثر تجربه وبمستری خود ممکن است خواهان تنظیمات بیشتر در قسمت نظرات باشید. معمولاً نظرات بسیار کوتاه و حاوی یکی دو کلمه، نمی تواند مفید واقع شود و در اکثر موارد نیز اسپم و تبلیغات است. هم چنین نظرات طولانی، خسته کننده و معمولاً نامرتبط با نوشته است.</p>
<p>در این نوشته، یکی از این تنظیمات را به سایت خود اضافه می کنیم. طول یک کامنت (تعداد کاراکترهای یک نظر) موضوع این نوشته است.</p>
<p>در این نوشته، چگونگی ایجاد محدودیت بر روی تعداد کاراکترهای نظرات را آموزش می دهیم و شما می توانید مینیمم و ماکزیمم طول یک کامنت را تعیین و بر روی سایت وردپرسی خود اعمال نمایید.</p>
<p>دو روش کلی برای اعمال این محدودیت بیان می شود. روش اول، استفاده از افزونه و روش دیگر، به کارگیری یک تکه کد کوچولو !!</p>
<div class="clear"></div><div style="margin-top:10px; margin-bottom:10px;" class="divider divider-normal"></div>
<span class="highlight highlight-yellow"><strong>روش اول: محدودیت در طول نظرات با استفاده از افزونه: </strong></span>
<p>در این روش کافیست افزونه <a title="Control Comment Length" href="https://wordpress.org/plugins/control-comment-length/" target="_blank">Control Comment Length</a> را نصب و فعال کنید. سپس از منوی تنظیمات، بر روی گزینه Control Comment Length کلیک کنید تا به صفحه تنظیمات این افزونه بروید.</p>
<figure id="attachment_1353" aria-describedby="caption-attachment-1353" style="width: 520px" class="wp-caption aligncenter"><img fetchpriority="high" decoding="async" class="size-full wp-image-1353" src="http://saqi.ir/wp-content/uploads/2015/05/comment-control.png?x31193" alt="comment-control" width="520" height="368" srcset="https://saqi.ir/wp-content/uploads/2015/05/comment-control.png 520w, https://saqi.ir/wp-content/uploads/2015/05/comment-control-300x212.png 300w" sizes="(max-width: 520px) 100vw, 520px" /><figcaption id="caption-attachment-1353" class="wp-caption-text">comment-control</figcaption></figure>
<p>این افزونه تا بحال به زبان فارسی ترجمه نشده و رابط کاربری این افزونه، آلمانی با انگلیسی است. همانگونه که در تصویر بالا مشاهده می شود، چهار اینباکس وجود دارد که به شرح زیر می باشند:</p>
<p>1. حد پایین (مینیمم) مجاز برای تعداد کاراکترهای یک نظر (مقدار پیشنهادی: 60)</p>
<p>2. هنگامی که طول یک کامنت کمتر از حد مجاز باشد، این پیام به او نمایش داده خواهد شد.</p>
<p>3. حد بالا (ماکزیمم) مجاز برای تعداد کاراکترهای یک نظر (مقدار پیشنهادی: 5000)</p>
<p>4. هنگامی که طول یک کامنت بیشتر از حد مجاز باشد، این پیام به او نمایش داده خواهد شد.</p>
<p>در آخر نیز می توانید مدیران سایت خود را از اعمال این محدودیت مستثنی کنید.</p>
<div class="clear"></div><div style="margin-top:10px; margin-bottom:10px;" class="divider divider-normal"></div>
<p><strong><span class="highlight highlight-yellow">روش دوم: محدودیت در طول نظرات با استفاده از کد</span></strong></p>
<p>روش دوم، برای کاربرانی است که مایل به نصب افزونه در سایت خود نیستند. در این روش، یک هوک به  preprocess_comment اضافه می کنیم. این فیلتر، قبل از آن که وردپرس هرگونه نظری را در دیتابیس ذخیره نماید و یا هر گونه پردازشی را بر روی ان نظر اعمال کند، اجرا می گردد. ما برای کنترل کردن طول نظرات، از آن استفاده می کنیم و در صورتی که طول نظر، مطلوب ما نبود، پیغام خاصی را به کاربر نمایش خواهیم داد.</p>
<p>بدین منظور به فایل functions.php قالب فعال سایت خود رفته و پس از پشتیبان گیری از آن، کد زیر را به آن اضافه نمایید:</p>
<pre class="lang:php decode:true" title="Limit Comment Length in WordPress">add_filter( 'preprocess_comment', 'saqi_preprocess_comment' ); // Code from saqi.ir

function saqi_preprocess_comment($comment) {
    if ( strlen( $comment['comment_content'] ) &gt; 5000 ) {
        wp_die('Comment is too long. Please keep your comment under 5000 characters.');
    }
    if ( strlen( $comment['comment_content'] ) &lt; 60 ) {
        wp_die('Comment is too short. Please use at least 60 characters.');
    }
    return $comment;
}</pre>
<p>جهت تغییر میزان ماکزیمم و مینیمم طول نظرات، اعداد 5000 و 60 (در خطوط 3 و 6) را تغییر دهید و برای تغییر پیغام های خطا، برای حالت طول کمتر از میزان مینیمم، عبارت</p>
<pre class="lang:php decode:true" title="Limit Comment Length in WordPress">Comment is too short. Please use at least 60 characters
</pre>
<p>و برای حالت طول بیشتر از میزان ماکزیمم، عبارت</p>
<pre class="lang:php decode:true" title="Limit Comment Length in WordPress">Comment is too long. Please keep your comment under 5000 characters
</pre>
<p>را به عبارات دلخواه خود تغییر دهید.</p>
<figure id="attachment_1357" aria-describedby="caption-attachment-1357" style="width: 520px" class="wp-caption aligncenter"><img decoding="async" class="size-full wp-image-1357" src="http://saqi.ir/wp-content/uploads/2015/05/comment-length-limit.png?x31193" alt="comment-length-limit" width="520" height="245" srcset="https://saqi.ir/wp-content/uploads/2015/05/comment-length-limit.png 520w, https://saqi.ir/wp-content/uploads/2015/05/comment-length-limit-300x141.png 300w" sizes="(max-width: 520px) 100vw, 520px" /><figcaption id="caption-attachment-1357" class="wp-caption-text">comment-length-limit</figcaption></figure>
<p>وردپرسی باشید و ایام به کام !</p>
]]></content:encoded>
					
					<wfw:commentRss>https://saqi.ir/how-to-limit-comment-length-in-wordpress/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>

<!--
Performance optimized by W3 Total Cache. Learn more: https://www.boldgrid.com/w3-total-cache/

Page Caching using Disk: Enhanced 
Minified using Disk

Served from: saqi.ir @ 1405-04-25 01:00:25 by W3 Total Cache
-->