ترفند های وردپرس – اسکریپت دات کام https://www.xn--mgbguh09aqiwi.com اسکریپت دات کام Sat, 14 Jan 2017 17:51:00 +0000 fa-IR hourly 1 https://wordpress.org/?v=5.6.14 حذف درخواست اطلاعات FTP هنگام نصب افزونه وردپرس https://www.xn--mgbguh09aqiwi.com/%d8%ad%d8%b0%d9%81-%d8%af%d8%b1%d8%ae%d9%88%d8%a7%d8%b3%d8%aa-%d8%a7%d8%b7%d9%84%d8%a7%d8%b9%d8%a7%d8%aa-ftp-%d9%87%d9%86%da%af%d8%a7%d9%85-%d9%86%d8%b5%d8%a8-%d8%a7%d9%81%d8%b2%d9%88%d9%86%d9%87.html https://www.xn--mgbguh09aqiwi.com/%d8%ad%d8%b0%d9%81-%d8%af%d8%b1%d8%ae%d9%88%d8%a7%d8%b3%d8%aa-%d8%a7%d8%b7%d9%84%d8%a7%d8%b9%d8%a7%d8%aa-ftp-%d9%87%d9%86%da%af%d8%a7%d9%85-%d9%86%d8%b5%d8%a8-%d8%a7%d9%81%d8%b2%d9%88%d9%86%d9%87.html#respond Sat, 14 Jan 2017 17:34:31 +0000 http://www.xn--mgbguh09aqiwi.com/?p=25083 در بعضی از وب سایت های وردپرسی در هنگام نصب یا بروزرسانی یک افزونه , شما باید اطلاعات ftp را وارد نمایید .

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

حذف درخواست اطلاعات FTP هنگام نصب افزونه وردپرس

و اما آموزش :

برای این کار فقط کافیست کد زیر را در انتهای فایل wp-config.php که در روت اصلی پوشه ی وب سایت شما می باشد اضافه نمایید .

add_filter('filesystem_method', create_function('$a', 'return "direct";' ));
define( 'FS_CHMOD_DIR', 0751 );

توجه : حتما باید در آخر کد اضافه شود .

پخش اختصاصی

گرداوری و آموزش : وحید مجیدی

]]>
https://www.xn--mgbguh09aqiwi.com/%d8%ad%d8%b0%d9%81-%d8%af%d8%b1%d8%ae%d9%88%d8%a7%d8%b3%d8%aa-%d8%a7%d8%b7%d9%84%d8%a7%d8%b9%d8%a7%d8%aa-ftp-%d9%87%d9%86%da%af%d8%a7%d9%85-%d9%86%d8%b5%d8%a8-%d8%a7%d9%81%d8%b2%d9%88%d9%86%d9%87.html/feed 0
آموزش پینگ وردپرس و افزایش سئو توسط آن +‌ لیست پینگ های جدید https://www.xn--mgbguh09aqiwi.com/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d9%be%db%8c%d9%86%da%af-%d9%88%d8%b1%d8%af%d9%be%d8%b1%d8%b3-%d9%88-%d8%a7%d9%81%d8%b2%d8%a7%db%8c%d8%b4-%d8%b3%d8%a6%d9%88-%d8%aa%d9%88%d8%b3%d8%b7-%d8%a2%d9%86.html https://www.xn--mgbguh09aqiwi.com/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d9%be%db%8c%d9%86%da%af-%d9%88%d8%b1%d8%af%d9%be%d8%b1%d8%b3-%d9%88-%d8%a7%d9%81%d8%b2%d8%a7%db%8c%d8%b4-%d8%b3%d8%a6%d9%88-%d8%aa%d9%88%d8%b3%d8%b7-%d8%a2%d9%86.html#respond Wed, 27 Jul 2016 11:09:19 +0000 http://www.xn--mgbguh09aqiwi.com/?p=20686 یکی از امکانات جالب سیستم مدیریت محتوای وردپرس , امکان پینگ یا همان ( آگاهی دهندگان به روز شدن سایت ) میباشد .

طبیعتا هر وبمستری دوست دارد مطلب پست شده ی وب سایت خود را در کوتاهترین زمان به دست موتور های جستجوگر برساند تا با دخیره سریعتر آن توسط موتور های جستجو , از سوء استفاده های احتمالی نظیر کپی شدن و بالا آمدن آن پست توسط وب سایت دیگر جلوگیری کند .

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

آموزش پینگ وردپرس و افزایش سئو توسط آن +‌ لیست پینگ های جدید

برای این کار کافیست به مدیریت وردپرس خود رفته و از منو , قسمت تنظیمات -> نوشتن را انتخاب نمایید .

حال در صفحه ی باز شده و در کادر آخر ( قسمت آگاهی دهندگان به روز شدن سایت ) , وب سایت های زیر را کپی و در آخر ذخیره نمایید .

http://rpc.pingomatic.com
http://rpc.twingly.com
http://api.feedster.com/ping
http://api.moreover.com/RPC2
http://api.moreover.com/ping
http://www.blogdigger.com/RPC2
http://www.blogshares.com/rpc.php
http://www.blogsnow.com/ping
http://www.blogstreet.com/xrbin/xmlrpc.cgi
http://bulkfeeds.net/rpc
http://www.newsisfree.com/xmlrpctest.php
http://ping.blo.gs/
http://ping.feedburner.com
http://ping.syndic8.com/xmlrpc.php
http://ping.weblogalot.com/rpc.php
http://rpc.blogrolling.com/pinger/
http://rpc.technorati.com/rpc/ping
http://rpc.weblogs.com/RPC2
http://www.feedsubmitter.com
http://blo.gs/ping.php
http://www.pingerati.net
http://www.pingmyblog.com
http://geourl.org/ping
http://ipings.com
http://www.weblogalot.com/ping

پخش اختصاصی

گرداوری و آموزش : وحید مجیدی

]]>
https://www.xn--mgbguh09aqiwi.com/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d9%be%db%8c%d9%86%da%af-%d9%88%d8%b1%d8%af%d9%be%d8%b1%d8%b3-%d9%88-%d8%a7%d9%81%d8%b2%d8%a7%db%8c%d8%b4-%d8%b3%d8%a6%d9%88-%d8%aa%d9%88%d8%b3%d8%b7-%d8%a2%d9%86.html/feed 0
عدم دسترسی به xmlrpc جهت افزایش امنیت وردپرس https://www.xn--mgbguh09aqiwi.com/%d8%b9%d8%af%d9%85-%d8%af%d8%b3%d8%aa%d8%b1%d8%b3%db%8c-%d8%a8%d9%87-xmlrpc-%d8%ac%d9%87%d8%aa-%d8%a7%d9%81%d8%b2%d8%a7%db%8c%d8%b4-%d8%a7%d9%85%d9%86%db%8c%d8%aa-%d9%88%d8%b1%d8%af%d9%be%d8%b1%d8%b3.html https://www.xn--mgbguh09aqiwi.com/%d8%b9%d8%af%d9%85-%d8%af%d8%b3%d8%aa%d8%b1%d8%b3%db%8c-%d8%a8%d9%87-xmlrpc-%d8%ac%d9%87%d8%aa-%d8%a7%d9%81%d8%b2%d8%a7%db%8c%d8%b4-%d8%a7%d9%85%d9%86%db%8c%d8%aa-%d9%88%d8%b1%d8%af%d9%be%d8%b1%d8%b3.html#comments Sat, 16 Jan 2016 16:42:44 +0000 http://www.xn--mgbguh09aqiwi.com/?p=15297 xmlrpc نام یک API می باشد که مدیران وب سایت های وردپرسی میتوانند نرم افزار هایی مثل Windows Live Writer یا اپلیکیشن های دیگر اقدام به درج پست در وب سایت خود کنند.

این API علاوه بر امکانات جالبی که دارد میتواند مشکلاتی هم در وب سایت به وجود آورد . به عنوان مثال حملات Brute Force و یا DDOS توسط هکر ها …

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

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

در ادامه دو روش برای غیر فعال سازی این قابلیت آموزش داده شده است .

عدم دسترسی به xmlrpc جهت افزایش امنیت وردپرس

روش اول :

کافیست کد زیر را در فایل functions.php قالب خود قرار دهید :

<?php add_filter('xmlrpc_enabled', '__return_false'); ?>

روش دوم : 

با استفاده از افزونه disable-xml-rpc میتوانید به راحتی این قابلیت را غیر فعال نمایید .

پخش اختصاصی

گرداوری و آموزش : وحید مجیدی

]]>
https://www.xn--mgbguh09aqiwi.com/%d8%b9%d8%af%d9%85-%d8%af%d8%b3%d8%aa%d8%b1%d8%b3%db%8c-%d8%a8%d9%87-xmlrpc-%d8%ac%d9%87%d8%aa-%d8%a7%d9%81%d8%b2%d8%a7%db%8c%d8%b4-%d8%a7%d9%85%d9%86%db%8c%d8%aa-%d9%88%d8%b1%d8%af%d9%be%d8%b1%d8%b3.html/feed 3
آموزش حذف لینک از قسمت نظرات وردپرس https://www.xn--mgbguh09aqiwi.com/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d8%ad%d8%b0%d9%81-%d9%84%db%8c%d9%86%da%a9-%d8%a7%d8%b2-%d9%82%d8%b3%d9%85%d8%aa-%d9%86%d8%b8%d8%b1%d8%a7%d8%aa-%d9%88%d8%b1%d8%af%d9%be%d8%b1%d8%b3.html https://www.xn--mgbguh09aqiwi.com/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d8%ad%d8%b0%d9%81-%d9%84%db%8c%d9%86%da%a9-%d8%a7%d8%b2-%d9%82%d8%b3%d9%85%d8%aa-%d9%86%d8%b8%d8%b1%d8%a7%d8%aa-%d9%88%d8%b1%d8%af%d9%be%d8%b1%d8%b3.html#respond Wed, 02 Sep 2015 16:42:16 +0000 http://www.xn--mgbguh09aqiwi.com/?p=12000 اگر از سیستم مدیریت محتوای وردپرس در سایت خود استفاده میکنید , حتما به این نکته بر خورده اید که وقتی شخصی در سایت شما کامنت یا همان نظر درج میکند , در صورت درج سایت و یا وبلاگ توسط شخص نظر دهنده , وب سایت شما به صورت اتوماتیک وب سایت شخص را به اسم آن لینک میکند . و همچنین شخص نظر دهنده اگر در خود قسمت متن نظر , لینکی وارد نماید , وردپرس به صورت اتوماتیک آن لینک را فعال میکند .

به صورت خلاصه , یعنی کاربران شما به صورت رایگان میتوانند لینک خود را در سایت شما درج کنند و از شما BackLink بگیرند .

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

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

آموزش حذف لینک از قسمت نظرات وردپرس

برای انجام این کار کافیست کد php زیر را در فایل functions.php قالب خود قرار دهید .

<?php
	add_filter('comment_form_default_fields', 'url_filtered');
	function url_filtered($vms_fields){
	    if(isset($vms_fields['url']))
	    unset($vms_fields['url']);
	    return $vms_fields;
	}
	if( !function_exists("disable_comment_author_links")){
	    function disable_comment_author_links( $vms_author_link ){
	    return strip_tags( $vms_author_link );
	}
	add_filter( 'get_comment_author_link', 'disable_comment_author_links' );
	}
?>

پخش اختصاصی

آموزش : وحید مجیدی

]]>
https://www.xn--mgbguh09aqiwi.com/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d8%ad%d8%b0%d9%81-%d9%84%db%8c%d9%86%da%a9-%d8%a7%d8%b2-%d9%82%d8%b3%d9%85%d8%aa-%d9%86%d8%b8%d8%b1%d8%a7%d8%aa-%d9%88%d8%b1%d8%af%d9%be%d8%b1%d8%b3.html/feed 0
هک و ترفند های مهم مدیریت محتوا وردپرس https://www.xn--mgbguh09aqiwi.com/%d9%87%da%a9-%d9%88-%d8%aa%d8%b1%d9%81%d9%86%d8%af-%d9%87%d8%a7%db%8c-%d9%85%d9%87%d9%85-%d9%85%d8%af%db%8c%d8%b1%db%8c%d8%aa-%d9%85%d8%ad%d8%aa%d9%88%d8%a7-%d9%88%d8%b1%d8%af%d9%be%d8%b1%d8%b3.html https://www.xn--mgbguh09aqiwi.com/%d9%87%da%a9-%d9%88-%d8%aa%d8%b1%d9%81%d9%86%d8%af-%d9%87%d8%a7%db%8c-%d9%85%d9%87%d9%85-%d9%85%d8%af%db%8c%d8%b1%db%8c%d8%aa-%d9%85%d8%ad%d8%aa%d9%88%d8%a7-%d9%88%d8%b1%d8%af%d9%be%d8%b1%d8%b3.html#comments Thu, 19 Jun 2014 08:50:16 +0000 http://xn--mgbguh09aqiwi.com/?p=1663 برای این ساعت از سایت اسکریپت دات کام , قصد دارم چندی از ترفند ها یا همان هک های مهم و کاربردی سیستم مدیریت محتوای وردپرس را معرفی کنم .

هک در وردپرس , به معنای اضافه , حذف و یا ویرایش قسمت هایی از سیستم وردپرس می باشد .

این قسمت ها , هم میتواند در بخش مدیریت این سیستم باشد و هم میتواند در بخش قالب و دیزاین سایت باشد .

در زیر سعی دارم بخش کوچکی از این کد ها را معرفی کنم تا با استفاده از آنها بتونید سایت وردپرسی خود را سفارشی تر و حرفه ای تر بسازید …

1 – نمایش تعداد تمامی پست های سایت از ابتدا تا کنون :

<?php echo $numposts = $wpdb->get_var("SELECT COUNT(*) FROM $wpdb->posts WHERE post_status = 'publish'");
if (0 < $numposts) $numposts = number_format($numposts); 
?>

2 – نمایش مطالب تصادفی :

<?php
query_posts(array('orderby' => 'rand', 'showposts' => 1));
if (have_posts()) :
while (have_posts()) : the_post();
the_title();
the_excerpt();
endwhile;
endif; 
?>

3 – عدم نمایش نوار سیاه رنگ مدیریت در سایت  : ( در فایل functions.php درج شود )

<?php
 global $current_user;
 get_currentuserinfo();
 
 if ($current_user->ID != 1) {
 add_filter( 'show_admin_bar', '__return_false' );
 }
?>

4 – عدم دسترسی کاربران سایت به wp-admin ( در فایل functions.php درج شود )

<?php
 function restrict_access_admin_panel(){
 global $current_user;
 get_currentuserinfo();
 
 if ($current_user->user_level < 4) { //if not admin, die with message
 wp_redirect( get_bloginfo('url') );
 exit;
 }
 
 }
 add_action('admin_init', 'restrict_access_admin_panel', 1);
?>

5 – عدم نمایش قسمت بروزرسانی وردپرس برای کاربران – بجز مدیریت  ( در فایل functions.php درج شود )

<?php
function wp_hide_update() {
 global $current_user;
 get_currentuserinfo();
 
 if ($current_user->ID != 1) { // only admin will see it
 remove_action( 'admin_notices', 'update_nag', 3 );
 }
 }
 add_action('admin_menu','wp_hide_update');
?>

6 – افزایش کیفیت عکس های آپلود شده ( در فایل functions.php درج شود )

وردپرس به صورت پیشفرض عکس آپبود شده را optimize و فشرده میکند که باعث میشود کیفیت عکس کمی پایین برود . برای جلوگیری از این کار , از کد زیر استفاده نمایید .

<?php
add_filter( 'jpg_quality', 'high_jpg_quality' );
function high_jpg_quality() {
return 100;
} 
?>

7 – اجرای ShortCode ها در خارج از حلقه ( هر جایی از قالب وردپرس )

<?php echo do_shortcode("[shortcode]"); ?>

8 – افزودن لوگوی اختصاصی خود در قسمت مدیریت : ( در فایل functions.php درج شود ) . ( در خط چهارم , تغییرات خود را انجام دهید )

<?php add_action('admin_head', 'custom_logo');
function custom_logo() {
?>
<a href="http://xn--mgbguh09aqiwi.com" target="_blank"><img style="position:absolute; left:10px; bottom:10px; z-index:1000; width:150px; display:block" src="http://xn--mgbguh09aqiwi.com/wp-content/uploads/2013/11/logo.png"/></a>
<?php
} ?>

9 – حذف ورژن وردپرس از سورس قالب وردپرس ( در فایل functions.php درج شود )

<?php remove_action('wp_header', 'wp_generator'); ?>

10 – تغییر تمامی لینک های وردپرس در قالب , به Nofollow ( در فایل functions.php درج شود )

<?php function no_follow( $links ) {
    foreach($links as $link) {
       $link->link_rel .= ' nofollow';
       $link->link_rel = trim($link->link_rel);
    }
       return $links;
}
add_filter('get_bookmarks', 'no_follow'); ?>

11 – تغییر تعداد کلمات تابع the_excerpt ( در فایل functions.php درج شود )

<?php function custom_excerpt_length( $length ) {
	return 50;
}
add_filter( 'excerpt_length', 'custom_excerpt_length', 999 ); ?>

12 – فعال سازی قسمت پیوند ها به وردپرس ( در فایل functions.php درج شود )

<?php add_filter( 'pre_option_link_manager_enabled', '__return_true' ); ?>

13 – افزودن یک یاکس توضیحات دلخواه شما , در هنگام افزودن نوشته و برگه جدید در قسمت مدیریت ( در فایل functions.php درج شود )

توجه : با توجه به توضیحات خود , تغییر دهید .

<?php function text_after_title( $post_type ) {?>
<div class="after-title-help postbox">
        <h3>توجه : </h3>
        <div class="inside">
            <ol>
            <li>ترجیها از برچسب برای هر نوشته استفاده شود</li>
            <li>برای نمایش تصویر شاخص هر پست در صفحه ی اصلی , حتما باید عکس خود را در تصویر شاخص ( در قسمت پایین و چپ ) انتخاب نمایید</li>
            <li>حتما در تمامی پست های خود از ادامه مطلب ( Read More ) استفاده نمایید</li>
            <li>با تشکر : وحید مجیدی</li>
            </ol>
            <p></p>
        </div>
    </div>
<?php }
add_action( 'edit_form_after_title', 'text_after_title' ); ?>

14 – تغییر نام ارسال کننده ایمیل از کلمه وردپرس , به کلمه مورد نظر شما ( در فایل functions.php درج شود )

توجه : به جای ایمیل و کلمه اسکریپت دات کام , موارد خود را بنویسید .

<?php add_filter('wp_mail_from', 'new_mail_from');
add_filter('wp_mail_from_name', 'new_mail_from_name');

function new_mail_from($old) {
 return 'info@اسکریپت.com';
}
function new_mail_from_name($old) {
 return 'اسکریپت دات کام';
} ?>

15 – اضافه کردن FavIcon به وب سایت وردپرسی ( در فایل functions.php درج شود ) .

توجه : عکسی در سایز 16*16 , با پسوند ico و با سام favicon در روت سایت خود آپلود کنید .

<?php function blog_favicon() {
 echo '<link rel="Shortcut Icon" type="image/x-icon" href="'.get_bloginfo('wpurl').'/favicon.ico" />';
 }
 add_action('wp_head', 'blog_favicon'); ?>

16 – تغییرGravatar پیش فرض وردپرس , به آدرس دلخواه خود ( در فایل functions.php درج شود )

توجه : در آخر خط 3 , آدرس عکس خود را قرار دهید .

<?php add_filter( 'avatar_defaults', 'newgravatar' );
function newgravatar ($avatar_defaults) {
$myavatar = get_bloginfo('template_directory') . '/images/gravatar.gif';
$avatar_defaults[$myavatar] = "Mirani.ir";
return $avatar_defaults;
} ?>

17 –  تعویض نوشته ی فوتر ناحیه مدیریت وردپرس ( در فایل functions.php درج شود )

توجه : در خط 2 , آدرس عکس خود را قرار دهید .

<?php function modify_footer_admin () {
  echo 'Develop By <a href="http://xn--mgbguh09aqiwi.com">اسکریپت دات کام</a>';
}
add_filter('admin_footer_text', 'modify_footer_admin'); ?>

18 – جستجو فقط در عناوین پست ها  ( در فایل functions.php درج شود )

<?php
function __search_by_title_only( $search, &$wp_query )
{
    global $wpdb;
    if ( empty( $search ) )
        return $search; // skip processing - no search term in query
    $q = $wp_query->query_vars;
    $n = ! empty( $q['exact'] ) ? '' : '%';
    $search =
    $searchand = '';
    foreach ( (array) $q['search_terms'] as $term ) {
        $term = esc_sql( like_escape( $term ) );
        $search .= "{$searchand}($wpdb->posts.post_title LIKE '{$n}{$term}{$n}')";
        $searchand = ' AND ';
    }
    if ( ! empty( $search ) ) {
        $search = " AND ({$search}) ";
        if ( ! is_user_logged_in() )
            $search .= " AND ($wpdb->posts.post_password = '') ";
    }
    return $search;
}
add_filter( 'posts_search', '__search_by_title_only', 500, 2 );
?>

19 – غیر فعال کردن راست کلیک در صفحات ( درج در header.php و بین دو تگ <head> و <head/> )

<script type="text/javascript">
$(document).ready(function(){
    $(document).bind("contextmenu",function(e){
        return false;
    });
});
</script>

20 – خالی کردن اتوماتیک زباله دان ( درج در wp-config.php )

define('EMPTY_TRASH_DAYS', 5 );

 گرداوری : وحید مجیدی

پخش اختصاصی

]]>
https://www.xn--mgbguh09aqiwi.com/%d9%87%da%a9-%d9%88-%d8%aa%d8%b1%d9%81%d9%86%d8%af-%d9%87%d8%a7%db%8c-%d9%85%d9%87%d9%85-%d9%85%d8%af%db%8c%d8%b1%db%8c%d8%aa-%d9%85%d8%ad%d8%aa%d9%88%d8%a7-%d9%88%d8%b1%d8%af%d9%be%d8%b1%d8%b3.html/feed 20