ওয়ার্ডপ্রেস হ্যাকস [পর্ব-০৫] :: উইজেটে PHP কোড লিখুন

বিভিন্ন প্রয়োজনে উইজেটে (Widget) পিএইচপি কোড লেখার প্রয়োজন হতে পারে। আপনি নিশ্চয়ই জানেন, ওয়ার্ডপ্রেসে টেক্সট উইজেটে বাই-ডিফল্ট পিএইচপি কোড লেখার সুবিধা নেই। আপনি যদি সাইডবারে একটি Text Widget দিয়ে সেখানে কিছু PHP Code লিখেন, সেগুলো এলোমেলো দেখাবে; অর্থাৎ PHP কোড Execute হবে না। কিন্তু এমন যদি হয় যে, একটি Text Widget ব্যবহার করে সেখানে PHP Code লিখতে হবে! কী করবেন?

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

add_filter('widget_text', 'php_text', 99);

function php_text($text) {
    if (strpos($text, ''.$text);
    $text = ob_get_contents();
    ob_end_clean();
    }
    return $text;
}

এবার একটি Text Widget সাইডবারে দিয়ে সেখানে কিছু পিএইচপি কোড লিখুন। দেখবেন, কোডগুলো কাজ করবে। নিচের ছবিটা দেখুন-

php in wordpress widget ওয়ার্ডপ্রেস উইজেটে পিএইচপি কোড
কেন যেন মনে হচ্ছে, খুব ভালো করে বুঝাতে পারলাম না। কারো বুঝতে সমস্যা হলে দয়া করে মন্তব্যে জিজ্ঞাসা করুন। শুভকামনা সবার জন্যে।

Level 0

আমি নাজমুল আহসান। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 12 বছর 9 মাস যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 20 টি টিউন ও 134 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 0 ফলোয়ার আছে এবং আমি টেকটিউনসে 0 টিউনারকে ফলো করি।


টিউনস


আরও টিউনস


টিউনারের আরও টিউনস


টিউমেন্টস

অল্প সময়ের মধ্যে এত সু্ন্দর post । আশা করি আপনার কাছে শিখতে পারবো। আপনার email address টা দিতেন তাহলে খুব ভাল হত।my e-mail: [email protected]

Nice

ধন্যবাদ ভাইয়া ।

এই লাইনটিতে
if (strpos($text, ”.$text);
syntax error দেখাচ্ছে ।

Level 0

Faltu post. syntext error. Kew chesta korben. Cpanel theke thik korte holo. Disgusting . Tested on v3.5

Level 0

I meant to say dont try this