Description
चूंकि WordPress वर्तमान में सबसे ज्यादा Use किया जाने वाला Blogging/CMS Platform है, जिसे हम हमारी जरूरत के अनुसार जिस तरह से चाहें उस तरह से Edit व Modify करते हुए Different प्रकार की जरूरतों को पूरा कर सकते हैं और WordPress को Modify करने के लिए सामान्यत: हम WordPress Themes व Plugins Create करते हैं।
यानी WordPress हमें Themes व Plugins के माध्यम से WordPress Core को Different प्रकार के Projects Develop करने के लिए Modify करने की सुविधा Provide करता है और क्योंकि WordPress दुनियां में सबसे ज्यादा Use किया जाने वाला Platform है।
इसलिए यदि आप चाहें, तो WordPress Plugins व Themes Develop करते हुए भी न केवल अच्छी Earning कर सकते हैं, बल्कि यदि आप स्वयं WordPress को Use करते हुए Professional Development करते हैं, तो उस स्थिति में भी आप Themes व Plugins के माध्यम से विभिन्न प्रकार के Different Tasks को बिना Core Codes को Touch किए हुए भी Fulfill कर सकते हैं।
अत: यदि आप WordPress Plugins and Themes Development में Interested हैं, तो ये पुस्तक आपके लिए ही है, जिसमें WordPress के विभिन्न APIs को काफी विस्तार से Discuss किया गया है, ताकि आप विभिन्न प्रकार की जरूरतों को पूरा करने के लिए High Quality WordPress Themes व Plugins Develop कर सकें।
Index of Contents
WordPress Introduction
What is WordPress
Blog V/s CMS (Content Management System)
Why Use WordPress
Development Environment Setup
Local Web Server Setup
WordPress Software – Download and Extract
WordPress Software – Installation
WordPress Development – IDE
NetBeans Setup for WordPress Development
Aptana Studio 3 Setup for WordPress Development
DreamWeaver CS5 – Setup for WordPress Development
WPIDE Plugin
WordPress Functional Overview
WordPress Source Codes
Configurable Core Files
wp-config.php File
Advanced wp-config.php Options
.htaccess File
Files of wp-content Folder
WordPress Core
What is the WordPress Core
WordPress Core as Reference
Exploring the WordPress Core Code
functions.php
pluggable.php
plugin.php
post.php
category.php
What is WordPress Codes
Plugin API
Widget API
Shortcode API
HTTP API
Settings API
Dashboard Widgets API
Rewrite API
WordPress Database Schema
Table Structure
Table Details
wp_comments
wp_commentsmeta
wp_links
wp_options
wp_posts
wp_postmeta
wp_terms
wp_terms_taxonomy
wp_terms_relationships
wp_users
wp_usermeta
WordPress Initialization Sequence
WordPress Rendering Sequence
Template Selection
Search Template Selection
Home Template Selection
Comments-Popup Template Selection
Single Post Template Selection
Custom Post Type
Attachment Template Selection
Single Page Template Selection
Custom Page Template
Front-Page Template Selection
Paged Template Selection
Archive Template Selection
Custom Post Type Archive Template Selection
Date Template Selection
Author Template Selection
Category Template Selection
Tag Template Selection
Taxonomy Template Selection
WordPress Template Selection Hierarchy – Shortcut
WordPress Hook System
WordPress Hooks Basics
Actions Hook
Filters Hook
WordPress Hook Anatomy
do_action() – Gateway to Fire Action Hooks
add_action() – Action : The Callback Function
apply_filters() – Gateway to Fire Filter Hooks
add_filter() – Filter : The Callback Function
WordPress Query – WP_Query Class
WP_Query – Properties
WP_Query – Methods
init() Method
parse_query( $query ) Method
parse_query_vars() Method
get( $query_var ) Method
set( $query_var, $value ) Method
&get_posts() Method
next_post() Method
the_post() Method
have_posts() Method
rewind_posts() Method
&query( $query ) Method
get_queried_object() Method
get_queried_object_id() Method
WP_Query( $query = ” ) Constructer Method
WordPress – The Loop
have_posts() API Function
the_post() API Function
setup_postdata() API Function
rewind_posts() API Function
next_post() API Function
WP_Query – Other Methods
get_query_var( $var ) API Function
get( $var ) Method
set( $query_var, $value ) Method
Special Methods and Functions
WP_Query ( $query = ” ) Constructor
get_posts() API Function
get_pages() API Function
query_posts() API Function
wp_reset_query API Function
wp_reset_postdata() API Function
is_main_query() API Function
get_queried_object() API Function
WordPress Database – The wpdb Class
Interaction with Database
Firing Query on Database
$wpdb->query(‘query’) Method
$wpdb Object – Properties
show_errors Property
suppress_errors Property
last_errors Property
num_queries Property
last_query Property
col_info Property
queries Property
prefix Property
ready Property
charset Property
collate Property
real_escape Property
base_prefix
blogid Property
tables Property
posts Property
postmeta Property
users Property
usermeta Property
comments Property
commentmeta Property
links Property
options Property
terms Property
term_taxonomy Property
term_relationships Property
blogs Property
signups Property
site Property
sitemeta Property
registration_log Property
blog_versions Property
Database Queries with Custom Tables
Adding Records using WordPress API Methods
Inserting New Record
Updating Record
Retrieving Records using WordPress API Methods
Retrieving Single Value
Retrieving Single Column
Retrieving Single Record
Retrieving Full Result-Set
What is SQL Injection Attack
Show and Hide MySQL Errors
Clearing the Cache
WordPress Plugin Development
WordPress Event Driven Programming Model
Creating Custom Plugin
Plugin Activation and Deactivation API Functions
Plugin Un-Installation API Function
Internationalization
Directory Constants
Plugin Settings – The Options API
Saving Plugin Options
Array of Options
Creating Admin Interface – Menu and Submenu
Top Level Menu
Sub Menu
Visual Consistency
WordPress Sidebar Widgets
Creating Widget
WordPress Dashboard Widget
WordPress Meta Boxes
Adding Custom Meta Box
Getting Custom Meta Box Data
Saving Custom Meta Box Data
Custom Fields in WordPress
WordPress Plugin’s Option Page with Settings API
register_setting() API Function
settings_fields() API Function
add_settings_section() API Function
add_settings_field() API Function
Settings API for Plugin’s Configuration Page
Creating Plugin Configuration Page
Registering New Settings and Defining Sections and Fields
settings_fields() API Function
do_settings_sections() API Function
do_settings_fields() API Function
Errors Validation with Settings API
Custom Data Manipulation using Custom Table
Creating Custom Table
Upgrading Custom Table
Deleting Custom Table
Updating Custom Table
WordPress Transients API for Time Bound Data
Saving Transients
Retrieving Transient
Removing Transient
WordPress Shortcode API
Adding Shortcode Handler
Handling Shortcode Attributes
Removing Shortcodes Manually
Stripping Shortcode Tags from Contents
Handling Nested Shortcodes
Plugin Security Management
User Permissions
NONCES
Data I/O – Validation and Sanitization
Using Data Validation and Sanitization
WordPress Users API
Working with WordPress Users
Roles and Capabilities
WordPress Access Limits
Roles Customization
WordPress HTTP API
Fundamentals of HTTP Requests
HTTP Functions of WordPress
jQuery AJAX in WordPress
Proper Way to Include Scripts in WordPress
Handling Core/Custom Scripts Properly
Managing Styles in WordPress
Adding Scripts When Needed
Dynamic Scripts in WordPress
jQuery AJAX in WordPress
WordPress CRON API
Scheduling Recurring Event
Scheduling Single Event
Unscheduling Cron Job Event
Specifying Custom Intervals
Viewing Scheduled Cron Events
True CRON
WordPress Rewrite API
Permalink Principles
WordPress Query Handling
WordPress Theme Development
Theme Development Standards
HTML Coding Standards
CSS Coding Standards
JavaScript Coding Standards
PHP Coding Standards
WordPress Theme Anatomy
style.css File
Functions File
Template Files
Theme – Template Inclusion Tags
get_header() Template Tag API Function
get_footer() Template Tag API Function
get_sidebar() Template Tag API Function
get_search_form() Template Tag API Function
comments_template() Template Tag API Function
Including Template-Part Files
Locating Template
Compulsory Hooks of Theme
wp_head()
wp_footer()
wp_meta()
comment_form()
Template Tags – WordPress Theme : API Functions
What is Template Tag?
Template Tags Files
Conditional Template Tags
Unconditional Template Tags
Custom Theme Development
Displaying WordPress Site/Blog Information
Handling WordPress Theme and Plugin Directories
Displaying Title of the Webpage
Specifying Theme Classes
Creating Navigational Menus
The Loop – Use in the Theme
Post Related Template Tags
Adding Default Comment Form
Adding Custom Theme Sidebars
Register Several Sidebars
Register Single Sidebar
Active and Dynamic Sidebar
Display Sidebar on Theme
Unregister Sidebar
Other Theme Features
Automatic Feed Links
HTML5 Support
Custom Background
Custom Headers
Other Theme Templates
footer.php Template
index.php Template
archive.php Template
page.php Template
single.php Template
comments.php Template
search.php Template
Child Theme
Creating Child-Theme
Activating Child-Theme
Replacing Parent-Theme’s Template Files
Replacing Parent-Theme’s functions.php
Including Files in Child-Theme
Kuldeep Mishra –
Very nice and easy to follow ebook. Even DEMO have approximately more than 100 easy to understand free pages to read.