هک های کاربردی در وب سایت وردپرس،قسمت دوم

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

5. نمایش Featured Image در خوراک RSS
دوستان عزیز مورد دیگری که وجود دارد این است که شما بتوانید Featured Image را در خوراک آر اس اس خود نمایش دهید که برای این منظور با استفاده از کد زیر شما میتوانید Featured Image ها رو در خوراک RSS نمایش دهید. منظور از Featured Image ها در سیستم مدیریت محتوای وردپرس ، تصاویر شاخص در وردپرس فارسی هستند. این امکان در وب سایت های وردپرسی باعث میشود مطلب وب سایت وردپرسی شما در خوراک RSS جذاب تر به نظر بیاید، چون دارای یک عکس جذاب و زیبا است.پس از کد زیر استفاده کنید دوستان:

add_filter('the_content_feed', 'rss_post_thumbnail');
function rss_post_thumbnail($content) {
global $post;
if( has_post_thumbnail($post->ID) )
$content = '

' . get_the_post_thumbnail($post->ID, 'thumbnail') . '

' . $content;
return $content;
}

6. غیرفعال کردن HTML در بخش نظرات وردپرس
خب مورد بعدی یکی از مهمترین هک های وب سایت های وردپرسی است که اهمیت بسیار بسیار زیادی دارد.دوستان عزیز همانطور که حتما میدانید نظرات اسپم در وب سایت ها خواه وردپرس و یا غیر وردپرس، یکی از عمده ترین مشکلات هستند. اسپمرهای زیادی قابلیت اسپم در بخش نظرات وردپرس را دارند.حال شما دوستان عزیز میتوانید با استفاده از کد زیر قابلیت HTML را در بخش کامنت های وب سایت وردپرس خود غیرفعال کنید و تا حدودی با اسپم ها مقابله کنید.برای استفاده از این کد آن را درون فایل Functions.php قرار دهید:

// This will occur when the comment is posted
function plc_comment_post( $incoming_comment ) {
    // convert everything in a comment to display literally
    $incoming_comment['comment_content'] = htmlspecialchars($incoming_comment['comment_content']);
    // the one exception is single quotes, which cannot be #039; because WordPress marks it as spam
    $incoming_comment['comment_content'] = str_replace( "'", ''', $incoming_comment['comment_content'] );
    return( $incoming_comment );
}
// This will occur before a comment is displayed
function plc_comment_display( $comment_to_display ) {
    // Put the single quotes back in
    $comment_to_display = str_replace( ''', "'", $comment_to_display );
    return $comment_to_display;
}
add_filter( 'preprocess_comment', 'plc_comment_post', '', 1 );
add_filter( 'comment_text', 'plc_comment_display', '', 1 );
add_filter( 'comment_text_rss', 'plc_comment_display', '', 1 );
add_filter( 'comment_excerpt', 'plc_comment_display', '', 1 );
// This stops WordPress from trying to automatically make hyperlinks on text:
remove_filter( 'comment_text', 'make_clickable', 9 );

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

<?php bloginfo('url'); ?>

شما همچنین میتوانید از تابع بالا به صورت زیر نیز استفاده نمائید:

<a href="<?php bloginfo('url'); >/about">About Our Company</a>

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

<?php query_posts($query_string . '&showposts=5' ); ?>
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>

<div class="story">

<div class="story-content">

<h4><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h4>

<?php the_excerpt(); ?>
<?php endwhile; endif; ?>

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

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

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *