دیجی اسکریپت

آموزش وردپرس Archives | صفحه 32 از 34 | دیجی اسکریپت

آموزش ایجاد صفحه پروفایل سفارشی
[ad_1]

برای ساخت صفحه سفارشی پروفایل نویسندگان با استفاده از قطعه کد وردپرس، ابتدا باید به هاست خود بروید. سپس مسیر زیر را دنبال کنید تا به پوشه current theme دسترسی پیدا کنید: [crayon-5ab2d03164c95577916006/] حال با توجه به اینکه هدف ما در این آموزش نمایش اطلاعات نویسندگان وب سایت در صفحه پروفایل آنها می باشد، پس باید به ویرایش فایل های مورد نظر بپردازید. شما می توانید تمامی کدهایی که بین get_header(); و get_sidebar() موجود می باشد را ویرایش نمایید. [crayon-5ab2d03164c9c084985184/] در ادامه یک سری از کد های css اماده شده است که شما میتوانید ان ها را در فایل rtl.css قالب وردپرس خود اضافه کنید تا به پروفایل ایجاد شده …

[ad_2]

لینک منبع مطلب

نمایش مطالب به روز شده وردپرس
[ad_1]

با استفاده از این قطعه کند پس از قرار دادن آن در سایت خود هرگاه که نوشته‌ای را ویرایش کرده و کوچکترین تغییری در آن ایجاد کنید، بنا به تغییرات صورت گرفته در پایگاه داده وردپرس داده‌های آن نوشته به روز شده و به عنوان یک مطلب ویرایش شده و یا همان به روز شده قابل نمایش خواهد بود و به این طریق می‌توانید مطالب و مقالات آموزشی که اخیرا به‌روزرسانی کرده‌اید را نمایش دهید.   برای شروع کار ابتدا به ویرایشگر قالب خود مراجعه کرده و کدهای زیر را در مکان مناسبی از قالب وبسایت خود قرار دهید. معمولا از آنجایی که بیشتر قالب‌های از سایدبار پشتیبانی می‌کنند فایل …

نوشته نمایش مطالب به روز شده وردپرس اولین بار در اسکریپت سرا | مرجع دانلود اسکریپت پدیدار شد.

[ad_2]

لینک منبع مطلب

حذف لرزش داشبورد وردپرس
[ad_1]

اما برای حذف لرزش فرم ورود به داشبورد وردپرس، کافیست از قطعه کد زیر در فایل funstions.php خود استفاده کنید. <?php function my_login_head() { remove_action(‘login_head’, ‘wp_shake_js’, 12); } add_action(‘login_head’, ‘my_login_head’); ?>

نوشته حذف لرزش داشبورد وردپرس اولین بار در اسکریپت سرا | مرجع دانلود اسکریپت پدیدار شد.

[ad_2]

لینک منبع مطلب

حذف لرزش فرم ورود به داشبورد وردپرس
[ad_1]

همه شما عزیزان موقع ورود به داشبورد مدیریتی وردپرس خود، شاهد لرزش فرم ورود وردپرس هنگام اشتباه وارد کردن اطلاعات خواسته شده بوده اید.در این نوشته از آموزش وردپرس، به شما نحوه حذف لرزش فرم ورود به داشبورد وردپرس را نشان خواهیم داد.

 

نحوه حذف لرزش فرم ورود در وردپرس

شاید در ابتدا برای شما این امر کاربردی نباشد و شما به این فکر کنید که این کار چه تاثیر مثبتی در فرآیند مدیریتی سایت دارد؟!
اما در پاسخ به این سوال باید گفت که خب اولا برخی از وبمستران و مدیران سایت ها علاقه به سفارشی سازی و شخصی سازی تمامی صفحات مدیریتی سایت خود دارند، بنابراین این موضوعات میتواند برای آنها جالب و شنیدنی باشد و ثانیا بیان این نکات و آموزش های کوتاه به همراه کدهای کوتاه، هرچه بیشتر گواه این موضوع است که وردپرس یک سیستم مدیریتی بینظیر است. همانطور که مشاهده میکنید از همه نظر دارای انعظاف و همچنین قدرت بالایی است.

 

حذف لرزش فرم ورود به داشبورد وردپرس

 

اما برای حذف لرزش فرم ورود به داشبورد وردپرس، کافیست از قطعه کد زیر در فایل funstions.php قالب وردپرس خود استفاده کنید.

<?php
function my_login_head() {
    remove_action('login_head', 'wp_shake_js', 12);
}
add_action('login_head', 'my_login_head');
?>

موفق باشید

نوشته حذف لرزش فرم ورود به داشبورد وردپرس اولین بار در بیست اسکریپت. پدیدار شد.

[ad_2]

لینک منبع مطلب

کد نمایش دقیق زمان انتشار مطالب در وردپرس
[ad_1]

نمایش زمان گذشته از تاریخ انتشار مطالب وردپرس مشابه شبکه‌های اجتماعی این امکان را در اختیار شما قرار خواهد داد تا در اطلاعات نوشته مدت زمانی که از انتشار نوشته گذشته است را در قالب دقیقه، ساعت، روز، ماه و… نمایش دهید. البته قبلا افزونه نمایش دقیق زمان انتشار مطالب در وردپرس معرفی کرده بودیم ولی در این مقاله از بیست اسکریپت قصد دارم تا به معرفی قطعه کدی بپردازم که با استفاده از آن قادر خواهید بود تا اقدام به نمایش تاریخ زمان گذشته از انتشار نوشته در وردپرس اقدام کنید تا به صورت خودکار پس از گذشت دقیقه به صورت ساعتی، پس از ساعتی به صورت روز و.. نمایش داده شود.

 

نمایش زمان گذشته از تاریخ انتشار مطالب وردپرس

کد نمایش دقیق زمان انتشار مطالب در وردپرس

مثل همیشه به منظور نمایش تاریخ گذشته از انتشار نوشته مانند سایر ویژگی‌های دیگر در وردپرس لازم است تا از فانکشن برای این کار استفاده کنید. بنابراین به ویرایشگر قالب خود مراجعه کرده و کدهای زیر را در مکان مناسبی از فایل فانکشن(functions.php) قالب خود اضافه کنید

function days_ago() {
$days = round((date('U') - get_the_time('U')) / (۶۰*۶۰*۲۴));
if ($days==۰) {
echo "امروز";
}
elseif ($days==۱) {
echo "دیروز";
}
else {
echo "" . $days . " روز پیش";
}
}

همانطور که در این قطعه کد مشاهده می‌کنید به گونه‌ای تعیین شده است تا با تغییر نوع بازه زمانی که بر اساس روز می‌باشد تاریخ انتشار نیز تغییر یافته و بر اساس روزهای گذشته از انتشار نوشته نمایش داده شود. با افزودن این کد به فایل فانکشن قابلیت دریافت زمان گذشته از انتشار نوشته در وردپرس افزوده شده است، حال برای نمایش آن لازم است تا دستور چاپ آن را ایجاد کنید.

 

برای این منظور در هر مکانی که قصد دارید تا تاریخ گذشته از انتشار نوشته نمایش داده شود مراجعه کرده و کد زیر را در فایل مناسب آن قرار دهید، معمولا فایل‌های single.php و index.php که برای نمایش تک نوشته و خلاصه‌ای از تمامی نوشته‌ها می‌باشند مد نظر ماست.

<?php days_ago(); ?>

با افزودن این کد در مکان مورد نظر تاریخ انتشار نوشته به صورتی که از زمان آن گذشته شده باشد به صورت زیر نمایش داده خواهد شد.

  • امروز ، دیروز ، …روز پیش

حال هرچه از زمان انتشار نوشته مورد نظر گذشته باشد این تاریخ نیز به‌روزرسانی شده و اعداد و ارقام آن بزرگ‌تر خواهند شد.

نوشته کد نمایش دقیق زمان انتشار مطالب در وردپرس اولین بار در بیست اسکریپت. پدیدار شد.

[ad_2]

لینک منبع مطلب

افزودن قابلیت لایک مطالب در وردپرس بدون افزونه
[ad_1]

لایک مطالب وردپرس نیز مشابه نمایش تعداد بازدید مطالب وردپرس بدون نیاز به افزونه دارای اهمیت بالایی بوده و با استفاده از قابلیت لایک مطالب وردپرس قادر خواهید بود تا میزان رضایتمندی کاربران به مطالب رو مورد سنجش و ارزیابی قرار دهید. در این مقاله از بیست اسکریپت قصد دارم تا به معرفی قطعه کدی برای افزودن امکان لایک مطالب در وردپرس بپردازم که با استفاده از آن می‌توانید امکان افزودن دکمه پسندیدن مطالب در وردپرس را بر اساس کوکی کاربران ایجاد کنید تا برای هر نوشته تعداد پسندیدن آن نمایش داده شود.

 

افزودن قابلیت لایک مطالب در وردپرس بدون افزونه

 

برای شروع کار مثل همیشه لازم است تا ابتدا فایل فانکشن(functions.php) قالب خود را باز کرده و کدهای زیر را درون آن قرار دهید.

 

<?php
function likeThis($post_id,$action = 'get') {
if(!is_numeric($post_id)) {
error_log("خطا : مقدار عددی برای post_id ارسال نشده است");
return;
}
switch($action) {
case 'get':
$data = get_post_meta($post_id, '_likes');
if(!is_numeric($data[۰])) {
$data[۰] = ۰;
add_post_meta($post_id, '_likes', '۰', true);
}
return $data[۰];
break;
case 'update':
if(isset($_COOKIE["like_" . $post_id])) {
return;
}
$currentValue = get_post_meta($post_id, '_likes');
if(!is_numeric($currentValue[۰])) {
$currentValue[۰] = ۰;
add_post_meta($post_id, '_likes', '۱', true);
}
$currentValue[۰]++;
update_post_meta($post_id, '_likes', $currentValue[۰]);
setcookie("like_" . $post_id, $post_id,time()+(۶۰*۶۰*۲۴*۳۶۵));
break;
}
}
function mw_Likes($post_id) {
$likes = likeThis($post_id);
$who = ' بار پسندیده شده است ';
if($likes == ۱) {
$who = ' بار پسندیده شده است ';
}
if(isset($_COOKIE["like_" . $post_id])) {
print '<a href="#" class="likeThis done" id="like-'.$post_id.'">'.$likes.$who.'</a>';
return;
}
print '<a href="#" class="likeThis" id="like-'.$post_id.'">'.$likes.$who.'</a>';
}
function setUpPostLikes($post_id) {
if(!is_numeric($post_id)) {
error_log("خطا : مقدار عددی برای post_id ارسال نشده است");
return;
}
add_post_meta($post_id, '_likes', '۰', true);
}
function checkHeaders() {
if(isset($_POST["likepost"])) {
likeThis($_POST["likepost"],'update');
}
}
function jsIncludes() {
wp_enqueue_script('jquery');
wp_register_script('Mw-likesScript',
get_template_directory_uri(). '/js/Mw-likesScript.js' );
wp_enqueue_script('Mw-likesScript',array('jquery'));
 
}
add_action ('publish_post', 'setUpPostLikes');
add_action ('init', 'checkHeaders');
add_action ('get_header', 'jsIncludes');
?>

 

حال با افزودن این کد امکان لایک مطالب و پسندیدن آنها به وردپرس اضافه شده است که بر اساس کوکی کاربران لایک مطالب در ان ثبت شده و برای هر نوشته نمایش داده خواهد شد. و کاربران برای پسندیدن هر مطلب صرفا مجاز به این هستند تا یکبار بر روی ان کلیک کنند.

 

حال در پوشه js قالب خود فایلی را که با عنوان Mw-likesScript.js در انتهای نوشته ضمیمه کرده‌ام را آپلود کنید. این فایل حتما باید مشابه نمونه درون پوشه‌ای با نام js باشد. اگر در قالب شما چنین پوشه‌ای وجود ندارد یک پوشه ایجاد کرده و فایل را درون آن آپلود کنید.

 

در نهایت حال نوبت به این رسیده است تا با قرار دادن دستور نمایش تعداد لایک مطالب امکان پسندیدن مطالب در وردپرس را برای کاربران نمایش داده و فراهم کنید. برای این منظور به فایل single.php که مربوط به تک‌نوشته در وردپرس می‌باشد مراجعه کرده و کد زیر را در مکان مناسبی از آن قرار دهید تا در نوشته‌های وردپرس نمایش داده شود.

 

<?php mw_Likes(get_the_ID()); ?>

 

حال پس از قرار دادن این کد مشابه تصویر زیر گزینه‌ای با عنوان پسندیدن نوشته اضافه خواهد شد که با هر بار کلیک بر روی آن توسط هر کاربر شمارنده و تعداد لایک مطالب یک واحد به آن اضافه خواهد کرد.

 

افزودن قابلیت لایک مطالب در وردپرس بدون افزونه

 

برای  اینکه کدهای فوق را به درستی قرار دهید فایل زیر را که در حالت زیپ قرار دارد را دانلود کرده و به همان صورت که پوشه بندی شده است در قالب خود قرار دهید. دقت کنید که محتوای فایل فانکشن و index درون این فایل را می‌بایست کپی کرده و در محتوای فایل فانکشن قالب خود قرار دهید.

نوشته افزودن قابلیت لایک مطالب در وردپرس بدون افزونه اولین بار در بیست اسکریپت. پدیدار شد.

[ad_2]

لینک منبع مطلب

ویرایش زنده مطالب منتشر شده در وردپرس با افزونه Revisionize
[ad_1]

احتمالا برای شما هم پیش آمده است تا بخواهید یکی از مطالب سایت خود را آپدیت کنید، اما در حین به‌روزرسانی نوشته به هر دلیلی نتوانید آن را به طور کامل تکمیل کنید. در این صورت شما مجبورید نوشته را به حالت بازبینی یا پیش‌نویس تغییر دهید. اما در این صورت نوشته شما در سایت نشان داده نخواهد شد و کاربرانی که وارد سایت شوند با صفحه ۴۰۴ روبه‌رو خواهند شد. برای رفع این مشکل در ادامه با ما همراه باشید…

 

ویرایش زنده مطالب منتشر شده در وردپرس

برای ویرایش زنده مطالب منتشر شده در وردپرس، میتوانید از افزونه Revisionize کمک بگیرید. با استفاده از افزونه Revisionize در وردپرس قادر خواهید بود تا یک نسخه پیش‌نویس از نوشته‌هایی که قصد ویرایش آنها را دارید ایجاد نموده و پس از اینکه محتوای نوشته خود را به صورت کامل تکمیل نمودید، محتوای جدید نوشته را که در حالت پیش‌نویس قرار دارد را جایگزین محتوای اصلی کنید، بدون نیاز به اینکه نوشته شما از سایت حذف شده و یا در حالت‎هایی همچون بازبینی قرار گیرد.

 

افزونه Revisionize وردپرس

این افزونه وردپرس بیش از ۸۰۰ نصب فعال در مخزن وردپرس به ثبت رسانده است و از آخرین آپدیت ان کمتر از یک ماه میگذرد. شما میتوانید در انتهای همین نوشته، افزونه Revisionize را بصورت رایگان دانلود کنید

 

ویرایش زنده مطالب منتشر شده در وردپرس با افزونه Revisionize

 

آموزش کار با افزونه Revisionize وردپرس

پس از دانلود، نصب و فعالسازی این پلاگین وردپرس، به بخش همه نوشته ها در پنل وردپرس بروید. مانند تصویر زیر یک آیتم جدید ایجاد شده است.

ویرایش زنده مطالب منتشر شده در وردپرس با افزونه Revisionize

همچنین در داخل این نوشته نیز یک گزینه برای ویرایش اضافه شده است. مانند تصویر زیر:

ویرایش زنده مطالب منتشر شده در وردپرس با افزونه Revisionize

همانطور که در تصویر زیر می‌بینید با کلیک بر روی گزینه مذکور یک کپی از محتوای فعلی نوشته شما ایجاد می‌شود که تنها تفاوت آن پیوند یکتای آن است که مجزا از پیوند یکتای قبلی نوشته می‌باشد و چون پیوندهای یکتای تکراری در وردپرس با یک عدد جایگزین می‌شوند عددی بر آن اضافه خواهد شد.

ویرایش زنده مطالب منتشر شده در وردپرس با افزونه Revisionize

پس از اینکه نوشته خود را به طور کامل به‌روزرسانی کردید با کلیک کردن بر روی دکمه انتشار محتوای این نوشته جایگزین نوشته قبلی خواهد شد.

موفق باشید

نوشته ویرایش زنده مطالب منتشر شده در وردپرس با افزونه Revisionize اولین بار در بیست اسکریپت. پدیدار شد.

[ad_2]

لینک منبع مطلب

محدود کردن دسترسی به وردپرس از طریق ip
[ad_1]

محدود کردن دسترسی به وردپرس از طریق ip یکی از بهترین راهکارهای افزایش امنیت در وردپرس می‌باشد که با استفاده از آن قادر خواهید بود تا امکان دسترسی به وردپرس را صرفا برای یک رنج آی‌پی خاص و یا چند آی‌پی محدود نمایید. با استفاده از محدود کردن دسترسی به وردپرس با آی‌پی قادر خواهید بود تا برای آی‌پی مورد نظر دسترسی را قرار داده و برای سایر آی‌پی ها دسترسی را بلاک کنید.

 

در این مقاله از بیست اسکریپت قصد دارم تا به معرفی قطعه کدی بپردازم که با استفاده از آن قادر به ایجاد محدودیت در دسترسی به سایت از طریق آی پی کاربر خواهید بود، به این روش می‌توانید از حملات brute force تا حد قابل قبولی جلوگیری کنید.

 

حملات Brute Force چیست؟!

این نوع حملات یکی از روش های معمول هکران برای ورود در سایت می‌باشد که عمدتا توسط نرم‌افزارهایی صورت گرفته و در آن بر اساس حدس و گمان رمز‌های متعددی وارد می‌شود تا در نهایت به رمز صحیح برسند. هرچه رمز طولانی‌تر و متشکل از اعداد، حروف و کاراکترهای خاص باشد این زمان برای حدس زدن رمز و حتی میزان موفقیت بهبود خواهد یافت.

 

محدود کردن دسترسی به وردپرس از طریق ip

محدود کردن دسترسی به وردپرس از طریق ip

برای محدود کردن دسترسی به وردپرس از طریق آی پی ابتدا در مرورگر خود عبارت ip را وارد کنید تا در اولین نتیجه آی پی خود را مشاده کنید. پس از اینکه آی پی خود را پیدا کردید آن را کپی کرده و وارد هاست خود شده و به صورت زیر آن را در خط نهایی به جای آی پی وارد شده در فایل htaccess. قرار دهید.

 

Order deny,allow
Deny from all
Allow from ۹۵.۲۸۸.۴۹.۳۵

 

حال همانطور که در ابتدای خط مشاهده می‌کنید به این معنی است که امکان دسترسی مجاز و غیر مجاز فراهم باشد، سپس در خط دوم کلیه آی‌پی های موجود برای دسترسی به وردپرس بررسی شده و در نهایت آی پی که در خط سوم را وارد کرده‌اید را بررسی و امکان دسترسی را صرفا به این آی پی خواهد داد.

 

اما از آنجایی که ممکن است آی پی شما در دو حالت ایستا و پویا باشد با تغییر آی‌پی ممکن است تا دسترسی از شما سلب شود، برای این منظور اگر آی پی شما پویا بوده و مدام در حال تغییر است لازم است تا بخشی از آی پی مشترک خود را به صورت زیر قرار دهید.

 

Order deny,allow
Deny from all
Allow from ۹۵.۲۸۸

 

حال در این صورت آی پی مشترک شما شناسایی شده و امکان دسترسی برای چنین آی پی مجاز خواهد بود و برای آی پی های غیر مجاز صفحه forbidden به کاربر نمایش داده خواهد شد.

نوشته محدود کردن دسترسی به وردپرس از طریق ip اولین بار در بیست اسکریپت. پدیدار شد.

[ad_2]

لینک منبع مطلب

آموزش نمایش انیمیشن های gif در وردپرس
[ad_1]

آیا تابحال در مورد اضافه کردن انیمیشن های gif به وردپرس اطلاعاتی دریافت کرده اید؟ در این اموزش قصد داریم با شما در مورد روش قرار دادن انیمیشن های gif در وردپرس صحبت کنیم. این کار باعث میشود که شما در آموزش های وردپرس خود به جای قرار دادن چندین تصویر برای فهم مطالب یک انیمیشن گیف قرار دهید و مطلب را در آن توضیح دهید.

 

آموزش نمایش انیمیشن های gif در وردپرس

آموزش اضافه کردن انیمیشن های gif به وردپرس

 

وردپرس در حالت پیشفرض وقتی شما در وب سایت خود تصاویری را در بخش رسانه ها آپلود میکنید این تصویر را دریافت کرده و اندازه اصلی تصویر را حفظ میکند و سپس تصویر را در ۳ اندازه مختلف نیز ایجاد کرده و ذخیره می نماید. اندازه هایی که وردپرس ایجاد میکند بندانگشتی و متوسط و بزرگ است اما مشکل استفاده از تصاویر انیمیشنی در وردپرس این است که در حالت پیشفرض وقتی شما انیمیشنی را در سایت خود آپلود میکنید وردپرس فریم اول آن را جدا سازی میکند و به صورت تصویر ثابت نمایش میدهد که دیگر انیمیشن از بین میرود.

 

برای حل این مشکل چه باید کرد؟ برای انجام این کار ابتدا یکی از نوشته های وب سایت خود را ویرایش نموده و روی گزینه افزودن پرونده های چند رسانه ای کلیک کنید سپس پس از اپلود انیمیشن خود در بخش پرونده ها در قسمت اندازه تصویر همانند عکس زیر باید اندازه را روی اندازه کامل قرار دهید و سپس تصویر را در نوشته خود اضافه کنید. پس از افزون تصویر در اندازه اصلی تصویر همراه با حرکتت المان ها یا همان انیمیشن به وب سایت شما اضافه میشود و مشکل حذف دیگر فریم ها در سایت حل خواهد شد.

 

آموزش نمایش انیمیشن های gif در وردپرس

 

البته نکاتی نیز وجود دارد که باید به آن ها توجه کنید:

  • قرار دادن انیمیشن در سایت سرعت سایت را کاهش میدهد.
  • قرار گیری انیمیشن سبب افزایش حجم صفحه شما در سایت میشود
  • قرار گیری تصاویر مختلف روی سئو سایت شما تاثیر مثبت دارد
  • و…

نوشته آموزش نمایش انیمیشن های gif در وردپرس اولین بار در بیست اسکریپت. پدیدار شد.

[ad_2]

لینک منبع مطلب

ارسال گزارش خطای ۴۰۴ به ایمیل مدیر سایت وردپرسی
[ad_1]

حتما شما دوستان می دانید که خطای ۴۰۴ یکی از خطاهای معروف در وب سایت ها است و تقریبا همه شما با این خطا آشنا هستید و می دانید که این خطا برای وب سایت شما میتواند بسیار خطرناک باشد و باید سایت خود را از این خطاها محفوظ نمایید ، حال هر چقدر که شما از این خطاها جلوگیری کنید ، باز هم ممکن است برای شما اتفاق بیفتد ، پس شما نیاز دارید که از یک طریق به شما این تعداد خطاها اعلام شده و اطلاع رسانی شود تا در جریان باشید !!! هدف این اموزش وردپرس هم این است که به شما کمک کنیم تا از تعداد خطای ۴۰۴ وب سایت خود باخبر باشید و سریعا آن ها را رفع کنید.

 

ارسال گزارش خطای ۴۰۴ به ایمیل مدیر سایت

همانطور که میدانید اگر برای وب سایت شما به تعداد دفعات زیادی این خطا ایجاد شود گوگل امتیاز وب سایت شما را کاهش میدهد و سبب ایجاد مشکلات فراوان برای شما خواهد شد پس باید شما این تعداد خطای ۴۰۴ را کنترل کنید اما برای اطلاع از ایجاد این خطاها میتوانید ترتیبی اتخاذ کنید تا در صورت بروز این خطا یک ایمیل برای شما ارسال شود.

 

ارسال گزارش خطای 404 به ایمیل مدیر سایت وردپرسی

 

برای این منظور باید باید از قطعه کدی استفاده کنید که به صورت زیر است و ان را در فایل function.php قالب وردپرس خود قرار دهید:

<?php // WP 404 ALERTS @ http://www.20script.ir/how-to-set-up-an-email-alert-for-404s/

// set status
header("HTTP/1.1 404 Not Found");
header("Status: 404 Not Found");

// site info
$blog  = get_bloginfo('نام شما');
$site  = get_bloginfo('آدرس وب سایت') . '/';
$email = get_bloginfo('ایمیل شما');

// theme info
if (!empty($_COOKIE["nkthemeswitch" . COOKIEHASH])) {
	$theme = clean($_COOKIE["nkthemeswitch" . COOKIEHASH]);
} else {
	$theme_data = wp_get_theme();
	$theme = clean($theme_data->Name);
}

// referrer
if (isset($_SERVER['HTTP_REFERER'])) {
	$referer = clean($_SERVER['HTTP_REFERER']);
} else {
	$referer = "undefined";
}
// request URI
if (isset($_SERVER['REQUEST_URI']) && isset($_SERVER["HTTP_HOST"])) {
	$request = clean('http://' . $_SERVER["HTTP_HOST"] . $_SERVER["REQUEST_URI"]);
} else {
	$request = "undefined";
}
// query string
if (isset($_SERVER['QUERY_STRING'])) {
	$string = clean($_SERVER['QUERY_STRING']);
} else {
	$string = "undefined";
}
// IP address
if (isset($_SERVER['REMOTE_ADDR'])) {
	$address = clean($_SERVER['REMOTE_ADDR']);
} else {
	$address = "undefined";
}
// user agent
if (isset($_SERVER['HTTP_USER_AGENT'])) {
	$agent = clean($_SERVER['HTTP_USER_AGENT']);
} else {
	$agent = "undefined";
}
// identity
if (isset($_SERVER['REMOTE_IDENT'])) {
	$remote = clean($_SERVER['REMOTE_IDENT']);
} else {
	$remote = "undefined";
}
// log time
$time = clean(date("F jS Y, h:ia", time()));

// sanitize
function clean($string) {
	$string = rtrim($string); 
	$string = ltrim($string); 
	$string = htmlentities($string, ENT_QUOTES); 
	$string = str_replace("n", "<br>", $string);

	if (get_magic_quotes_gpc()) {
		$string = stripslashes($string);
	} 
	return $string;
}

$message = 
	"TIME: "            . $time    . "n" . 
	"*۴۰۴: "            . $request . "n" . 
	"SITE: "            . $site    . "n" . 
	"THEME: "           . $theme   . "n" . 
	"REFERRER: "        . $referer . "n" . 
	"QUERY STRING: "    . $string  . "n" . 
	"REMOTE ADDRESS: "  . $address . "n" . 
	"REMOTE IDENTITY: " . $remote  . "n" . 
	"USER AGENT: "      . $agent   . "nnn";

mail($email, "404 Alert: " . $blog . " [" . $theme . "]", $message, "From: $email"); 

?>

 

خب بهتر است دوستان عزیز در انتهای آموزش به سه نکته زیر توجه کنید:

  • شما دوستان باید اطلاعات خود را در قسمت فارسی نوشته های کد فوق قرار دهید
  • زمانی که دیگر نیازی به این ویژگی در وب سایت خود نداشتید باید کد را به صورت کامل پاک کنید
  • دریافت نسخه پشتیبان از قالب وردپرس پیش از قرار دادن این قطعه کد را فراموش نکنید

 

این آموزش هم در این قسمت به پایان رسید. در صورت وجود سوال و مشکلی در بخش دیدگاه ها پاسخ گوی شما عزیزان هستیم. موفق باشید.

نوشته ارسال گزارش خطای ۴۰۴ به ایمیل مدیر سایت وردپرسی اولین بار در بیست اسکریپت. پدیدار شد.

[ad_2]

لینک منبع مطلب

صفحه 32 از 34
»...1020 قبلی 25262728293031323334 بعدی