প্লাগইন্স তোমাকে গুডবাই (ওয়ার্ডপ্রেস হ্যাক)-পর্ব ১

আপনার কি ওয়ার্ডপ্রেস ওয়েবসাইট আছে?যদি আপনার উত্তর হ্যাঁ হয় তাহলে আপনি নিশ্চয় ওয়ার্ডপ্রেস প্লাগইন্স এর সাথে পরিচিত।আমরা আমাদের ওয়ার্ডপ্রেস ওয়েবসাইটে প্লাগইন্স ব্যাবহার করেই অনেম কাজ করে থাকি।কিন্তু আপনি কি এই বিষয়ে অবগত আছেন?যে আমাদের সাইটে অতিরিক্ত প্লাগিন্স ব্যাবহার করলে তা আমাদের সাইটে এর লোড স্পিড কমিয়ে দেয়?আর লোড স্পিড কম হলে গুগল আমাদের সাইট এর রাঙ্ক করার ক্ষেত্রে খারাপ প্রভাব ফেলে এবং আমরা আমাদের কাংখিত ভিসিটর হারায়।

আমাদের এই সিরিজ আর্টিকেল প্রতি সপ্তাহে একবার পাবলিশ করা হবে অর্থাৎ আমাদের ওয়ার্ডপ্রেস সাইটে প্লাগইন্স ছাড়া শুধু কোড ব্যাবহার করেন যে কাজ গুলো করতে পারব সেই সম্পর্কিত আর্টিকেল  প্রতি সপ্তাহে একটি করে আর্টিকেল পাবলিশ করা হবে।তাহলে চলুন শুরু করি।

404 Redirect To Homepage

404 Redirect করার জন্য আমরা এতদিন 404 Not Found এমন অনেক প্লাগইন্স ব্যাবহার করেছি,কিন্তু আজকে থাকে আমরা আর প্লাগইন্স ব্যাবহার করব না।শুধুমাত্র একলাইন কোড ব্যাবহার করে আমারা আমাদের সাইট এর সব 404 ভিসিটর কে আমাদের সাইট এর হোমপেজে নিয়ে যাব।

404 Redirect করার জন্য প্রথমে নিচের কোডটি কপি করে নিন।এবার আপনার সাইটে লগিন করে থিম এডিটরে চলে যান এরপর ফাংশন পিএইচপি ওপেন করে ফাংশন পিএইচপি (function.php) এর শেষে কোডটি বসিয়ে সেভ করে দিন।ব্যাস কাজ শেষ।এবার আপনার সাইট নাই এমন কোন লিংক ওপেন করে দেখুন আপনি কিভাবে হোমপেজে চলে যাচ্ছেন।404 চেক করার সঠিক উপায় হলঃ YourDomain.com/404

add_action('template_redirect', 'shailan_redirect_404', 1);

Change Author URL

আমারা অনেকেই আমাদের ওয়ার্ডপ্রেস সাইট এর ব্যাবহারকারী এর প্রোফাইল এর ইউআরএল পরিবর্তন করতে চাই।ওয়ার্ডপ্রেস সাইটে Default ভাবে যে ইউআরএল শো করে এটা ব্যাবহার করলে আমাদের ওয়েবসাইট অনেক সময় হ্যাক হবার ভয় থাকে।হ্যাকার সহজেই যেকোনো ব্যাবহারকারী এর ইউজার নামের উপর ক্লিক করে বুঝতে পারে যে সেই ইউজার ঐ সাইটের অ্যাডমিন নাকি সাধারণ ইউজার।আপনি যদি আপনার সাইট এর ইউজার ইউআরএল প্রইবরতন করতে চান তাহলে নিচের কোডটি আপনার সাইট এর ফাংশন পিএইচপি (function.php) এর শেষে বসিয়ে সেভ করে দিন।

add_action('init', 'cng_author_base');
function cng_author_base() {
    global $wp_rewrite;
    $author_slug = 'Here Is Your Author URL USER Name'; // change slug name
    $wp_rewrite->author_base = $author_slug;
}

Exclude Selected Category From Homepage

আমারা অনেক সময়ি আমাদের সাইট এর কোন কোন ক্যাটেগরি এর পোস্ট গুলো হোমপেজে দেখাতে চাইনা।এবং এই কাজটি খুব সহজেই প্লাগইন্স এর মাধ্যমে করা যায়।কিন্তু প্লাগইন্স যেহেতু আমাদের সাইটকে ভারী করে ফেলে তাই আমরা কোড ব্যাবহার করে এই কাজ করব।হোমপেজ থেকে যে কোন ক্যাটেগরি এর পোস্ট হাইড করে দিতে চাইলে নিচের কোডটি আপনার সাইট এর থিমের ফাংশন পিএইচপি (function.php) এর শেষে বসিয়ে সেভ করে দিন।তবে এখানে কোডের যেখানে 100 লেখা দেখছেন সেখানে আপনি যে ক্যাটেগরি এর পোস্ট হোমপেজ থেকে হাইড করতে চান সেই ক্যাটেগরি এর আইডি বসিয়ে দিতে হবে।আপনি কি ভাবছেন এটা কিভাবে কাজ করবে,আপনার সাইটে অ্যাপলাই করার আগে একটু ডেমো দেখতে পারলে ভালো হত?তাহলে আপনি আমাদের সাইটের মেনুতে যে জবস কর্নার ক্যাটেগরি দেখতে পারছেন,একটু খেয়াল করে দেখুন এই ক্যাটেগরি এর কোন আর্টিকেল কিন্তু আমাদের হোমপেজে নাই।

function exclude_category($query) {
if ( $query->is_home() ) {
$query->set('cat', '-100');
}
return $query;
}
add_filter('pre_get_posts', 'exclude_category');

Make WordPress Post Area Classic Without Classic Editor Plugins

আমরা যখন কোন সাইটে নতুন ওয়ার্ডপ্রেস ইন্সটল করি এবং নতুন পোস্ট করতে যাই অথবা সেই সাইট এর কোন পেজ এডিট অথবা আপডেট করার জন্য ওপেন করি তখন আমাদের সামনে ব্লক এডিটর উপস্থিত হয় এই ব্লক এডিটর নতুন ব্যাবহারকারী এবং পুরাতন ব্যাবহারকারী উভয়ের জন্য বিরক্তিকর একটা জিনিস।এর জন্য আমাদের Classic Editor নামের একটা প্লাগইন্স ইন্সটল করে নিতে হয়।এই কাজটিঅ আপনি প্লাগইন্স ছাড়া করতে পারবেন।শুধু নিচের কোডটি আপনার থিমের ফাংশন পিএইচপি (function.php) এর শেষে বসিয়ে সেভ করে দিন।

add_filter('use_block_editor_for_post', '__return_false', 10);

তাহলে আজকে এই কয়টা উপায়ই আপনার ওয়ার্ডপ্রেস সাইটে অ্যাপলাই করে দেখুন কেমন লাগে!আর কোন কোন কাজ গুলো আপনি কোড ছাড়া করতে চান তা এই পোস্ট এর কমেন্টে কমেন্ট করে আমাকে জানাবেন আমি পরবর্তী পোস্টে সেইগুলো আপনাকে জানানোর চেষ্টা করব।

Leave a Comment