ওয়ার্ডপ্রেসের theme হচ্ছে template বা বাহ্যিক অবয়ব। আপনার wordpress blog/site কেমন দেখা যাবে কিংবা কোন জায়গায় কোন জিনিস দেখাবে এসব কিছু থিম দিয়েই ঠিক করা হয়। বাই default ৩/৪ theme ওয়ার্ডপ্রেসে থাকে এবং একটি সক্রিয় (Active) থাকে। এগুলি থিম একটা একটা করে একটিভেট করে দেখতে পারেন কোনটা কেমন দেখা যায়। এগুলি একটাও যদি পছন্দ না হয় তাহলে free theme পাওয়া যায় সেগুলি ডাউনলোড করে ইনস্টল দিতে পারেন। বাই default থাকা থিম গুলি অবশ্য অনেক ভালো, কাস্টমাইজ করার প্রায় ১ হাজার option আছে। এসব নিয়ে এই tutorial
http://localhost/tutorial/wp-admin/ ..... ..... ......
http://localhost/tutorial/wp-admin/edit-comments.php এই লিংকে গেলে নিচের মত সব মন্তব্যের তালিকা আসবে। এই তালিকা থেকে যেকোন মন্তব্য মুছে দেয়া, সম্পাদনা, অঅনুমোদন ইত্যাদি সব করতে পারবেন।
সাইটের ফ্রন্টইন্ডে যদি মন্তব্য করার option রাখেন (settings থেকে ঠিক করে দেয়া যায় যে পোস্টে মন্তব্য করতে পারবেনা কিনা) তাহলে যেকোন পোস্টে ইউজাররা মন্তব্য করলে সেই মন্তব্যগুলির তালিকা হলো এগুলি। কোন্ মন্তব্যটি কোন্ পোস্টের বিরীতে সেই পোস্টের লিংক কমেন্টের ডানেই থাকে।
** যে মন্তব্য সম্পাদনা করতে চান সেটার উ ..... ..... ......
"Media" মেনুর পর আছে "Pages" menu। এই লিংকে গেলে সব পেজের তালিকা দেখাবে যেগুলি আগে তৈরী করেছেন। পোস্টের মত নতুন page তৈরী করতে হয়। page তালিকা থেকে যেকোন page edit delete করতে পারবেন।
যদি একাধিক পোস্ট একসাথে delete করতে চান তাহলে প্রতিটি পেজের বাদিকে যে checkbox আছে সেখান থেকে কাংখিত page গুলি সিলেক্ট করে "Bulk Actions" ড্রপডাউন থেকে "Trash" option টি select করে "Apply" বাটনে ক্লিক করুন। যদি অনেক পেজ থাকে তাহলে "All Dates" অপশন সম্বলিত যে dropdown টি আছে সেখান থেকে তারিখ অনুযায়ী filter করে দেখতে পারবেন। এছাড়া পেজের উপর mouse নিয়ে গেলেই উ ..... ..... ......
এবার Users কন্ট্রোলারের index মেথডে Edit লিংকের পাশে Delete নামে একটি link তৈরী করব, যেখানে click করলে সংশ্লিষ্ট row টি ডেটাবেস থেকে মুছে যাবে। Edit এর link যেভাবে তৈরী করেছিলাম ঠিক একইভাবে Delete লিংক বানাবো। শুধু Delete লিংকে ক্লিক করলে delete_user নামের একটি মেথডে পাঠিয়ে দেব। আর delete_user মেথডে আইডি দিয়ে সংশ্লিষ্ট row টির মোছার কোড লিখব। নিচে দেখুন কিভাবে delete লিংক দেখাচ্ছে
এই যে Delete লিংকের code <a href="/<?php echo site_url('users/delete_user') . '/' . $user['id']; ?>">Delete</a> অর্থ্যাৎ হুবহু edit লিংকই শুধু মেথডের নাম delete (Controller users, মেথড delete_user এরপর স্ল্য ..... ..... ......
ওয়ার্ডপ্রেসে "Media" Menu তে click করে নতুন ছবি যোগ করা যায়। http://localhost/tutorial/wp-admin/upload.php লিংকে গেলে আপলোডকৃত ছবি (বা যেকোন মিডিয়া) গুলির তালিকা দেখতে পারবেন। Media menu আর এর সাবমেনু "Upload" এ একই link
এখানে যেকোন ছবির উপর ক্লিক করে ছবি ডানে বামে ঘুরানো সহ আরও বেশ কিছু edit করা যায়। নতুন post যোগ করার সময় যখন "Featured Image" যোগ করবেন তখন এখানকার ছবিগুলি সেখানে দেখায়।
নতুন একটি ছবি যোগ করতে "Add New" লিংকে click করুন Media menu থেকে। তাহলে নিচের মত uploader উইন্ডো আসবে
এখান থেকে এক বা একাধিক ছবি একসাথে আপলোড করতে পারবেন ..... ..... ......
এই লুপ টি একটু জটিল। ফর লুপ এর কাজ while loop দিয়েও হয়, তবে কিছু সুবিধার কারনে এটি ব্যাহৃত হয়।
for (expr1; expr2; expr3)
{
code to be executed;}
for loop statement ব্রাকেটের ভিতর ৩টি expression নেয় যেগুলো সেমিক্লোন দ্বারা বিভক্ত হয়। ১ম টি assignment statement(loop control variable), প্রথমবার loop টি পূনরাবৃত্তির আগেই এটা একবার execution হয়। ২য় টি Boolean expression যেটা প্রতিবার পূনরাবৃত্তির আগেই একবার এর মান নির্নীত(evaluate)হয়, এই মান true হলে পূনরাবৃত্তি চলবে আর যদি false return করে তাহলে পূনরাবৃত্তি/লুপিং বন্ধ হয়ে যাবে। ৩য় টি দিয়ে lo ..... ..... ......
যেকোন Programming Language শিখতে যান function হচ্ছে তার মুল জিনিসগুলির মধ্যে একটা। সব ল্যাংগুয়েজেই function আছে আর সবখানেই ফাংশনের মুল concept টা একই।তবে সহজ। Function আর কিছুই না শুধু একটা codeblock কে নাম দেয়া। পরে কোডের যেকোন জায়গায় সেই নাম ধরে ডাকলে কোডব্লকটি execute হবে। যেমন নিচে একটা ছোট ফাংশন লিখেছি আর নাম দিয়েছি popup() এবং input ট্যাগের ভিতর এই নাম ধরে ডাক দিয়েছি (এটাকে বলে function কল করা)।
01.<html>
02.<head>
03.<script type="text/javascript">
04.function popup() {
05.alert("Hello spfoundationbd ")
06.}
07.</script>
08.</head>
09.<body>
10.<input type="button"& ..... ..... ......
যে form দিয়ে ডেটাবেসে input দিলাম সেটা দিয়েই Edit করা যাবে অর্থ্যাৎ একই ভিউ ফাইল ব্যবহার করব। শুধু নতুন একটি মেথড ব্যবহার করব নাম edit, আপনি মেথডের নাম ইচ্ছেমত দিতে পারবেন। প্রথমেই ভিউ ফাইলটি দেখুন আগের টিউটোরিয়ালের "create.php" তবে সামান্য পরিবর্তন আছে (তবে এই পরিবর্তন এমনভাবে করব যাতে create ফর্মের বা একশনের কোন সমস্যা না হয়)
আরেকটা জরুরী কথা বলে রাখি তা হল index মেথডে যেখানে আমরা টেবিলটির ডেটাগুলি তুলে এনে দেখার কোড লিখেছিলাম সেখানে প্রতিটি row তে একটি Edi ..... ..... ......
each method Jquery তে for লুপের মত।ধরুন আপনার ডকুমেন্টে একটা table আছে এবং এখানে অনেকগুলি সারি (row) আছে,তাহলে আপনি সব row কে এভাবে select করতে পারেন।
1.$('table tr')
এখন যদি এই টেবিলে ১০টি সারি থাকে তাহলে সব সিলেক্ট হল।এখন এই ১০ টি selected element কে আপনি each method দিয়ে লুপে ফেলে দিতে পারেন।এরপর এর উপর যেকোন action নিতে পারেন যেকোনটির উপর।শুধু টেবিল নয়,হতে পারে ul এর ভিতর অনেক li আছে বা এক ..... ..... ......
Jquery তে addClass() এবং removeClass() নামে দুটি method আছে।এগুলি দিয়ে আপনি যেকোন এলিমেন্টে একটা নতুন css class যোগ বা বাদ দিতে পারবেন।ওয়েব application তৈরীর সময় এরুপ প্রায়ই লাগে যে,কোন button ,tab ইত্যাদি কোথাও click বা Mouse হোভার করলে ডকুমেন্টের কোন অংশে সিএসএস পরিবর্তিত হবে।যেমন নিচের এরুপ একটা উদাহরন দিচ্ছি যেখানে একটা বাটনে click করলে তার নিচে প্যারাগ্রাফটির রং লাল হবে আবার অন্য বাটনটিতে ক্লিক করলে একই প্যারাগ্রাফটির color সবুজ হবে।