در این مطلب، انواع کدهای کاربردی مخصوص سایت وردپرسی شما وجود دارد. کافیست هر کدام که میخواهید را به فایل functions.php قالب خود اضافه کنید.
هرگاه که میخواهید وارد پنل سایت وردپرسی خود شوید، اگر یکی از فیلدها را اشتباه وارد کنید، وردپرس به شما میگوید که کدامیک اشتباه است. این کار راه را برای کسانی که میخواهند به سایت وردپرسی شما نفوذ کنند باز میکند. کد زیر، پیام “نام کاربری یا رمز عبور اشتباه است” را هنگام اشتباه وارد کردن فیلدها به کاربر نمایش خواهد داد:
// Obscure login screen error messages
function wpfme_login_obscure(){ return ‘<strong>خطا</strong>: نام کاربری یا رمز عبور اشتباه است!’;}
add_filter( ‘login_errors’, ‘wpfme_login_obscure’ );
با استفاده از ویرایشگر قالبها و افزونهها، تمام مدیران سایت شما میتوانند کدهای این موارد را دستکاری کنند. با کد زیر، این اجازه را به آنها ندهید:
// Disable the theme / plugin text editor in Admin
define(‘DISALLOW_FILE_EDIT’, true);
دانستن نسخهی فعلی سایت شما توسط کاربران، میتواند حفرهای باشد برای نفوذ آنها در سایت شما! با کد زیر، امنیت سایت وردپرسی خود را دوچندان کنید:
// Remove the version number of WP
remove_action(‘wp_head’, ‘wp_generator’);
function wp_remove_version() {
return ”;
}
add_filter(‘the_generator’, ‘wp_remove_version’);
function port_remove_cssjs_ver( $src ) {
if( strpos( $src, ‘?ver=’ ) )
$src = remove_query_arg( ‘ver’, $src );
return $src;
}
add_filter( ‘style_loader_src’, ‘port_remove_cssjs_ver’, 10, 2 );
add_filter( ‘script_loader_src’, ‘port_remove_cssjs_ver’, 10, 2 );
نکته : این کد در فایل readme.html مسیر اصلی هاست شما وجود دارد، آن را حذف کنید!
در بسیاری از مواقع، هنگام جستوجوی یک عبارت در وردپرس تنها یک نتیجه نمایش داده می شود. کاربران را به صورت خودکار به آن یک نتیجه منتقل کنید:
// auto redirect wordpress search returns one post
add_action(‘template_redirect’, ‘one_match_redirect’);
function one_match_redirect() {
if (is_search()) {
global $wp_query;
if ($wp_query->post_count == 1) {
wp_redirect( get_permalink( $wp_query->posts[‘0’]->ID ) );
}
}
}
امروزه اکثر سایتهای وردپرسی، یک ربات تلگرام هم دارند. با افزودن کد زیر به فایل functions.php قالب خود، تصویر مطالب سایت شما نیز به کاربران ارسال خواهد شد:
// Put post thumbnails into rss feed
function wpfme_feed_post_thumbnail($content) {
global $post;
if(has_post_thumbnail($post->ID)) {
$content = ” . $content;
}
return $content;
}
add_filter(‘the_excerpt_rss’, ‘wpfme_feed_post_thumbnail’);
add_filter(‘the_content_feed’, ‘wpfme_feed_post_thumbnail’);
توسط این کد کوتاه و با افزودن آن به فایل functions.php قالب به راحتی می توانید ستون جدیدی را به صفحه رسانه در وردپرس اضافه کرده و آدرس هر فایل و تصویری را به راحتی چند کلیک ساده پیدا کنید:
// add url column to wordpress media library
function muc_column( $cols ) {
$cols[“media_url”] = “URL”;
return $cols;
}
function muc_value( $column_name, $id ) {
if ( $column_name == “media_url” ) echo ‘<input type=”text” width=”100%” onclick=”jQuery(this).select();” value=”‘. wp_get_attachment_url( $id ). ‘” readonly=”true” />’;
}
add_filter( ‘manage_media_columns’, ‘muc_column’ );
add_action( ‘manage_media_custom_column’, ‘muc_value’, 10, 2 );
موفق باشید.
لینک کوتاه این مطلب:
نیما حیدری نسب هستم ۱۶ ساله از فردیس کرج، معاون سایت کلک آموز
لطفا مطالب رو بیشتر بزارید الان حدود یک ماهه هیچ چیزی بروز نکردید
http://kalakamuz.ir/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d8%a8%d9%87%db%8c%d9%86%d9%87%e2%80%8c%d8%b3%d8%a7%d8%b2%db%8c-%d8%b3%d8%a7%db%8c%d8%aa-%d9%88%d8%b1%d8%af%d9%be%d8%b1%d8%b3%db%8c-%d9%82%d8%b3%d9%85%d8%aa/