ওয়ার্ডপ্রেস হল একটি সিএমএস (CMS) বা কন্টেন্ট ম্যানেজমেন্ট সিস্টেম। আরেকটু বিশদ বলতে গেলে, ওয়ার্ডপ্রেস হল ফ্রী ও ওপেনসোর্স ব্লগিং টুল এবং একটি শক্তিশালী কন্টেন্ট ম্যানেজমেন্ট সিস্টেম যা পিএইচপি এবং মাইএসকিউএল এর উপর ভিত্তি করে তৈরিকৃত।
স্টাইল শীট ফাইল
style.css
হোম পেজ ফাইল
index.php
সিঙ্গেল পোস্ট ফাইল
single.php
আর্কাইভ বা ক্যাটাগরি ফাইল
archive.php
সার্চ ফর্ম ফাইল
searchform.php
কন্টেন্ট সার্চ ফাইল
search.php
এরর পেজ
404.php
কমেন্টস টেম্পলেট ফাইল
comments.php
ফুটার কন্টেন্ট ফাইল
footer.php
হেডার কন্টেন্ট ফাইল
header.php
সাইডবার কন্টেন্ট ফাইল
sidebar.php
সিঙ্গেল পেজ ফাইল
page.php
পোস্টের বিষয়বস্তু
the_content();
পোস্টের কিছু অংশ রিটার্ন করে রাখে
get_the_excerpt();
সংলগ্ন পোস্ট পুনরুদ্ধার করার জন্য
get_adjacent_post();
সীমানা পোস্ট উদ্ধার করার জন্য
get_boundary_post();
বর্তমান পোস্টের সংলগ্ন পরবর্তী পোস্টটি উদ্ধার করার জন্য
get_next_post();
পরবর্তী পোস্ট পৃষ্ঠা লিঙ্ক পুনরুদ্ধার করার জন্য
get_next_posts_link();
পোস্টের কিছু অংশ ইকো করে
the_excerpt();
পোস্টের থাম্বনেইল রিটার্ন করে
get_the_post_thumbnail();
পোস্ট আছে কিনা তা পরীক্ষা করতে
if(have_posts()):
যদি পোস্ট থাকে তাহলে পোস্ট দেখানোর জন্য
while(have_posts()): the_post();
পিএইচপি 'while' ফাংশন বন্ধ করার জন্য
endwhile;
পিএইচপি 'if' ফাংশন বন্ধ করার জন্য
endif;
header.php ফাইল এর কন্টেন্ট
get_header();
sidebar.php ফাইল এর কন্টেন্ট
get_sidebar();
footer.php ফাইল এর কন্টেন্ট
get_footer();
তারিখ '10 - 19 - 07 ' ফরম্যাট
the_time('m-d-y');
পোস্টে মন্তব্যের জন্য লিঙ্ক
comments_popup_link();
একটি নির্দিষ্ট পোস্ট বা পৃষ্ঠার শিরোনাম
the_title()';
একটি নির্দিষ্ট পোস্ট বা পৃষ্ঠার URL
the_permalink();
একটি নির্দিষ্ট পোস্ট বা পৃষ্ঠার ক্যাটাগরি
the_category();
একটি নির্দিষ্ট পোস্ট বা পৃষ্ঠার লেখক
the_author();
একটি নির্দিষ্ট পোস্ট বা পৃষ্ঠার আইডি
the_ID();
একটি নির্দিষ্ট পোস্ট বা পৃষ্ঠা এডিট করার লিঙ্ক
edit_post_link();
Blogroll এর URL
get_links_list();
comments.php পিএইচপি ফাইল এর কন্টেন্ট
comments_template();
সাইটের পেজ তালিকা
wp_list_pages();
সাইটের ক্যাটাগরি লিস্ট
wp_list_cats();
পরবর্তী পোস্ট এর URL
next_post_link('%link');
পূর্ববর্তী পোস্ট এর URL
previoust_post_link('%link');
Built-in ক্যালেন্ডার
get_calendar();
নির্দিষ্ট টেমপ্লেট ফাইল অন্তর্ভুক্ত করতে
get_template_part();
সাইটের আর্কাইভ লিস্ট
wp_get_archives();
একটি বিষয়শ্রেণীর একটি তালিকা পুনরুদ্ধার করার জন্য
get_categories();
একটি ক্যাটাগরি স্লাগ ধারণকারী URL এর উপর ভিত্তি করে একটি বিভাগ পুনরুদ্ধার করার জন্য
get_category_by_path();
একটি বিভাগ স্লাগ দ্বারা একটি বিভাগ বস্তু পুনরুদ্ধার করার জন্য
get_category_by_slug();
একটি বিভাগ আইডির উপর ভিত্তি করে বিভাগের নাম পুনরুদ্ধার করার জন্য
get_the_category_by_ID();
একটি HTML তালিকা বা কাস্টম বিন্যাসে একটি পোস্টের জন্য বিভাগ তালিকা পুনরুদ্ধার করার জন্য
get_the_category_list();
একটি বিভাজক সহ বিভাগ অভিভাবক পুনরুদ্ধার করার জন্য
get_category_parents();
একটি পোস্ট বিভাগ পুনরুদ্ধার করার জন্য
get_the_category();
একটি পোস্ট বা পৃষ্ঠা ট্র্যাশে বা মুছে ফেলে
wp_delete_post();
একটি পোস্ট সন্নিবেশ বা আপডেট করার জন্য
wp_insert_post();
পোস্টের স্থিতি পরিবর্তন করে একটি পোস্ট প্রকাশ করার জন্য
wp_publish_post();
একটি পোস্ট বা পৃষ্ঠা ট্র্যাশে স্থানান্তরিত করার জন্য
wp_trash_post();
নতুন পোস্ট ডেটা সহ একটি পোস্ট আপডেট করার জন্য
wp_update_post();
পরবর্তী এবং আগের পোস্ট লিঙ্ক
posts_nav_link();
সাইটের বর্ণনা
bloginfo('description');
কাস্টম পারমালিঙ্ক
/%postname%/
ফাইল include করার জন্য
include(TEMPATEPATH . '/x');
অনুসন্ধান ফর্মের জন্য ভ্যালু
the_search_query();
Message প্রিন্ট আউট করার জন্য
_e('Message');
রেজিস্টার লিঙ্ক ডিসপ্লে করার জন্য
wp_register();
লগিন/লগআউট লিঙ্ক ডিসপ্লে করার জন্য
wp_loginout();
পেজে কন্টেন্ট বিভক্ত করার জন্য
<!--next page-->
কন্টেন্ট কাট করতে এবং Read More লিঙ্ক যোগ করতে
<!--more-->
অ্যাডমিন এর জন্য মেটা
wp_meta();
পৃষ্ঠা লোড করার সময়
timer_stop(1);
পৃষ্ঠা লোড করতে Queries
echo get_num_queries();
থিম লোড হওয়ার আগে কিছু করতে চাইলে।
add_action('setup_theme', 'callback_function')
থিম লোড হওয়ার সাথে সাথে কিছু করতে চাইলে।
add_action('after_setup_theme', 'callback_function')
ওয়ার্ডপ্রেস সম্পুর্ণ লোড হওয়ার পরে কিছু করতে চাইলে।
add_action('wp_loaded', 'callback_function')
ওয়ার্ডপ্রেসে ফিল্টার হুক অফার করে যাতে প্লাগইনগুলি রানটাইমে বিভিন্ন ধরনের অভ্যন্তরীণ ডেটা পরিবর্তন করতে পারে।
add_filter( 'theme_page_templates', 'makewp_exclude_page_templates' )
সাইটের শিরোনাম
bloginfo('name');
নির্দিষ্ট পোস্ট বা পৃষ্ঠার শিরোনাম
wp_title();
style.css ফাইল এর অবস্থান
get_stylesheet_directory_uri();
পোস্ট আইডির উপর ভিত্তি করে পোস্টের অবস্থা পুনরুদ্ধার করার জন্য
get_post_status();
একটি পোস্টের জন্য বিন্যাস স্লাগ পুনরুদ্ধার করার জন্য
get_post_format();
একটি পোস্টের জন্য বিন্যাস স্লাগ পুনরুদ্ধার করার জন্য
get_edit_post_link();
পৃষ্ঠাগুলির একটি তালিকার বিন্যাসিত আউটপুট করার জন্য
wp_link_pages();
একটি ঐচ্ছিক হোম লিঙ্ক সহ পৃষ্ঠাগুলির একটি তালিকা প্রদর্শন বা পুনরুদ্ধার করার জন্য
wp_page_menu();
ড্রপডাউন হিসাবে পৃষ্ঠাগুলির একটি তালিকা পুনরুদ্ধার বা প্রদর্শন করার জন্য
wp_dropdown_pages();
সাইটের Pingback URL
bloginfo('pingback_url');
সাইটের থিম ফাইলের লোকেশন
bloginfo('template_url');
সাইটের ওয়ার্ডপ্রেস ভার্সন
bloginfo('version');
সাইটের Atom URL
bloginfo('atom_url');
সাইটের RSS2 URL
bloginfo('rss2_url');
সাইটের Exact URL
get_site_url();
সাইটের নাম
bloginfo('name');
সাইটের এইচটিএমএল ভার্সন
bloginfo('html_type');
সাইটের Charset parameter
bloginfo('charset');
ক্যাটাগরি ভিত্তিক ন্যাভিগেশন
<ul id='menu'>
<li <?php if(is_home()) { ?> class='current-cat' <?php } ?> ><a href='<php bloginfo('home'); ?>'>Home</a></li>
<?php wp_list_categories('title_li=&orderby=id'); ?>
</ul>
পৃষ্ঠা ভিত্তিক ন্যাভিগেশন
<ul id='menu'>
<li <?php if(is_home()) { ?> class='current_page_item' <?php } >>><a href='<php bloginfo('home'); ?>'>Home</a></li>
<?php wp_list_pages('sort_column=menu_order&depth=1&title_li='); ?>
</ul>
লুপে উপলব্ধ আরও পোস্ট আছে কিনা তা নির্ধারণ করা
<php if(have_posts()): ?>
এই লুপ পিএইচপি কে বারবার নেস্টেড স্টেটগুলি কার্যকর করতে বলে, যতক্ষণ না এক্সপ্রেশনটি সত্য হিসাবে মূল্যায়ন করা হয়
<php while(have_posts()): the_post(); ?>
লুপ কার্যকর করতে কাস্টম এইচটিএমএল এবং পিএইচপি কোড লিখা হবে
// Post content here (Custom HTML & PHP code)
লুপের একটি শর্ত সত্য হলে কিছু কোড এবং সেই শর্ত মিথ্যা হলে অন্য কোড কার্যকর করে
<php else; ?>
লুপ শেষ করতে ব্যবহার করা হয়
<php endif; ?>