ওয়ার্ডপ্রেস এ লগিন-রেজিস্টার প্যানেল তৈরী করুন কোন প্লাগিন ছাড়া!

আশাকরি সকলে খুব ভালো আছেন। আমাদের ওয়ার্ডপ্রেস ব্লগ মানেই হল মাল্টি ইউজার ব্লগ। তাই আমাদের ব্লগের একটা অত্যাবশ্যকীয় সংযোজন হল, লগিন-রেজিস্টার প্যানেল। যেখান থেকে কোন ইউজার রেজিস্ট্রেশন এবং লগিন করতে পারবে। আর এটা সাধারণত থাকে ওয়ার্ডপ্রেস এর সাইডবারে। আর এই কাজ করার জন্য আমরা বিভিন্ন প্রকার প্লাগিন ব্যবহার করি। কিন্তু এই প্লাগিন আপনার ওয়ার্ডপ্রেস ব্লগকে লোডিং হতে সমস্যার সৃষ্টি করে বা লোডিং এর সময় বাড়িয়ে দেয়। তাই আপনি ইচ্ছা করলে আপনার ওয়ার্ডপ্রেস ব্লগে লগিন-রেজিস্টার প্যানেল যোগ করতে পারবেন খুব সহজে আর এটি করার জন্য আপনাকে যা করতে হবে তা হল:

প্রথমে আপনি নিচের কোডগুলো আপনার ওয়ার্ডপ্রেস এর functions.php ফাইলের মধ্যে যোগ করে সেভ করুন

function php_execute($html){
if(strpos($html,"<"."?php")!==false){
ob_start();
eval("?".">".$html);
$html=ob_get_contents();
ob_end_clean();
}
return $html;
}
add_filter('widget_text','php_execute',100);

এই কোড টা দিয়ে আপনার ওয়ার্ডপ্রেস এর উইজেট এ পি, এইচ,পি এক্সিকিউট করা হল। এবার আপনার ওয়ার্ডপ্রেস এর ড্যাশবোর্ডের সাইডবারে একটা সিম্পল টেক্সট উইজেট নিবেন এবং নিচের কোড গুলো তার মধ্যে পেষ্ট করে সেভ করুন।

<li>
		<?php global $user_ID, $user_identity, $user_level ?>
		<?php if ( $user_ID ) : ?>
		<h2>Control panel</h2>
		<ul>
			<li>Identified as <strong><?php echo $user_identity ?></strong>.
			<ul>
				<li><a href="<?php bloginfo('url') ?>/wp-admin/">Dashboard</a></li>
				<?php if ( $user_level >= 1 ) : ?>
				<li><a href="<?php bloginfo('url') ?>/wp-admin/post-new.php">Write an article</a></li>
				<?php endif // $user_level >= 1 ?>
				<li><a href="<?php bloginfo('url') ?>/wp-admin/profile.php">Profile and personal options</a></li>
				<li><a href="<?php bloginfo('url') ?>/wp-login.php?action=logout&amp;redirect_to=<?php echo urlencode($_SERVER['REQUEST_URI']) ?>">Exit</a></li>
			</ul>
			</li>
		</ul>
		<?php elseif ( get_option('users_can_register') ) : ?>
		<h2>Identification</h2>
		<ul>
			<li>
			<form action="<?php bloginfo('url') ?>/wp-login.php" method="post">
				<p>
				<label for="log"><input type="text" name="log" id="log" value="<?php echo wp_specialchars(stripslashes($user_login), 1) ?>" size="22" /> User</label><br />
				<label for="pwd"><input type="password" name="pwd" id="pwd" size="22" /> Password</label><br />
				<input type="submit" name="submit" value="Send" />
				<label for="rememberme"><input name="rememberme" id="rememberme" type="checkbox" checked="checked" value="forever" /> Remember me</label><br />
				</p>
				<input type="hidden" name="redirect_to" value="<?php echo $_SERVER['REQUEST_URI']; ?>"/>
			</form>
			</li>
			<li><a href="<?php bloginfo('url') ?>/wp-register.php">Register</a></li>
			<li><a href="<?php bloginfo('url') ?>/wp-login.php?action=lostpassword">Recover password</a></li>
		</ul>
		<?php endif // get_option('users_can_register') ?>
	</li>

এবার আপনার ব্লগের হোম পেজ রিফ্রেশ করুন। তাহলে দেখবেন আপনার সাইটের সাইডবারে লগিন-রেজিস্টার প্যানেল দেখা যাচ্ছে।

সবাইকে অনেক ধন্যবাদ।

Leave a Comment