SlideShare a Scribd company logo
1 of 114
Download to read offline
Advance
WordPress
BccFalna.com
097994-55505
Kuldeep Chand
In this EBook, I have not written anything on configuration
related concepts to setup a Simple Blog or WordPress
Based Website, if that is not related to Plugin or Theme
Development, because most of the Books already available
are discussing it. This eBook is for Advance Developers who
wish to know the Internals of WordPress so that they can
create their own WordPress Plugin and Themes.
I have started talking about WordPress Internal Working and
then I have coverd the Concepts of WordPress Plugin and
Theme Development in a Great Detail, so that you can not
only Create your own WordPress Powered Website/Blog but
you can also develop your own WordPress Plugins and
Themes to make money with selling them.
It means, this eBook is not for Begginers. It’s for those who
are Serious Developers and wants to be an Advance
WordPress Developer. In this eBook, you will get Various
API Discussion like HTTP, jQuery AJAX, CRON, Rewrite
etc… which are important concepts to be a Good
WordPress Developer.
1
www.BccFalna.com
Advance wordpress
Advance
WordPress
Kuldeep Chand
BetaLab Computer Center
Falna
2
www.BccFalna.com
Advance wordpress
Advance WordPress in HINDI
Copyright © 2013 by Kuldeep Chand
All rights reserved. No part of this work may be reproduced or transmitted in any form
or by any means, electronic or mechanical, including photocopying, recording, or by
any information storage or retrieval system, without the prior written permission of the
copyright owner and the publisher.
Trademarked names may appear in this book. Rather than use a trademark symbol
with every occurrence of a trademarked name, we use the names only in an editorial
fashion and to the benefit of the trademark owner, with no intention of infringement of
the trademark.
Lead Editor: Kuldeep Chand
Distributed to the book trade worldwide by BetaLab Computer Center, Behind of
Vidhya Jyoti School, Falna Station Dist. Pali (Raj.) Pin 306116
e-mail bccfalna@gmail.com,
or
visit http://www.bccfalna.com.
For information on translations, please contact BetaLab Computer Center, Behind of
Vidhya Jyoti School, Falna Station Dist. Pali (Raj.) Pin 306116
Phone 097994-55505
The information in this book is distributed on an “as is” basis, without warranty.
Although every precaution has been taken in the preparation of this work, the author
shall not have any liability to any person or entity with respect to any loss or damage
caused or alleged to be caused directly or indirectly by the information contained in
this book.
3
www.BccFalna.com
Advance wordpress
This book
is dedicated
to those
who really wants
to be a
Professional
WordPress Developer
4
www.BccFalna.com
Advance wordpress
Index
of
contents
5
www.BccFalna.com
Advance wordpress
Contents
WordPress Introduction........................................................................................ 12
What is WordPress .............................................................................................. 12
Blog V/s CMS (Content Management System) .................................................... 15
Why Use WordPress............................................................................................ 17
Development Environment Setup ........................................................................ 20
Local Web Server Setup ...................................................................................... 20
WordPress Software – Download and Extract...................................................... 25
WordPress Software – Installation ....................................................................... 25
WordPress Development – IDE ........................................................................... 38
NetBeans Setup for WordPress Development ..................................................... 39
Aptana Studio 3 Setup for WordPress Development............................................ 42
DreamWeaver CS5 – Setup for WordPress Development ................................... 45
WPIDE Plugin...................................................................................................... 55
WordPress Functional Overview.......................................................................... 58
WordPress Source Codes.................................................................................... 59
Configurable Core Files ....................................................................................... 60
wp-config.php File ............................................................................................ 60
Advanced wp-config.php Options ..................................................................... 63
.htaccess File ................................................................................................... 71
Files of wp-content Folder ................................................................................ 74
WordPress Core .................................................................................................... 77
What is the WordPress Core................................................................................ 77
WordPress Core as Reference ............................................................................ 78
Exploring the WordPress Core Code ................................................................... 80
functions.php.................................................................................................... 80
pluggable.php................................................................................................... 80
plugin.php......................................................................................................... 81
post.php ........................................................................................................... 81
category.php .................................................................................................... 81
What is WordPress Codes................................................................................... 81
Plugin API ........................................................................................................ 82
Widget API ....................................................................................................... 82
Shortcode API .................................................................................................. 82
HTTP API......................................................................................................... 82
Settings API ..................................................................................................... 83
Dashboard Widgets API ................................................................................... 83
Rewrite API ...................................................................................................... 84
WordPress Database Schema .............................................................................. 86
Table Structure .................................................................................................... 88
Table Details........................................................................................................ 89
wp_comments .................................................................................................. 89
wp_commentsmeta .......................................................................................... 91
wp_links ........................................................................................................... 91
wp_options ....................................................................................................... 91
wp_posts.......................................................................................................... 92
wp_postmeta.................................................................................................... 94
wp_terms.......................................................................................................... 95
wp_terms_taxonomy ........................................................................................ 95
wp_terms_relationships.................................................................................... 96
6
www.BccFalna.com
Advance wordpress
wp_users.......................................................................................................... 96
wp_usermeta.................................................................................................... 97
WordPress Initialization Sequence ...................................................................... 99
WordPress Rendering Sequence ....................................................................... 146
404 Template Selection ..................................................................................... 150
Search Template Selection................................................................................ 152
Home Template Selection.................................................................................. 153
Comments-Popup Template Selection............................................................... 155
Single Post Template Selection ......................................................................... 155
Custom Post Type.......................................................................................... 157
Attachment Template Selection...................................................................... 165
Single Page Template Selection ........................................................................ 170
Custom Page Template.................................................................................. 171
Front-Page Template Selection.......................................................................... 174
Paged Template Selection................................................................................. 178
Archive Template Selection ............................................................................... 181
Custom Post Type Archive Template Selection ................................................. 183
Date Template Selection.................................................................................... 185
Author Template Selection................................................................................. 186
Category Template Selection............................................................................. 190
Tag Template Selection ..................................................................................... 193
Taxonomy Template Selection........................................................................... 199
WordPress Template Selection Hierarchy – Shortcut......................................... 205
WordPress Hook System.................................................................................... 209
WordPress Hooks Basics................................................................................... 210
Actions Hook .................................................................................................. 210
Filters Hook .................................................................................................... 218
WordPress Hook Anatomy................................................................................. 226
do_action() – Gateway to Fire Action Hooks................................................... 226
add_action() – Action : The Callback Function............................................... 227
apply_filters() – Gateway to Fire Filter Hooks ................................................. 231
add_filter() – Filter : The Callback Function .................................................... 232
WordPress Query – WP_Query Class................................................................ 234
WP_Query – Properties ..................................................................................... 235
WP_Query – Methods........................................................................................ 236
init() Method ................................................................................................... 237
parse_query( $query ) Method ....................................................................... 237
parse_query_vars() Method............................................................................ 237
get( $query_var ) Method ............................................................................... 237
set( $query_var, $value ) Method ................................................................... 237
&get_posts() Method ...................................................................................... 237
next_post() Method ........................................................................................ 237
the_post() Method .......................................................................................... 237
have_posts() Method...................................................................................... 238
rewind_posts() Method................................................................................... 238
&query( $query ) Method................................................................................ 238
get_queried_object() Method.......................................................................... 238
get_queried_object_id() Method ..................................................................... 238
WP_Query( $query = '' ) Constructer Method ................................................. 238
WordPress – The Loop ...................................................................................... 238
have_posts() API Function ............................................................................. 240
7
www.BccFalna.com
Advance wordpress
the_post() API Function.................................................................................. 243
setup_postdata() API Function ....................................................................... 244
rewind_posts() API Function........................................................................... 248
next_post() API Function................................................................................ 250
WP_Query – Other Methods.............................................................................. 250
get_query_var( $var ) API Function................................................................ 251
get( $var ) Method .......................................................................................... 251
set( $query_var, $value ) Method ................................................................... 254
Special Methods and Functions ......................................................................... 256
WP_Query ( $query = '' ) Constructor............................................................. 256
get_posts() API Function................................................................................ 276
get_pages() API Function............................................................................... 288
query_posts() API Function ............................................................................ 298
wp_reset_query API Function......................................................................... 303
wp_reset_postdata() API Function.................................................................. 306
is_main_query() API Function ........................................................................ 308
get_queried_object() API Function ................................................................. 309
WordPress Database – The wpdb Class............................................................ 311
Interaction with Database................................................................................... 311
Firing Query on Database.................................................................................. 313
$wpdb->query('query') Method ....................................................................... 313
$wpdb Object – Properties................................................................................. 314
show_errors Property ..................................................................................... 314
suppress_errors Property ............................................................................... 315
last_errors Property........................................................................................ 316
num_queries Property .................................................................................... 317
last_query Property ........................................................................................ 318
col_info Property ............................................................................................ 318
queries Property............................................................................................. 321
prefix Property................................................................................................ 324
ready Property................................................................................................ 325
charset Property............................................................................................. 326
collate Property .............................................................................................. 326
real_escape Property ..................................................................................... 326
base_prefix..................................................................................................... 326
blogid Property ............................................................................................... 326
tables Property ............................................................................................... 326
posts Property ................................................................................................ 327
postmeta Property.......................................................................................... 327
users Property................................................................................................ 327
usermeta Property.......................................................................................... 327
comments Property ........................................................................................ 327
commentmeta Property .................................................................................. 327
links Property.................................................................................................. 327
options Property ............................................................................................. 328
terms Property................................................................................................ 328
term_taxonomy Property ................................................................................ 328
term_relationships Property............................................................................ 328
blogs Property ................................................................................................ 328
signups Property ............................................................................................ 328
site Property................................................................................................... 328
sitemeta Property ........................................................................................... 328
registration_log Property ................................................................................ 329
blog_versions Property................................................................................... 329
8
www.BccFalna.com
Advance wordpress
Database Queries with Custom Tables.............................................................. 329
Adding Records using WordPress API Methods ................................................ 331
Inserting New Record..................................................................................... 332
Updating Record ............................................................................................ 333
Retrieving Records using WordPress API Methods ........................................... 334
Retrieving Single Value .................................................................................. 334
Retrieving Single Column ............................................................................... 336
Retrieving Single Record................................................................................ 337
Retrieving Full Result-Set............................................................................... 339
What is SQL Injection Attack.............................................................................. 340
Show and Hide MySQL Errors ........................................................................... 342
Clearing the Cache ............................................................................................ 343
WordPress Plugin Development ........................................................................ 345
WordPress Event Driven Programming Model................................................... 345
Creating Custom Plugin ..................................................................................... 348
Plugin Activation and Deactivation API Functions .............................................. 350
Plugin Un-Installation API Function.................................................................... 353
Internationalization............................................................................................. 353
Directory Constants ........................................................................................... 356
Plugin Settings – The Options API..................................................................... 357
Saving Plugin Options .................................................................................... 357
Array of Options ............................................................................................. 359
Creating Admin Interface – Menu and Submenu................................................ 360
Top Level Menu.............................................................................................. 361
Sub Menu....................................................................................................... 363
Visual Consistency ......................................................................................... 369
Wordpress Sidebar Widgets .............................................................................. 379
Creating Widget.............................................................................................. 379
WordPress Dashboard Widget........................................................................... 404
WordPress Meta Boxes ..................................................................................... 412
Adding Custom Meta Box............................................................................... 412
Getting Custom Meta Box Data ...................................................................... 415
Saving Custom Meta Box Data....................................................................... 418
Custom Fields in WordPress .......................................................................... 421
WordPress Plugin’s Option Page with Settings API ........................................... 422
register_setting() API Function ....................................................................... 424
settings_fields() API Function......................................................................... 428
add_settings_section() API Function .............................................................. 429
add_settings_field() API Function................................................................... 433
Settings API for Plugin’s Configuration Page ..................................................... 438
Creating Plugin Configuration Page................................................................ 439
Registering New Settings and Defining Sections and Fields........................... 440
settings_fields() API Function......................................................................... 446
do_settings_sections() API Function .............................................................. 446
do_settings_fields() API Function ................................................................... 447
Errors Validation with Settings API..................................................................... 453
Custom Data Manipulation using Custom Table ................................................ 456
Creating Custom Table................................................................................... 456
Upgrading Custom Table................................................................................ 461
Deleting Custom Table................................................................................... 464
Updating Custom Table.................................................................................. 467
WordPress Transients API for Time Bound Data ............................................... 467
Saving Transients........................................................................................... 468
Retrieving Transient ....................................................................................... 469
9
www.BccFalna.com
Advance wordpress
Removing Transient ....................................................................................... 470
WordPress Shortcode API ................................................................................. 471
Adding Shortcode Handler ............................................................................. 471
Handling Shortcode Attributes........................................................................ 474
Removing Shortcodes Manually ..................................................................... 479
Stripping Shortcode Tags from Contents........................................................ 480
Handling Nested Shortcodes.......................................................................... 480
Plugin Security Management ............................................................................. 484
User Permissions ........................................................................................... 484
NONCES........................................................................................................ 485
Data I/O – Validation and Sanitization ............................................................ 498
Using Data Validation and Sanitization........................................................... 512
WordPress Users API ........................................................................................ 531
Working with WordPress Users...................................................................... 531
Roles and Capabilities.................................................................................... 564
WordPress Access Limits............................................................................... 571
Roles Customization....................................................................................... 580
WordPress HTTP API ........................................................................................ 588
Fundamentals of HTTP Requests................................................................... 588
HTTP Functions of WordPress....................................................................... 592
jQuery AJAX in WordPress................................................................................ 599
Proper Way to Include Scripts in WordPress.................................................. 599
Handling Core/Custom Scripts Properly ......................................................... 604
Managing Styles in WordPress....................................................................... 615
Adding Scripts When Needed......................................................................... 617
Dynamic Scripts in WordPress ....................................................................... 622
jQuery AJAX in WordPress............................................................................. 625
WordPress CRON API....................................................................................... 635
Scheduling Recurring Event ........................................................................... 636
Scheduling Single Event................................................................................. 641
Unscheduling Cron Job Event ........................................................................ 643
Specifying Custom Intervals ........................................................................... 644
Viewing Scheduled Cron Events .................................................................... 645
True CRON .................................................................................................... 650
WordPress Rewrite API ..................................................................................... 651
Permalink Principles....................................................................................... 652
WordPress Query Handling............................................................................ 654
WordPress Theme Development........................................................................ 667
Theme Development Standards......................................................................... 668
HTML Coding Standards................................................................................ 668
CSS Coding Standards .................................................................................. 670
JavaScript Coding Standards ......................................................................... 675
PHP Coding Standards .................................................................................. 681
WordPress Theme Anatomy .............................................................................. 687
style.css File................................................................................................... 687
Functions File................................................................................................. 688
Template Files................................................................................................ 689
Theme – Template Inclusion Tags ..................................................................... 689
get_header() Template Tag API Function....................................................... 689
get_footer() Template Tag API Function......................................................... 701
get_sidebar() Template Tag API Function ...................................................... 703
get_search_form() Template Tag API Function .............................................. 704
comments_template() Template Tag API Function......................................... 706
Including Template-Part Files......................................................................... 707
10
www.BccFalna.com
Advance wordpress
Locating Template.......................................................................................... 709
Compulsory Hooks of Theme............................................................................. 710
wp_head() ...................................................................................................... 710
wp_footer()..................................................................................................... 710
wp_meta() ...................................................................................................... 711
comment_form()............................................................................................. 711
Template Tags – WordPress Theme : API Functions......................................... 711
What is Template Tag? .................................................................................. 712
Template Tags Files....................................................................................... 712
Conditional Template Tags............................................................................. 713
Unconditional Template Tags......................................................................... 741
Custom Theme Development............................................................................. 745
Displaying WordPress Site/Blog Information .................................................. 748
Handling WordPress Theme and Plugin Directories ....................................... 755
Displaying Title of the Webpage ..................................................................... 765
Specifying Theme Classes ............................................................................. 767
Creating Navigational Menus.......................................................................... 776
The Loop – Use in the Theme ........................................................................ 789
Post Related Template Tags .......................................................................... 793
Adding Default Comment Form.......................................................................... 800
Adding Custom Theme Sidebars ....................................................................... 802
Register Several Sidebars.............................................................................. 803
Register Single Sidebar.................................................................................. 806
Active and Dynamic Sidebar........................................................................... 808
Display Sidebar on Theme ............................................................................. 809
Unregister Sidebar ......................................................................................... 815
Other Theme Features....................................................................................... 816
Automatic Feed Links..................................................................................... 816
HTML5 Support.............................................................................................. 817
Custom Background....................................................................................... 817
Custom Headers ............................................................................................ 819
Other Theme Templates .................................................................................... 823
footer.php Template ....................................................................................... 823
index.php Template........................................................................................ 824
archive.php Template..................................................................................... 826
page.php Template ........................................................................................ 826
single.php Template ....................................................................................... 827
comments.php Template................................................................................ 827
search.php Template...................................................................................... 827
Child Theme ...................................................................................................... 828
Creating Child-Theme .................................................................................... 829
Activating Child-Theme .................................................................................. 830
Replacing Parent-Theme’s Template Files..................................................... 831
Replacing Parent-Theme’s functions.php ....................................................... 832
Including Files in Child-Theme ....................................................................... 833
Last but not Least. There is more…................................................................... 834
11
www.BccFalna.com
Advance wordpress
WordPress
Fundamentals
12
www.BccFalna.com
Advance wordpress
WordPress Introduction
dqN le; igys rd ;fn vki iwNrs fd WordPress D;k gS rks vkidks t:j ;gh tokc feyrk
fd WordPress ,d Best Blogging Platform gSA ysfdu vc ;fn vki ;gh loky djsa vkSj
vkidks ;fn ;gh tokc feys] rks vkidks feyus okyk ;s tokc vkt dh ifjfLFkfr;ksa esa v/kwjk gSA
D;ksafd vc WordPress dsoy ,d Blogging Platform gh ugha cfYd ,d Content
Management System Hkh gSA
pfy,] tkuus dh dksf”k”k djrs gSa] fd D;k gS WordPress, dSls fodflr fd;k x;k bls vkSj
fdu t:jrksa dks iwjk fd;k tk ldrk gS bllsA fdl izdkj dh leL;kvksa dk lek/kku iznku
djrk gS WordPress vkSj fdl rjg dh t:jrksa dks iwjk djus ds fy, ge bls viuh
lqfo/kkuqlkj Modify dj ldrs gSaA
What is WordPress
ljy “kCnksa esa dgsa] rks WordPress ,d ,slk Blogging Platform gS] ftls nqfu;ka esa lcls
T;knk yksx Use djrs gSa] lcls T;knk Communities Support djrh gSa] lcls T;knk Plug-in
o Themes WordPress ds fy, gh Available gS vkSj fdlh Hkh vU; Blogging ;k CMS
Software dh rqyuk esa WordPress le>us] mi;ksx esa ysus o Modify djus esa cgqr T;knk
ljy gSA
WordPress dks Use djus ds fy, fdlh Hkh Programming Language tSls fd HTML,
CSS, JavaScript, jQuery, PHP, MySQL vkfn dh tkudkjh gksuk t:jh ugha gSA ;kuh ,d
lkekU; lk O;fDr ftls Computer dk dsoy Basic Knowledge gks] cMh gh vklkuh ls fofHkUu
izdkj ds Already Freely Available Themes, Plug-in o Templates dk iz;ksx djds cMh gh
rsth ls Lo;a dk Best Configured, Website ;k Blog Setup dj ldrk gSA
tcfd ,d Professional Developer, ftls HTML, CSS, JavaScript, jQuery, PHP,
MySQL o ,slh gh vU; Technologies dk vPNk Kku gks] cMh gh vklkuh ls WordPress dks
viuh t:jr ds vuqlkj Modify dj ldrk gS vkSj viuh fdlh Specific Type dh
Requirement dks iwjk djus ds fy, cMh gh vklkuh ls u, Theme o Plug-in Create dj
ldrk gSA bruk gh ugha] cfYd og vius Newly Created Theme o Plug-in dks pkgs rks yksxksa
ds fy, Free Available djok ldrk gS vFkok mUgsa Sale djds Earning Hkh dj ldrk gSA
;kuh ,d Developer dks lkekU; izdkj dh Websites Create djus ds fy, fdlh izdkj dh
Special Coding djus dh t:jr ugha gSA cfYd WordPress Software dk iz;ksx djds og
cMh gh rsth ls Simple Websites o Blogs Create dj ldrk gS vkSj vius Client dks
Sale dj ldrk gSA tcfd ;gh dke ;fn og Core PHP o vU; Languages dks Use djds
djs] rks mls dkQh Energy o Time Invest djuk iMrk gSA
tSlkfd ge fuEu Google Trends fp= esa ns[k ldrs gSa] fd tc ls WordPress Launch gqvk
gS] rHkh ls ;s Continuously Popular gksrk pyk x;k gS vkSj vius lkFk ds lcls T;knk Use
fd, tkus okys Drupal o Joomla tSls CMS (Content Management Systems) dks ihNs
13
www.BccFalna.com
Advance wordpress
NksMrs gq, buls dbZ xquk vkxs fudy x;k gS vkSj bldk eq[; dkj.k WordPress dh ljyrk
gSA
;kuh orZeku le; esa Joomla o Drupal nksuksa feydj Hkh mruk Use ugha gksrs] ftruk
vdsyk WordPress Use gksrk gSA ;gka rd fd Joomla o Drupal Use djus okys
Developers Hkh viuh Web Sites esa WordPress dks vDlj Blogging Platform ds :i esa
Use djrs gSa] D;ksafd WordPress nqfu;ka dk Best Self Hosted SEO ( Search Engine
Optimized) Friendly Blogging Software gSA
WordPress ds bruk Popular o mi;ksxh gksus dh ,d otg ;s Hkh gS fd ;s ,d Open
Source Software gSaA ;kuh dksbZ Hkh User blds Source Codes dks ns[k ldrk gS vkSj viuh
t:jr ds vuqlkj blesa ifjorZu dj ldrk gSA
blds vykok ;s PHP Server Side Scripting Language o MySQL Database Software
ij vk/kkfjr gS vkSj nksuksa gh Freely Available gSa lkFk gh PHP yxHkx iwjh rjg ls “C”
Language ij vk/kkfjr gSA
tcfd Object Oriented PHP ds Syntax yxHkx “C++” o “Java” ij vk/kkfjr gSa vkSj
yxHkx lHkh Programmers o Developers bu rhuksa Languages dks Fundamental
Languages dh rjg t:j lh[krs gSaA
ifj.kkeLo:i PHP dks lh[kuk dkQh vklku gks tkrk gS vkSj PHP dks lh[kus ds ckn
WordPress tSls CMS ;k Blogging Platform dks viuh t:jr ds vuqlkj Modify djuk
dkQh vklku gks tkrk gSaA
lcls igys WordPress dks 2003 esa Launch fd;k x;k FkkA tcfd WordPress dks ,d ,sls
Software Package ds :i eas Develop fd;k x;k Fkk] ftls dksbZ Hkh Non-Technical O;fDr
Hkh vklkuh ls Use dj lds vkSj Internet ij viuh Existence fn[kk ldsA
14
www.BccFalna.com
Advance wordpress
WordPress dks bl rjg ls Design fd;k x;k Fkk fd dsoy 5 Minute esa dksbZ Hkh Non-
Technical O;fDr bls Install djds Configure djds viuk First Post Upload dj ldrk
FkkA WordPress dh ;s ljyrk gh blds lcls T;knk Popular gksus dk eq[; dkj.k gSA
D;ksafd Web ij vkus okys lHkh User, Programmer ;k Developer ugha gksrs ysfdu T;knkrj
User viuh Lo;a dh Web Site ;k Blog t:j cukuk pkgrs gSa vkSj blh t:jr dks
WordPress Developers us igpkuk rFkk WordPress tSlk ,d Software Package cukus
dh “kq:vkr dhA
WordPress blfy, Hkh dkQh ljy gS D;ksafd ;s dksbZ Special Software Design Pattern
Use ugha djrk] tSlkfd Drupal, Joomla vkfn djrs gSa cfYd WordPress iwjh rjg ls Core
PHP ds Programming Patterns dks gh Use djrk gSA
blhfy, ;fn vki Core PHP Codes le>rs gSa] rks vki cMh gh vklkuh ls Lo;a ds
WordPress Theme o Plug-in Create dj ldrs gSaA tcfd Joomla, Drupal tSls
Software dks Use djus ij vkidks buds Template Tags dks vyx ls le>uk t:jh gks
tkrk gS D;ksafd bUgsa Special Software Design Patterns ds vk/kkj ij Develop fd;k x;k
gSA
orZeku le; esa WordPress dks dsoy lkekU; User ;k Developers gh Use ugha djrs cfYd
blds Flexible Design ds dkj.k dbZ cMh o High Traffic Websites, Blogs o News Sites
us Hkh WordPress dks vius Platform ds :i esa Use fd;k gSA
WordPress Use djus okyh fofHkUu Web Sites dh tkudkjh vki
http://wordpress.org/showcase/ ij izkIr dj ldrs gSa] tgka gj ml Good Traffic Website
dh Information gS] ftlus vius Software Platform ds :i esa WordPress dks Use fd;k
gSA
buds vykok wordpress.com, EBay, Yahoo, Digg, Ford, Wall Street Journal, Sony,
People Magazine, Samsung, Play Station , NYTimes Blogs, Wired, Mozilla Firefox,
Giga OM, CNN, Network Solutions, Flickr, Download.com, Ben & Jerry, cPanel,
General Electronic (GE), Rackspace, tutsplus.com dqN ,slh High Traffic Websites,
Blogs o News Sites ds mnkgj.k gSa ftUgsa WordPress esa Develop fd;k x;k gS] tks blh
ckr dk Indication gS fd WordPress bruk Flexible gS fd ge bls ftl rjg ls pkgsa] ml
rjg ls Modify djds viuh fdlh Specific Requirement dks iwjk dj ldrs gSaA
rks ;fn ge ljy “kCnksa esa dgsa] rks WordPress ,d ,slk Flexible Framework gS] ftls viuh
t:jr ds vuqlkj Modify djds Web Site, Blog, CMS, News Site vkfn :iksa eas bls mi;ksx
esa fy;k tk ldrk gSA
15
www.BccFalna.com
Advance wordpress
Blog V/s CMS (Content Management System)
Blow vkSj Website ;k CMS esa dsoy ,d gh eq[; vUrj gS vkSj oks ;s gS fd Blog ds
Content Time Dependent gksrs gSa] tcfd Web Site ;k CMS ds Content, Time
Dependent ugha gksrsA
mnkgj.k ds fy, ;fn ge “C” Programming Language dh ckr djsa] rks C Language ds
Invention ds le; blesa ftl rjg ls “for” Loop pyk;k tkrk Fkk] vkt Hkh mlesa Loop
pykus dk rjhdk ogh gSA blfy, ;fn ge “C Programming Language” ds Looping
Concept dks Clear djus ds fy, dksbZ Article Create djsa] rks og Article ,d izdkj ls Web
Site ;k CMS dk Web Page gksuk pkfg,A
tcfd ;fn ge Current Prime Minister ds ckjs esa dksbZ Article Create djsa] rks og Article
Blog System dk Web Page cuus yk;d gksxk D;ksafd Prime Minister, Time Dependent
gS vkSj gj ikap lky esa cny tkrk gSA
;kuh tks Contents tSls fd News Articles dkQh rsth ls cnyrs gSa] mUgsa Blog Posts ds :i
esa Create fd;k tkrk gS tcfd tks Content yEcs le; rd ugha cnyrs] mUgsa Web Site ds
Page dh rjg Create fd;k tkrk gSA
ysfdu ;fn FkksMk xgjkbZ ls le>sa] rks Blog ds Posts o Web Site ds Web Page esa
Technically dksbZ vUrj ugha gksrkA D;ksafd nksuksa dks gh Create djus ds fy, Internally leku
Technologies (HTML, CSS, JavaScript, PHP, etc…) dk gh iz;ksx fd;k tkrk gSSA tcfd
Conceptually bu nksuksa esa dkQh vUrj gS] ftuesa ls dqN fuEukuqlkj gSa%
• ;fn ge Regularly Time Dependent Content fy[krs gSa] rks ;s dke Blog System
ls csgrj rjhds ls gks ldrk gSA tcfd ;fn ge dqN Particular Products dks Online
Sell djrs gSa vkSj dsoy mu Products dh Description dks gh Content ds :i esa
fy[krs gSa] tkss fd dHkh&dHkkj gh Change ;k Append fd, tkrs gSa] rks fQj gekjs fy,
CMS T;knk csgrj jgrk gSA
• lkekU;r% Blogs dks ,d Single User gh Use djrk gS vkSj Single Computer }kjk
gh Blog System dks mi;ksx esa ysrs gq, Regularly Time Dependent Content
Create djrk gSA tcfd ,d gh CMS dk iz;ksx dbZ Authors dj ldrs gSa vkSj lHkh
viuk vyx&vyx Content Manage djus esa l{ke gksrs gSaA
• CMS dks Use djus ij gj Web Site Visitor gekjh Web Site ij Lo;a dk Account
Register djds vius Lo;a ds Session Area esa Login dj ldrk gSA tcfd
Blogging System esa Member Area ugha gksrkA
• Blogging System esa Post Create djuk] mls Database ;k File System esa Store
djuk] Formatted Output Generate djuk o fofHkUu Criteria ds vk/kkj ij ml
Generated Output dks Display djuk tSls dkeksa dks gh eq[; Priority ds lkFk fd;k
tkrk gSA
16
www.BccFalna.com
Advance wordpress
• buds vykok tc fdlh Blog esa Content cgqr T;knk gks tkrk gS] rc mlesa Sorting,
Searching, Selecting o Meta Data ds vk/kkj ij Content Presenting tSls
dkeksa dks Hkh Blogging System ds fgLls ds :i esa gh Define fd;k tkrk gSA
• ;s lHkh dke tc fdlh Single User }kjk fd, tkrs gSa] rc ;s lHkh dke Blogging
System ds fgLls gksrs gSa ysfdu tc bUgha dkeksa dks Multiple yksxksa }kjk fd;k tkrk gS]
rks ;s lHkh dke Content Management System ds fgLls ds :i esa Identify fd,
tkrs gSaA
• Blogging Content esa Author o Visitor nksuksa dk Comment ;k Feedback ds
ek/;e ls 2-Way Interaction gksrk gS] tcfd CMS Content ds lkFk Commenting
;k Feedback tSlk dksbZ System ugha gksrkA ifj.kkeLo:i Content Author o
Visitor ds chp dsoy 1-Way Interaction gksrk gSA
• Content Management System ds vUrxZr fofHkUu izdkj ds Content dks Create,
Store, Retrieve, Describe, Publish o Display fd;k tkrk gSA tcfd CMS ds
vUrxZr Multiple Authors vyx&vyx Content fy[k ldrs gSa vkSj lHkh dk viuk
vyx Member Area gks ldrk gS] ftl ij vyx&vyx Category esa vyx&vyx
User Register djds Login dj ldrs gSaA
pwafd fiNys dqN Paragraphs esa geus ftu lHkh dkeksa dks Discuss fd;k gS] mu lHkh dkeksa dks
ge WordPress esa Hkh vklkuh ls dj ldrs gSaA blfy, WordPress dsoy ,d Blogging
System gh ugha cfYd ,d CMS Hkh gSA D;ksafd WordPress esa ge Time Dependent
Posts Hkh Create dj ldrs gSa vkSj Time-Independent Pages Hkh Create dj ldrs gSaA
Posts ds lkFk 2-Way Interaction ds fy, Commenting System dks On j[k ldrs gSa
tcfd Pages ds lkFk Commenting System dks viuh bPNkuqlkj Off j[k ldrs gSaA
WordPress dk iz;ksx djds Multiple Authors leku Software esa vyx&vyx
Membership o Role ds vk/kkj ij vyx&vyx Content Develop dj ldrs gSaA tcfd mu
lHkh ds fy, vyx&vyx Visitors, vyx&vyx Member Area ds fy, Register o Login
Hkh dj ldrs gSaA
;kuh ,d Content Management System dks Conceptually tks&tks lqfo/kk,sa nsuh pkfg,]
WordPress os lkjh lqfo/kk,sa Provide djrk gSA blds vykok ,d Blogging System esa
Conceptually tks&tks lqfo/kk,sa gksuh pkfg,sa] os lkjh lqfo/kk,sa WordPress ls csgrj dksbZ Hkh
vU; Blogging Software Provide ugha djrkA blfy, WordPress u dsoy ,d Best
Blogging Software gS] cfYd vc ge bls ,d iw.kZ CMS Hkh dg ldrs gSaA
17
www.BccFalna.com
Advance wordpress
Why Use WordPress
loky ;s gS fd ;fn ge HTML, CSS, JavaScript, jQuery, Core PHP, tSlh Web Related
Basic Languages dks vPNh rjg ls le>rs gSa] rks fQj ge WordPress D;ksa Use djsa] tcfd
WordPress dks lh[kus esa Hkh dkQh le; yxus okyk gSA
rks bl loky dk tokc ;s gS fd ;fn vki WordPress dks Use djrs gSa] rks vki okLro esa
cgqr lkjs Repetitive Task ls cp tkrs gSaA ;kuh tc Hkh vki dksbZ Web Site Create djrs gSa]
vkidks Common :i ls dqN dke t:j djus iMrs gSaA tSls
1 Registration System: rkfd vki vius Visitor dh General Information tSls fd
Name, Email Address vkfn izkIr dj ldsaA D;ksafd fdlh User ls fQj ls Contact
djus dk ;gh lcls Best rjhdk gksrk gSA
2 Email Sending System: rkfd vki vius User dks le;≤ ij fofHkUu izdkj ds
Offers ds fy, Email Send dj ldsaA
3 Autoresponder System: rkfd fcuk vkids Involvement ds Hkh vkids u, User
dks le;≤ ij Predefined Contents izkIr gks lds vkSj vkidk User, vkids
Customer esa Convert gks ldsA
4 Contact System: rkfd vkidk Visitor ;fn pkgs] rks Email ;k Online SMS ds
ek/;e ls vkidks Contact dj ldsA
5 Feedback System: rkfd vkidk User vkids fdlh Content ;k fdlh vU; fo’k;
esa vkidks fdlh izdkj dk Feedback ns ldsA
6 Comment System: rkfd vkidk User vkids fdlh Content ds fo’k; esa viuh jk;
ns ldsA
7 Forum System: rkfd vkids fofHkUu Users fdlh Information dks vkil esa Share
o Discuss dj ldsaA
;gka geus dqN ,slh lkekU; t:jrksa ds ckjs esa crk;k gS] ftudh t:jr yxHkx gj Web Site esa
t:j gksrh gSA vc ;fn vki Core Technologies dk iz;ksx djds bu lHkh Systems dks
Manually Create djsaxs] rks vkidk dkQh T;knk le; dsoy bu Repetitive Systems dks
Create djus esa gh O;FkZ gksxk vkSj fdlh Project esa vkidk ftruk T;knk le; Invest gksxk]
vkids Project dk Development Cost mruk gh T;knk c<rk tk,xkA tcfd Development
Cost ftruk de gksrk gS] vkidh Income mruh gh T;knk gksrh gSA
;kuh ;fn vki viuh Income c<kuk pkgrs gSa] rks t:jh ;gh gS fd vkidk Development
Cost de ls de gks vkSj Development Cost rHkh de gks ldrk gS] tc vki de ls de
le; esa fdlh Project dks iwjk djsa vkSj de ls de le; esa vki rHkh fdlh Project dks iwjk
dj ldrs gSa tcfd vki Repetitive Tasks dks ckj&ckj u nksgjk,sa cfYd tgka rd gks lds]
vius iqjkus Codes dks gh T;ksa dk R;ksa Reuse dj ysaA
18
www.BccFalna.com
Advance wordpress
bl fLFkfr esa fdlh Mature Development Framework dks Use djuk dkQh mi;ksxh gksrk gS
vkSj WordPress ,d Mature Development Software gSA fQj Hkh gekjk eryc ;s ugha gS
fd dsoy WordPress gh Best Framework gS] cfYd orZeku le; esa lSdMksa Frameworks
Available gSa tks vyx&vyx rjg dh Requirements dks Best rjhds ls iwjk djrs gSaA
gekjk eryc dsoy bruk gS fd WordPress fdlh Hkh vU; Development Framework dh
rqyuk esa T;knk ljy o vklkuh ls le>us ;ksX; gSA fdlh Hkh vU; Framework ;k Platform
dh rqyuk esa WordPress esa fofHkUu izdkj dh t:jrksa dks iwjk djus ds fy, fofHkUu izdkj ds
Plug-in igys ls Available gSa] ftUgsa T;ksa dk R;ksa Use fd;k tk ldrk gS vkSj vklkuh ls
Configure djds viuh fdlh Specific t:jr dks iwjk fd;k tk ldrk gSA lkFk gh
WordPress ls lEcaf/kr brus Developers gSa] fd fdlh Hkh WordPress Forum ij
WordPress ls lEcaf/kr fdlh Hkh leL;k dk rqjUr lek/kku izkIr gks ldrk gSA
lkFk gh WordPress iwjh rjg ls Core PHP o vU; Core Technologies ij gh vk/kkfjr gS
vkSj blesa fdlh Special Development Pattern dks Use ugha fd;k x;k gS] blfy, fdlh Hkh
vU; Framework ;k Platform dks lh[kus o le>us esa ftruk le; yxrk gS] mldh rqyuk esa
cgqr gh de le; esa ge WordPress esa vPNh idM cuk ldrs gSaA
blds vykok WordPress ds Codes dks ge bl izdkj ls Modify dj ldrs gSa fd dksbZ irk
gh ugha yxk ldrk fd ge Platform ds :i esa WordPress Use dj jgs gSa ;k dsoy Core
Technologies dks gh Use dj jgs gSaA
tc ge WordPress Use djrs gSa] rks gesa cuk&cuk;k Backend feyrk gS] tgka ls ge
Frontend dks Plug-in o Themes ds ek/;e ls iwjh rjg ls Control dj ldrs gSaA lkFk gh
lSdMksa yksx gj le; WordPress Platform dks Improve djus esa yxs jgrs gSa] ftlls ge
le> ldrs gSa fd gekjs Loa; ds Manual Codes dh rqyuk esa WordPress Platform esa fy[ks
x, Codes T;knk Secure gSaA
blds vykok gesa tks Backend feyrk gS] mls Hkh ge bl rjg ls Modify dj ldrs gSa fd dksbZ
Hkh Backend User Hkh ;s ugha tku lds fd ge WordPress dks vius Platform dh rjg Use
dj jgs gSaA
pwafd] WordPress Platform fdlh Hkh vU; Platform dh rqyuk esa T;knk NksVk gS] blfy, bls
cMh gh vklkuh ls o rsth ls lh[kk o mi;ksx esa fy;k tk ldrk gS tcfd ;fn ge pkgsa] rks
Core Codes dks Hkh viuh t:jr o lqfo/kkuqlkj Modify djds viuk Lo;a dk Modified
Development Platform Create dj ldrs gSa] tks fd iwjh rjg ls WordPress dh Internal
Functionalities dks rks Use djrk gS ysfdu dksbZ vU; O;fDr bl ckr dk irk ugha yxk ldrk
fd Platform ds :i esa fdlh Framework dks Use fd;k x;k gS ;k Core Technologies ds
vk/kkj ij fdlh Specific Requirement dks iwjk djus ds fy, u;k Platform cuk;k x;k gSA
;kuh ;fn vki WordPress Development o Internals dks Bhd ls le> ysrs gSa] rks vki
WordPress Platform dks viuh bPNk o t:jr ds vuqlkj Core ls Modify djds Lo;a dk
u;k Platform cuk ldrs gSa] tks fd iwjh rjg ls dsoy vkidh t:jrksa dks gh iwjk djsxkA
19
www.BccFalna.com
Advance wordpress
Development
Environment
Setup
20
www.BccFalna.com
Advance wordpress
Development Environment Setup
tc ge WordPress Development dh ckr djrs gSa] rks gesa dqN Basic Configuration o
Setups djus iMrs gSa] rkfd ge WordPress Development dks rsth ls o vklkuh ls le>
ldsa vkSj pwafd WordPress ewy :i ls PHP dks Server Side Scripting Language ds :i
esa Use djrk gS] blfy, lcls igys gesa Localhost Setup djuk t:jh gksrk gS rkfd ge
WordPress ls lEcaf/kr PHP Codes dh Working dks Local Computer ij Test o
Debug dj ldsaA
lkFk gh WordPress ,d iwjh rjg ls Database Dependent Platform gS] ftlesa gj Data o
Meta Data Hkh fdlh Local File ds :i esa ugha cfYd MySQL Database ds ,d Record ds
:i esa Store gksrs gS] blfy, WordPress dks Local Computer ij Localhost ds ek/;e ls
Test o Debug djus ds fy, gesa PHP o MySQL Based Local Web Server Setup djuk
gksrk gSA
pwafd PHP ,d Interpreter Based Programming Language gS vkSj PHP dk Interpreter
lkekU;r% WAMP, XAMPP tSls Web Server ds lkFk Best rjhds ls Configure fd;k x;k
gSA blfy, vius WordPress Development ds fy, ge bu nksuksa esa ls fdlh Hkh Local Web
Server dks Use dj ldrs gSaA
gkykafd XAMPP, WAMP dh rqyuk esa T;knk csgrj gS D;ksafd blds lkFk ,d Mercury uke
dk ,d Local Mail Server Hkh Install gksrk gS] ftldk iz;ksx ge ml le; dj ldrs gSa] tc
gesa Local Computer ls fdlh Web Page ds ek/;e ls Email System dks Test o Debug
djuk gksrk gSA
Local Web Server Setup
WAMP Web Server dks http://www.wampserver.com/ ls tcfd XAMPP Web Server
dks http://www.apachefriends.org/ ls Download fd;k tk ldrk gSA WAMP Server
Install djus ds ckn Task Bar esa gesa fuEu fp=kuqlkj ,d Icon fn[kkbZ nsrk gSA
Stopped Started Offline
tc Icon Red Color esa fn[kkbZ nsrk gS] rks bl ckr dks Indicate djrk gS fd Web Server
cUn gSA Green Color dk fn[kkbZ nsuk bl ckr dk Indication gS fd Web Server Online gS
;kuh pkyw gS vkSj Offline fLFkfr esa Icon Orange Color dk fn[kkbZ nsrk gSA ;fn Icon Orange
Color dk fn[kkbZ ns jgk gS] rks ;s Web Server ds Working Condition esa u gksus dh fLFkfr
dks Represent djrk gSA
bl Icon dks Click djus ij gekjs lkeus fuEukuqlkj ,d Popup Window Display gksrk gS%
21
www.BccFalna.com
Advance wordpress
fn[kkbZ nsus okys fofHkUu Links dks Click djds ge blds fofHkUu Features dks ns[k ldrs gSa o
viuh lqfo/kkuqlkj Web Server dks Start, Stop ;k Restart dj ldrs gSa vFkok fdlh
Specific Feature dks On ;k Off dj ldrs gSaA
Web Server Bhd ls dke dj jgk gS ;k ugha] bl ckr dks Confirm djus dk ,d rjhdk ;s gS
fd ge mijksDr Popup Box esa fn[kkbZ ns jgs Localhost Option dks Click djsaA tSls gh ge
bls Click djrs gSa] gekjs lkeus fuEukuqlkj Web Page Display gksrk gS] ftlesa Installed
WampServer o mlls Related fofHkUu Features] Software o muds Versions fn[kkbZ nsrs
gSaA
bl Web Page dk fn[kkbZ nsuk] bl ckr dk Indication gS fd Web Server Bhd ls dke dj
jgk gSA ;s Web Page gesa vkSj Hkh dbZ izdkj dh tkudkfj;ka nsrk gS] ftuesa lcls egRoiw.kZ
tkudkjh mu Extensions ds ckjs esa nsrk gS] tks WAMP Server dks Install djrs gh
Automatically Load gks tkrh gSaA mijksDr Web Page esa ns[ksa rks Core, date, PDO, json,
mysql, ftp, gd, dom, xml vkfn dbZ ,sls t:jh Extensions gSa] tks WAMP Server ds lkFk
Automatically Install o Load gks tkrs gSaA
vc gesa irk djuk gksrk gS fd PHP Bhd ls dke dj jgk gS ;k ugha vkSj bl ckr dk irk
yxkus ds fy, gesa dsoy bl Web Page ij fn[kkbZ nsus okys Tools phpinfo() Link dks Click
djuk gksrk gSA bls Click djrs gh gekjs lkeus fuEukuqlkj Web Page Open gksuk pkfg,%
22
www.BccFalna.com
Advance wordpress
;fn ;s Web Page Open gksrk gS] rks bldk eryc gS fd Apache Web Server ds lkFk&lkFk
PHP Hkh Bhd rjg ls dke dj jgk gSA vUr esa gesa ;s irk djuk gksrk gS fd MySql Bhd ls
dke dj jgk gS ;k ugha vkSj bl ckr dk irk yxkus ds fy, gesa fiNys Web Page ij fn[kkbZ
nsus okys phpmyadmin uke ds Link dks Click djuk gksrk gS] ftls Click djrs gh gekjs
lkeus fuEukuqlkj Web Page Display gksuk pkfg,%
bl Web Page dk fn[kkbZ nsuk bl ckr dk Indication gS fd gekjk Web Server Apache,
Scripting Language PHP o Database MySQL rhuksa Bhd rjg ls dke dj jgs gSa vkSj ge
vkxs c<rs gq, Wordpress Development Learning “kq: dj ldrs gSaA
ge gekjs bl Local Web Server ij tks Hkh Web Pages ;k Script Files Create djrs gSa]
mUgsa gesa bl Web Site ds ,d Special Folder esa gh Store djuk gksrk gS] rHkh ge mu Files
dks Web Browser ds Address Bar esa http://localhost }kjk Access dj ldrs gSaA
23
www.BccFalna.com
Advance wordpress
WAMP Server esa bl Special Folder dk uke www gksrk gS] tcfd XAMPP esa bl
Folder dk uke htdocs gksrk gSA
bl Directory rd igqapus ds fy, gesa WAMP ds Icon ij Click djus ij fn[kkbZ nsus okys
Popup Menu ds “www directory” Option dks Click djuk gksrk gS vkSj ge lh/ks gh ml
Directory esa igqap tkrs gSa] tgka gesa gekjh Local Web Server Files dks Store djuk gksrk gSA
;fn WAMP Installation ds le; Default Path dks Change u fd;k x;k gks] rks lkekU;r%
;s Directory “C:wampwww” Path esa gksrh gSA
bl Directory esa lkekU;r% index.php o testmysql.php uke dh nks Files igys ls gh Exist
gksrh gSa] ftudh otg ls gesa Web Browser esa mijksDr lHkh Screens fn[kkbZ nsrs gSaA bu
Files dks lkekU;r% Rename dj nsuk pkfg,] rkfd ;s Files Web Browser esa Directly Run
u gksaA tc ge bu Files dks Rename dj nsrs gSa vkSj Web Browser ds Address Bar esa
http://localhost Type djrs gSa] rc gesa gekjk Local Web Server ;kuh www Folder o
mldh fofHkUu Files fuEukuqlkj fn[kkbZ nsrh gSa%
;fn ge www Folder esa dksbZ u;k Folder Create djrs gSa] rks og Folder Hkh gesa ;gka fn[kkbZ
nsrk gSA tSlkfd mijksDr fp= esa phpInHindi uke dk ,d u;k Folder Create fd;k x;k gS]
tks fd fn[kkbZ ns jgk gSA ;fn ge bl Folder ij Click djsa] rks Address Bar esa Hkh fuEukuqlkj
ifjorZu gksrk gS vkSj ge bl phpInHindi uke ds Folder esa igqap tkrs gSa%
24
www.BccFalna.com
Advance wordpress
mijksDr fp= ds Address Bar esa ge vius Newly Created Folder phpInHindi ds uke dks
Absolute URL “http://localhost/phpInHindi” ds :i esa ns[k ldrs gSaA
ftl rjg ls ge WAMP Install djds Local Web Server dh rjg Use dj ldrs gSa] mlh
rjg ls ge XAMPP Server dks Hkh Install dj ldrs gSaA tc ge XAMPP Server dks Install
djds Start djrs gSa] rks gesa fuEukuqlkj ,d Window fn[kkbZ nsrk gS%
tgka Apache o MySql Services ds lkeus fn[kkbZ nsus okys Buttons dks Click djds ge
Apache Web Server o MySql Database dks Start dj ldrs gSaA Start gksus ds ckn
mijksDr Dialog Box gesa dqN fuEukuqlkj fn[kkbZ nsrk gS%
tc ge XAMPP Web Server Use djrs gSa] rc ge gekjh Local Web Site ls lEcaf/kr lHkh
Files dks bl XAMPP Folder ds vUnj fLFkr htdocs uke ds Folder esa Store djrs gSaA
25
www.BccFalna.com
Advance wordpress
WordPress Software – Download and Extract
Local Web Server Setup djus ds ckn vc gesa WordPress ds Latest Software dks
Download djuk gksrk gSA bl Software dks ge http://wordpress.org/download/ Web
Page ls zip ;k tar.gz Format esa Download dj ldrs gSaA
Download djus ds ckn gesa gekjs WordPress Software dks vius WAMP Local Web
Server ds “www” ;k XAMPP Local Web Server ds “htdocs” Folder esa Extract djuk
gksrk gS] tSlkfd vxys fp= eas ge ns[k ldrs gSa] geus wp uke ds Folder esa vius WordPress
Software dks Extract fd;k gS%
bl fp= esa fn[kkbZ nsus okys “Look in” Combo Box esa ge ns[k ldrs gSa fd geus XAMPP
Folder esa htdocs Folder ds vUnj wp uke dk ,d Folder Create djds mlesa WordPress
Software dh Files dks Extract fd;k x;k gSA
WordPress Software – Installation
Extract djus ds ckn gesa gekjs WordPress Software dks Install djuk gksrk gSA blfy,
http://localhost/wp/ Web Address dks tSls gh ge gekjs Web Browser ds Addressbar
esa Type djrs gSa] gekjs lkeus fuEukuqlkj ,d Web Page Display gksrk gS%
26
www.BccFalna.com
Advance wordpress
bl Web Page ij fn[kkbZ nsus okys “Create a Configuration File” Button ij Click djrs
gh gekjs lkeus fuEukuqlkj ,d u;k Web Page Display gksrk gS%
bl Web Page ij fn[kkbZ nsus okys “Let’s go!” Button ij Click djrs gh fuEukuqlkj vxyk
Web Page Display gksrk gS] tgka gesa gekjs WordPress ds Installation ls lEcaf/kr t:jh
tkudkfj;ka Fill djuh gksrh gSa%
27
www.BccFalna.com
Advance wordpress
bl Web Page ij geus “Database Name” ds :i esa “test” uke Specify fd;k gS D;ksafd
tc Hkh ge WAMP ;k XAMPP Local Web Server Install djrs gSa] ;s Database Default
:i ls gesa izkIr gksrk gSA
tcfd ;fn ge pkgsa] rks MySql esa Login djds viuh bPNkuqlkj u;k Database Create dj
ldrs gSa vkSj ml Newly Created Database dk uke “Database Name” Field esa Specify
dj ldrs gSaA
vU; Information ds :i esa ge Username o Password Specify djrs gSaA ;s Information
gekjs Local Web Server ds lkFk Installed MySQL Database ds Login ls lEcaf/kr
Username o Password gksrs gSaA tcfd Database Host ds :i esa gesa gesa”kk “localhost”
eku dks gh Specify djuk gksrk gSA
gkykafd vfUre Field esa ge “Table Prefix” ds :i esa “wp_” ds LFkku ij fdlh vU; uke dks
Hkh Use dj ldrs gSa vkSj ge ;gka ij tks Hkh uke Specify djrs gSa] ogh uke] Database esa
WordPress dh Create gksus okyh lHkh Tables ds lkFk Prefix ds :i esa Prepend gks tkrk
gSA
“Database Name”, “User Name”, “Password” o “Database Host” bu pkjksa esa ls
dksbZ Hkh Information xyr gks vkSj ge bl Web Page ij fn[kkbZ nsus okys “Submit” Button
ij Click dj nsa] rks gesa fuEukuqlkj Error Message Web Page izkIr gksrk gS%
28
www.BccFalna.com
Advance wordpress
tcfd lHkh Information lgh gksus dh fLFkfr esa gesa fuEukuqlkj Output Web Page fn[kkbZ nsrk
gS%
ftl ij fn[kkbZ nsus okys “Run the Install” Button dks Click djrs gh WordPress gekjs
Local Host ij Install gks tkrk gS vkSj fuEu fp=kuqlkj ,d Form Display gksrk gS] ftl ij
gesa gekjs Newly Installed WordPress Software ds Blog dh Information dks Fill djuk
gksrk gS%
29
www.BccFalna.com
Advance wordpress
bl Web Page ij fn[kkbZ nsus okyk “Site Title” gesa gekjh Blog ds Title ds :i esa fn[kkbZ
nsrk gS] tcfd ;gka Specified Username o Password dh t:jr gesa vius Newly
Installed WordPress Software ds Admin Panel esa Login djus ds fy, iMrh gSA
tSls gh ;s lkjh Information Fill djds ge “Install WordPress” Button ij Click djrs gSa]
ge fuEukuqlkj vxys Web Page ij igqaprs gSa] tgka WordPress ds Successful Installation
dh tkudkjh feyrh gS%
30
www.BccFalna.com
Advance wordpress
tSls gh ge bl Web Page ij fn[kkbZ nsus okys “log In” Button ij Click djrs gSa] ge
WordPress ds Login Page ij igqap tkrs gSa] tgka ls ge gekjs Username o Password dk
iz;ksx djds vius WordPress ds Admin Panel esa Login dj ldrs gSaA
tc ge WordPress dks gekjs Web Server ds htdocs ;k www Folder esa Extract djrs gSa
vkSj bl Path dks vius Web Browser esa http://localhost/wp/ URL }kjk Open djrs gSa]
rks WordPress Software bl Location ls lcls igys index.php File dks Web Browser
esa Load djus dh dksf”k”k djrk gSA D;ksafd fdlh Hkh Web Site esa index, home ;k default
uke dh Files Default :i ls fcuk uke Specify fd, gq, Directly Web Browser esa Load
gksrh gSaA bl Web Page esa fuEu Code fy[kk gksrk gS%
File Name: index.php
<?php
/**
* Front to the WordPress application. This file doesn't do anything, but loads
* wp-blog-header.php which does and tells WordPress to load the theme.
*
* @package WordPress
*/
/**
* Tells WordPress to load the WordPress theme and output it.
*
* @var bool
*/
define('WP_USE_THEMES', true);
/** Loads the WordPress Environment and Template */
require('./wp-blog-header.php');
bl File esa dsoy nks gh Line dk Code gksrk gSA igyk Code Line, tks fd fuEukuqlkj gS%
define('WP_USE_THEMES', true);
31
www.BccFalna.com
Advance wordpress
WordPress dks bl ckr dk Instruction nsrk gS fd Current Web Page, WordPress dh
Default Theme dks Use djrs gq, gh Web Browser esa Load gksxkA tc rd ge bl Line
dks fdlh Web Page esa Use ugha djrs] rc rd og Web Page, WordPress Software ds
Web Pages o Posts dk fgLlk ugha curkA
ifj.kkeLo:i ;fn gesa fdlh Web Page dks WordPress ds Page dh rjg ugha cfYd fdlh
Standalone Page dh rjg Treat djokuk gks] rks gesa bl Line ds Code dks ml Page ij
fuEukuqlkj “false” dk iz;ksx djrs gq, Specify djuk gksrk gS%
define('WP_USE_THEMES', false);
First Line ds Execution ds ckn fuEukuqlkj vxyh Line dk Execution gksrk gS%
require('./wp-blog-header.php');
bl Line ds Execute gksrs gh PHP Interpreter, Current Folder ( ./ ) esa fLFkr wp-blog-
header.php uke dh File dks index.php uke ds Current Web Page esa Current Location
ij Include djrk gSA bl wp-blog-header.php File esa fuEukuqlkj Code gksrk gS%
File Name: wp-blog-header.php
<?php
/**
* Loads the WordPress environment and template.
*
* @package WordPress
*/
if ( !isset($wp_did_header) ) {
$wp_did_header = true;
require_once( dirname(__FILE__) . '/wp-load.php' );
wp();
require_once( ABSPATH . WPINC . '/template-loader.php' );
}
bl File esa fy[kk x;k Code lcls igys bl ckr dks Check djrk gS fd $wp_did_header
uke ds Variable esa true Set gS ;k ughaA bl Variable esa true Set u gksus dh fLFkfr esa if
Condition true gks tkrk gS vkSj PHP Interpreter Control if Statement Block esa Enter
djds $wp_did_header Variable dks true eku ls Set djrk gSA fQj fuEukuqlkj vxyk
Statement Run gksrk gS%
require_once( dirname(__FILE__) . '/wp-load.php' );
32
www.BccFalna.com
Advance wordpress
;s Statement wp-blog-header.php File ftl Location ij gS ml Current Location dh
Directory ds Path dks izkIr djrk gS vkSj mlds lkFk '/wp-load.php' File Name Attach
djds Current Folder ls gh wp-load.php uke dh File dks Current Web Page esa Current
Location ij Include djrk gSA bl File esa fuEukuqlkj PHP Code fy[kk gksrk gS%
File Name: wp-blog-header.php
<?php
/**
* Bootstrap file for setting the ABSPATH constant
* and loading the wp-config.php file. The wp-config.php
* file will then load the wp-settings.php file, which
* will then set up the WordPress environment.
*
* If the wp-config.php file is not found then an error
* will be displayed asking the visitor to set up the
* wp-config.php file.
*
* Will also search for wp-config.php in WordPress' parent
* directory to allow the WordPress directory to remain
* untouched.
*
* @internal This file must be parsable by PHP4.
*
* @package WordPress
*/
/** Define ABSPATH as this file's directory */
define( 'ABSPATH', dirname(__FILE__) . '/' );
error_reporting( E_CORE_ERROR | E_CORE_WARNING | E_COMPILE_ERROR | E_ERROR |
E_WARNING | E_PARSE | E_USER_ERROR | E_USER_WARNING | E_RECOVERABLE_ERROR );
if ( file_exists( ABSPATH . 'wp-config.php') ) {
/** The config file resides in ABSPATH */
require_once( ABSPATH . 'wp-config.php' );
} elseif ( file_exists( dirname(ABSPATH) . '/wp-config.php' ) && ! file_exists( dirname(ABSPATH) . '/wp-
settings.php' ) ) {
/** The config file resides one level above ABSPATH but is not part of another install */
require_once( dirname(ABSPATH) . '/wp-config.php' );
} else {
// A config file doesn't exist
33
www.BccFalna.com
Advance wordpress
// Set a path for the link to the installer
if ( strpos($_SERVER['PHP_SELF'], 'wp-admin') !== false )
$path = 'setup-config.php';
else
$path = 'wp-admin/setup-config.php';
define( 'WPINC', 'wp-includes' );
define( 'WP_CONTENT_DIR', ABSPATH . 'wp-content' );
require_once( ABSPATH . WPINC . '/load.php' );
require_once( ABSPATH . WPINC . '/version.php' );
wp_check_php_mysql_versions();
wp_load_translations_early();
require_once( ABSPATH . WPINC . '/functions.php' );
// Die with an error message
$die = __( "There doesn't seem to be a <code>wp-config.php</code> file. I need this before we
can get started." ) . '</p>';
$die .= '<p>' . __( "Need more help? <a href='http://codex.wordpress.org/Editing_wp-
config.php'>We got it</a>." ) . '</p>';
$die .= '<p>' . __( "You can create a <code>wp-config.php</code> file through a web interface,
but this doesn't work for all server setups. The safest way is to manually create the file." ) . '</p>';
$die .= '<p><a href="' . $path . '" class="button button-large">' . __( "Create a Configuration File"
) . '</a>';
wp_die( $die, __( 'WordPress &rsaquo; Error' ) );
}
bl File esa lcls igys fuEu PHP Code Execute gksrk gS%
define( 'ABSPATH', dirname(__FILE__) . '/' );
vkSj ;s PHP Code Current File ds Folder rd ds Absolute Path dks ‘ABSPATH’ uke ds
,d Constant esa Set dj nsrk gS] rkfd ;gka ls vkxs tgka ij Hkh gesa Current File dh
Directory dks Refer djuk gks] ge ‘ABSPATH’ ls Refer dj ldsaA
fQj vxyk PHP Code Current Line ls vkxs dh gj Line ds fy, lHkh izdkj dh Error
Reporting dks error_reporting() Function dk iz;ksx djds ON dj nsrk gS] rkfd fdlh Hkh
izdkj dh PHP Error gksus ij og Error Render gks tk, vkSj PHP Code dh Parsing :d
tk,A
Error Reporting Set gksus ds ckn vc fuEu PHP Code Statement Run gksrk gS] tks bl ckr
dks Check djrk gS fd wp-config.php uke dh File Current Folder esa Exist gS ;k ughaA
if ( file_exists( ABSPATH . 'wp-config.php') ) {
34
www.BccFalna.com
Advance wordpress
pwafd tc WordPress dks First Time Download djds Extract fd;k tkrk gS] rc ;s File
Exist ugha gksrh gS] cfYd ;s File rc Dynamically Create gksrh gS] tc ge WordPress dks
Install djrs gSaA
blfy, bl File ds Exist u gksus dh otg ls mijksDr if Statement false Return djrk gSA
ifj.kkeLo:i else Block dk Execution gksrk gS vkSj vU; PHP Codes dks Execute djrs
gq, fuEukuqlkj Codes dks Run djrk gS%
$die = __( "There doesn't seem to be a <code>wp-config.php</code> file. I need this before we
can get started." ) . '</p>';
$die .= '<p>' . __( "Need more help? <a href='http://codex.wordpress.org/Editing_wp-
config.php'>We got it</a>." ) . '</p>';
$die .= '<p>' . __( "You can create a <code>wp-config.php</code> file through a web interface,
but this doesn't work for all server setups. The safest way is to manually create the file." ) . '</p>';
$die .= '<p><a href="' . $path . '" class="button button-large">' . __( "Create a Configuration File"
) . '</a>';
wp_die( $die, __( 'WordPress &rsaquo; Error' ) );
}
bu Codes ds Run gksus dh otg ls gh tc ge WordPress dh index.php File dks First
Time Localhost esa Open djus dh dksf”k”k djrs gSa] rks gesa fuEukuqlkj Error fn[kkbZ nsrk gS%
bl Web Page ds Display gksus ds ckn ds gj Step dks geus WordPress Installation ds
ek/;e ls fiNys Sections esa Detail ls le>k gSA
pwafd WordPress dk Installation ewy :i ls MySQL Database o WordPress Software
dh Files dk cuk gksrk gSA blfy, dbZ ckj ,slk gksrk gS fd MySQL dk Database rks ,dne
lgh gksrk gS] ysfdu fdlh Modification ds dkj.k WordPress dh Files Corrupt gks tkrh gSaA
bl fLFkfr esa ;fn WordPress dks fQj ls Install fd;k tk,] rks lkjk iqjkuk Data Damage
gksus dh lEHkkouk jgrh gSA
gekjk iqjkuk Data Damage fd, fcuk ge Wordpress dks bl izdkj ls Configure dj ldrs
gSa fd mldh lHkh Core Files rks Replace gks tk,sa] ysfdu Database iqjkuk okyk gh Use gks
tk,A
35
www.BccFalna.com
Advance wordpress
,slk blfy, fd;k tk ldrk gS D;ksafd tc ge WordPress dks Install djrs gSa] rc
WordPress ds Database dh Information dh ,d File Create gksrh gS] ftldk uke wp-
config.php gksrk gSA
tc ge gekjh WordPress Site dk dksbZ Hkh Web Page Open djrs gSa] rks WordPress bl
File dks Exist gksus ds fy, Check djrk gS] D;ksafd MySQL Database ls Connection
Establish djus dh lkjh Information blh File esa gksrh gSA
blfy, ;fn gekjs ikl WordPress dk iqjkuk MySQL Database Exist gks] rks gesa gekjs
WordPress ds Folder esa dsoy ,d wp-config.php File dks gh Create djds WordPress
Software dks bl ckr dh tkudkjh nsuh gksrh gS fd gekjk MySQL Database dkSulk gS vkSj
mldh fofHkUu Login Information D;k gSaA
WordPress Package dks ftl Folder esa Extract fd;k tkrk gS] mlh Folder esa wp-
config-sample.php uke dh ,d File gksrh gS vkSj blh File ds vk/kkj ij WordPress ml
le; gekjs Database dh Information dks wp-config.php File esa Save djrk gS] tc ge
WordPress Installation ds nkSjku fuEu Form esa vius Database ls lEcaf/kr Information
Fill djrs gSa%
blh Information dks Use djrs gq, WordPress wp-config-sample.php File ds fofHkUu
Constants dks Set djrk gS] tgka wp-config-sample.php File esa ;s Information
fuEukuqlkj Code }kjk Store gksrh gS%
File Name: wp-config-sample.php
<?php
/**
* The base configurations of the WordPress.
*
* This file has the following configurations: MySQL settings, Table Prefix,
36
www.BccFalna.com
Advance wordpress
* Secret Keys, WordPress Language, and ABSPATH. You can find more information
* by visiting {@link http://codex.wordpress.org/Editing_wp-config.php Editing
* wp-config.php} Codex page. You can get the MySQL settings from your web host.
*
* This file is used by the wp-config.php creation script during the
* installation. You don't have to use the web site, you can just copy this file
* to "wp-config.php" and fill in the values.
*
* @package WordPress
*/
// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define('DB_NAME', 'database_name_here');
/** MySQL database username */
define('DB_USER', 'username_here');
/** MySQL database password */
define('DB_PASSWORD', 'password_here');
/** MySQL hostname */
define('DB_HOST', 'localhost');
/** Database Charset to use in creating database tables. */
define('DB_CHARSET', 'utf8');
/** The Database Collate type. Don't change this if in doubt. */
define('DB_COLLATE', '');
/**#@+
* Authentication Unique Keys and Salts.
*
* Change these to different unique phrases!
* You can generate these using the {@link https://api.wordpress.org/secret-key/1.1/salt/
WordPress.org secret-key service}
* You can change these at any point in time to invalidate all existing cookies. This will force all
users to have to log in again.
*
* @since 2.6.0
*/
define('AUTH_KEY', 'put your unique phrase here');
define('SECURE_AUTH_KEY', 'put your unique phrase here');
define('LOGGED_IN_KEY', 'put your unique phrase here');
define('NONCE_KEY', 'put your unique phrase here');
define('AUTH_SALT', 'put your unique phrase here');
define('SECURE_AUTH_SALT', 'put your unique phrase here');
define('LOGGED_IN_SALT', 'put your unique phrase here');
define('NONCE_SALT', 'put your unique phrase here');
37
www.BccFalna.com
Advance wordpress
/**#@-*/
/**
* WordPress Database Table prefix.
*
* You can have multiple installations in one database if you give each a unique
* prefix. Only numbers, letters, and underscores please!
*/
$table_prefix = 'wp_';
/**
* WordPress Localized Language, defaults to English.
*
* Change this to localize WordPress. A corresponding MO file for the chosen
* language must be installed to wp-content/languages. For example, install
* de_DE.mo to wp-content/languages and set WPLANG to 'de_DE' to enable German
* language support.
*/
define('WPLANG', '');
/**
* For developers: WordPress debugging mode.
*
* Change this to true to enable the display of notices during development.
* It is strongly recommended that plugin and theme developers use WP_DEBUG
* in their development environments.
*/
define('WP_DEBUG', false);
/* That's all, stop editing! Happy blogging. */
/** Absolute path to the WordPress directory. */
if ( !defined('ABSPATH') )
define('ABSPATH', dirname(__FILE__) . '/');
/** Sets up WordPress vars and included files. */
require_once(ABSPATH . 'wp-settings.php');
blh File esa fiNys Form esa Fill dh xbZ fofHkUu Database Information dks Fill djds
WordPress wp-config.php uke dh Final Configuration File Create djrk gSA blfy, ;fn
;s File Exist gks] rks WordPress dks bl ckr dk Instruction feyrk gS fd WordPress
Installed gSA
blfy, ;fn gesa u;k Fresh WordPress Installation djrs gq, u;k Database Create u
djokuk gks] cfYd fdlh igys ls Exist WordPress Database ds Content dks gh
WordPress }kjk Access djokuk gks] rks ge wp-config-sample.php File esa vius MySQL
38
www.BccFalna.com
Advance wordpress
Database dh fuEukuqlkj eq[; Information dks Set djds bl Modified File dks wp-
config.php uke ls Save djds WordPress Folder esa gh Save dj ldrs gSa%
/** The name of the database for WordPress */
define('DB_NAME', 'database_name_here');
/** MySQL database username */
define('DB_USER', 'username_here');
/** MySQL database password */
define('DB_PASSWORD', 'password_here');
;fn ge bu rhu Information dks wp-config-sample.php File esa Modify djds blh File dks
wp-config.php uke ls WordPress ds eq[; Folder esa gh Save dj nsa] rks tc ge
WordPress Site dks Open djsaxs] rks WordPress Database ls Connection Create djus
ds fy, wp-config.php File dks Search djsxk vkSj ;s File mls fey tk,xhA ml fLFkfr esa
WordPress Software mlh Database ds Content dks Access djsxk] ftldh Connection
Information dks wp-config.php File esa Manually Specify fd;k x;k gSA
bl rjg ls ge le> ldrs gSa fd ;fn WordPress dk Fresh Installation djuk gks] rks gesa
fiNys Section esa crk, vuqlkj Web Page Wizard dks Follow djuk gksrk gSA tcfd ;fn
ge fdlh igys ls Exist WordPress Database dks Use djuk pkgrs gSa] rks fQj gesa dsoy
wp-config-sample.php File esa vius iqjkus Database dh Information dks Specify djds
File dks wp-config.php File uke ls Save djuk gksrk gSA
WordPress Development – IDE
fdlh Hkh Program dks Develop djus esa dbZ Steps Involved gksrs gSa] tSls fd Source
Codes fy[kuk] mUgsa Compile ;k Interpret djuk] Bugs dks Identify djuk] mUgsa Debug
djuk] Maintain djuk] Test djuk o Deploy djukA bu lHkh dkeksa dks ,d gh LFkku ij iwjk
djus ds fy, ;fn dksbZ Software cuk fy;k tk,] rks ml Software dks IDE (Integrated
Development Environment) dgrs gSaA
vU; lHkh Programming, Scripting o Markup Languages dh rjg gh WordPress ds
PHP Codes dks Hkh ge ,d Simple Text Editor tSls fd Notepad ;k Notepad++ }kjk esa
fy[k ldrs gSa] ysfdu Fast Development dh lqfo/kk izkIr djus ds fy, IDE dkQh mi;ksxh
lkfcr gksrs gSaA
pwafd WordPress ,d PHP Based Software gS] blfy, PHP Supported lHkh IDE
(Integrated Development Environment) dks ge WordPress Development ds fy, Use
dj ldrs gSaA tSls% Adobe DreamWeaver, NetBeans, Eclipse, Aptana Studio 3 vkfnA
39
www.BccFalna.com
Advance wordpress
gkykafd ge dbZ izdkj ds vU; IDEs dks Hkh Use dj ldrs gSa] ysfdu fQj Hkh NetBeans o
Aptana Studio 3, WordPress – PHP Development ds fy, vU; IDEs ls dbZ ek;uksa esa
dkQh vPNs gSaA budh lcls cMh fo”ks’krk ;gh gS fd ;s Freely Available gSaA
NetBeans Setup for WordPress Development
NetBeans dk Latest Version Install djus ds ckn WordPress Development ds fy, gesa
lcls igys u;k PHP Project Create djuk gksrk gS vkSj u;k PHP Project Create djus ds
fy, tc ge NetBeans ds File Menu ds New Project Option ij Click djrs gSa] rc gesa
fuEu fp=kuqlkj ,d Dialog Box fn[kkbZ nsrk gS%
pwafd NetBeans ,d ,slk IDE gS] ftlesa ge dbZ izdkj ds Applications Create dj ldrs
gSaA blfy, ;gka geus “Categories:” List Box esa PHP Option dks Select fd;k gS D;ksafd
ge ,d PHP Based Web Application Create djuk pkgrs gSaA
tSls gh ge Left Side ds List Box esa PHP Option dks Select djrs gSa] gesa Right Side esa
rhu Options fn[kkbZ nsus yxrs gSaA igyk Option ge rc Choose djrs gSa] tc ge u;k Web
Application Create djuk pkgrs gSa tcfd nwljk Option ge rc Select djrs gSa] tc gesa
igys ls cus gq, fdlh Project dks NetBeans IDE esa NetBeans Project ds :i esa Setup
djuk gksrk gSA
pwafd ge u;k Web Project Create djuk pkgrs gSa] ysfdu bl Project esa igys ls Existing
WordPress Code dks gh Modify djuk pkgrs gSa] tks fd gekjs Web Server ds “wp” uke ds
Folder esa Stored gSA blfy, ;gka gesa nwljs Option ;kuh “PHP Application with Existing
40
www.BccFalna.com
Advance wordpress
Source” dks Select djds “Next >” Button ij Click djuk gksrk gS vkSj ,slk djrs gh gekjs
lkeus fuEukuqlkj ,d u;k Dialog Box Display gks tkrk gS%
bl fp= esa fn[kk, vuqlkj gesa gekjs Web Project dk uke o gekjs Source Codes dks Store
djus dh Location ;kuh “Source Folder” dks Specify djuk gksrk gSA Source Folder
Specify djus ds fy, gesa “Browse…” Button ij Click djuk gksrk gSA tSls gh ge bl
Button ij Click djrs gSa] gekjs lkeus fuEukuqlkj ,d vkSj Dialog Box Display gksrk gS] ftlesa
gesa gekjs Web Page ds ml Folder dks Select djuk gksrk gS] ftlesa geus gekjs WordPress
Software dks Extract fd;k FkkA
41
www.BccFalna.com
Advance wordpress
bl Folder dks Select djds tSls gh ge “Open” Button ij Click djrs gSa] gekjs Web Page esa
fuEukuqlkj Project dk Source Folder o Project Name nksuksa Specify gks tkrs gSa%
vc tSls gh ge “Next >” Button ij Click djrs gSa] gekjs lkeus fuEukuqlkj ,d vkSj Dialog
Box Display gksrk gS%
bl Web Page esa gesa ;s crkuk gksrk gS fd ge gekjs Web Project dks fdl rjg ls Run
djuk pkgrs gSa] tks fd Default :i ls “Local Web Site” gksrk gS vkSj bls gh jgus nsuk pkfg,
42
www.BccFalna.com
Advance wordpress
tcfd Project URL esa gesa gekjs Local Host ds ml Folder dk Path crkuk gksrk gS] tgka
geus gekjh Web Site dks Save fd;k gSA
lkekU;r% ;s Local Web Server ds htdocs Folder esa Stored fdlh Folder dk Path gksrk
gS vkSj gekjk Current Path “http://localhost/wp/” gS D;ksafd geus gekjs WordPress Web
Site ds lHkh Pages dks vius Local Web Server ds htdocs Folder esa wp uke ds ,d
Folder esa Extract fd;k gSA
vc gesa fQj ls “Finish >” Button ij Click djuk gksrk gS vkSj ,slk djrs gh WordPress ls
lEcaf/kr lHkh Files gekjs NetBeans IDE esa fuEukuqlkj fn[kkbZ nsus yxrh gSa] tks bl ckr dk
Indication gS fd gekjk WordPress Project Bhd rjg ls Setup o Configure gks x;k gS%
tc ge NetBeans dks vius WordPress Development IDE ds :i esa Use djrs gSa] rc
mijksDrkuqlkj WordPress Folder dks vius IDE esa Project dh rjg Setup djus ds ckn
NetBeans Lo;a gh WordPress o PHP ds lHkh Functions o muls lEcaf/kr
Documentations, Code Highlighting tSls Feature Provide djus yxrk gS] ftlds fy, gesa
vyx ls dksbZ Setting djus dh t:jr ugha jgrhA
Aptana Studio 3 Setup for WordPress Development
;s ,d ,slk IDE gS] ftls Use djus ij vki viuk lkjk Code ,d gh LFkku ij fy[k ldrs gSa
vkSj mls blh Studio esa miyC/k Internal Web Browser esa Run djds mldk Output Hkh blh
Browser esa ns[k ldrs gSaA bl IDE dks vki http://www.aptana.com/products/studio3/
download Website ls Download dj ldrs gSa vkSj ;s Hkh iwjh rjg ls Free gSA Install djds
Open djus ij ;s IDE dqN fuEukuqlkj fn[kkbZ nsrk gS%
43
www.BccFalna.com
Advance wordpress
bl IDE dh fo”ks’krk ;s gS fd bl IDE esa gh ,d Local Web Server o Internal Web
Browser Hkh gSA ftldh otg ls gesa gekjs Program dks Test ;k Debug djus ds fy, Text
Editor o Web Browser ds chp Switch ugha djuk iMrkA
bl IDE dks Use djus ds fy, lcls igys gesa fuEu fp=kuqlkj Option dks Click djds ,d
u;k PHP Project Create djuk gksrk gS%
tSls gh ge “PHP Project” Option ij Click djrs gSa] gesa fuEukuqlkj ,d Dialog Box
Display gksrk gS%
44
www.BccFalna.com
Advance wordpress
bl Dialog Box ij gesa gekjs Project dk uke Specify djuk gksrk gS vkSj “Browse…”
Button dks Click djds Local Web Server ij Stored vius “WordPress” Folder dks
Specify djuk gksrk gSA
“Project Name” o “Location” dks Specify djds gesa “Finish” Button dks Click djuk
gksrk gSA tSls gh ge bl Button ij Click djrs gSa] gekjk WordPress Folder, ,d Project
ds :i esa Aptana Studio esa Include gks tkrk gS vkSj fuEukuqlkj fn[kkbZ nsus yxrk gS%
NetBeans o Aptana Studio 3 ds vykok ge DreamWeaver dk iz;ksx djds Hkh
WordPress Development dj ldrs gSaA gkykafd NetBeans o Aptana Studio 3 dh rjg
DreamWeaver Free ugha cfYd dkQh egaxk gSA
45
www.BccFalna.com
Advance wordpress
DreamWeaver CS5 – Setup for WordPress Development
DreamWeaver CS5 o ckn ds Versions Hkh WordPress dks vc Default :i ls
Internally Support djrs gSaA ;kuh WordPress Development ds fy, vc gesa
DreamWeaver esa vyx ls dksbZ Plugin ;k Extension Install djus dh t:jr ugha gS u gh
fdlh Hack Trick dks Use djus dh t:jr gSA
tc ge DreamWeaver dk iz;ksx djds WordPress Development djuk pkgrs gSa] rc gesa
lcls igys DreamWeaver esa ,d Site Setup djuk iMrk gS ;kuh gesa ,d u;k Site Create
djuk gksrk gS vkSj u;k Site Create djus ds fy, gesa lcls igys “Site” Menu esa “New
Site…” uke ds Option dks Click djuk gksrk gSA
tSls gh bl Option ij Click djrs gSa] gesa fuEukuqlkj ,d Dialog Box fn[kkbZ nsrk gS%
46
www.BccFalna.com
Advance wordpress
bl Dialog Box esa gesa gekjh Site dk uke “Site Name:” Field esa o WordPress ds Folder
ds Path dks “Local Site Folder” Field esa Specify djuk gksrk gSA fQj blh Dialog Box ds
“Servers” Tab dks Click djuk gksrk gSA tSls gh ge “Servers” Tab dks Click djrs gSa] gesa
fuEukuqlkj vxyk Tab fn[kkbZ nsrk gS%
47
www.BccFalna.com
Advance wordpress
bl Web Page ij fn[kkbZ nsus okys “+” Button dks Click djrs gh fuEukuqlkj ,d vkSj
Dialog Box Display gksrk gS%
bl Dialog Box ij gesa gekjs Local Server dk uke Specify djuk gksrk gS] tks fd lkekU;r%
“localhost” gksrk gSA
“Connect using:” List Box esa gesa dbZ Options izkIr gksrs gSa] tks gesa dbZ rjhdksa ls
vyx&vyx Web Hosts ls Connect gksus dh lqfo/kk nsrs gSaA ysfdu pwafd ge Local
Computer ij Development dj jgs gSa] blfy, bl List Box esa gesa “Local/Network”
Option dks Select djuk gksrk gSA
“Server Folder:” esa gesa ml Folder dks Select djuk gksrk gS] tks gekjs Local Computer
ds Local Web Server esa gekjh Files ds Store gksus dh Location r; djrk gSA pwafd gekjs
Local Folder dk eku “wp” gS] blfy, bl Folder ds :i esa Hkh geus vius WordPress ds
Folder ds Path dks gh Specify dj fn;k gSA gkykafd fiNys Dialog Box esa Specify fd;k
x;k Source Folder o bl Dialog Box ij Specify fd, x, Server Folder ls vyx gks
ldrk gSA
“Web URL:” Field esa gesa ml URL dks Specify djuk gksrk gS] ftls ge gekjs Local
Computer ds Web Browser esa Use djds vius Local Web Server ds WordPress
Folder dh Files dks Access dj ldrs gSaA
bl Dialog Box ij lHkh Fields dks Fill djds gesa “Save” Button ij Click djuk gksrk gSA
“Save” Button ij Click djrs gh ges gekjs fiNys Dialog Box esa fuEukuqlkj ,d Local Web
Server Configured gksdj Add gqvk fn[kkbZ nsrk gS%
48
www.BccFalna.com
Advance wordpress
pwafd ge bl Currently Added Remote Server dks gh vius Testing Server ds :i esa Hkh
Use djuk pkgrs gSa] blfy, bl Dialog Box ij fn[kkbZ nsus okys Testing Checkbox dks Hkh
fuEu fp=kuqlkj Check dj ldrs gSa%
tSls gh bl Checkbox dks Check djds ge “Save” Button ij Click djrs gSa]
DreamWeaver esa gekjk WordPress Project Setup gksdj fuEukuqlkj fn[kkbZ nsus yxrk gS%
49
www.BccFalna.com
Advance wordpress
tgka Right Side esa fn[kkbZ nsus okyh List esa WordPress dh lHkh Files fn[kkbZ nsrh gSa] ftUgsa
Open djds t:jr ds vuqlkj Modify fd;k tk ldrk gSA
vc DreamWeaver dks WordPress ds fy, Configure djus ds fy, (rkfd
DreamWeaver, WordPress Codes ds fy, Code Hinting dj lds o fofHkUu izdkj dh
lqfo/kk,sa iznku dj lds) gesa fuEu fp=kuqlkj Site Menu ds “Site-Specific Code Hints…”
Option dks Click djuk gksrk gS%
bl Option dks Click djrs gh gesa fuEukuqlkj ,d Dialog Box fn[kkbZ nsrk gS%
50
www.BccFalna.com
Advance wordpress
bl Dialog Box esa “Structure:” List esa Wordpress Option dks Select djus ij ;fn
mijksDrkuqlkj gh Display izkIr gksrk gS] rks bldk eryc ;gh gS fd DreamWeaver
WordPress dh Code Hinting dks Support dj jgk gSA ysfdu dbZ ckj ,slk Display vkus
ds LFkku ij fuEukuqlkj Error Display gksrk gS%
51
www.BccFalna.com
Advance wordpress
;fn bl izdkj dk Error Dialog Box fn[kkbZ ns] rks gesa “Site” Menu ls “Manage Sites…”
Option dks Click djuk gksrk gSA Click djrs gh gesa fuEukuqlkj Dialog Box fn[kkbZ nsrk gS%
bl Dialog Box esa gesa gekjs DreamWeaver IDE }kjk Handle fd, tkus okys lHkh Projects
fn[kkbZ nsrs gSaA ;gka gesa ml Project dks Select djuk gksrk gS] ftls Edit djuk gSA pwafd gekjs
DreamWeaver esa fQygky dsoy “wp” uke dk ,d gh Project gS] blfy, blh Project dks
Select djds “Edit…” Button ij Click djuk gksrk gSA
tSls gh ge bls Click djrs gSa] gekjs lkeus fQj ls Site Setup Dialog Box vk tkrk gS] tgka
gesa fQj ls “Servers” Tab dks Click djuk gksrk gS vkSj vius Add fd, x, Server dks
Select djds fuEu fp= esa fn, vuqlkj Edit Button dks Click djuk gksrk gS%
52
www.BccFalna.com
Advance wordpress
bl Edit Button ij Click djrs gh gekjs lkeus fQj ls fuEukuqlkj Server Setup Dialog
Box Display gksrk gS%
ysfdu bl ckj gesa “Basic” ugha cfYd “Advanced” Button ij Click djuk gksrk gS vkSj
Testing Server List esa fuEukuqlkj “PHP MySQL” Option dks Select djds “Save” Button
ij Click djuk gksrk gS%
53
www.BccFalna.com
Advance wordpress
tSls gh ge Save Button ij Click djrs gSa] ge fQj ls fiNys Dialog Box esa igqap tkrs gSa]
tgka gesa fQj ls “Save” Button ij Click djuk gksrk gS vkSj vUr esa “Done” Button ij
Click djds vfUre Dialog Box dks Hkh Close djuk gksrk gSA
bl Process dks Follow djds vUr esa gesa fQj ls Site Menu ds “Site-Specific Code
Hints…” Option dks Click djuk gksrk gS vkSj gesa fuEukuqlkj Dialog Box Show gksrk gS%
;s Dialog Box blh ckr dk Signal gS fd DreamWeaver us Current Project dks
WordPress Project dh rjg Identify dj fy;k gS vkSj ge bl Project esa WordPress ds
Codes ds fy, Code Hinging tSlh fofHkUu lqfo/kk,sa izkIr dj ldrs gSaA
tSls gh ge bl Dialog Box ij fn[kkbZ nsus okys “OK” Button ij Click djrs gSa] fuEu
fp=kuqlkj gekjs Project esa dw_php_codehinting.config uke dh ,d File vkSj Add gks
tkrh gS vkSj ;gh File gesa gekjs WordPress Project ds fy, WordPress ls lEcaf/kr Code
Hinting tSlh lqfo/kk,sa Provide djrh gSA
54
www.BccFalna.com
Advance wordpress
bl File dks gesa rc rd Delete ugha djuk pkfg,] tc rd fd ge WordPress dks
DreamWeaver IDE }kjk Edit djrs gq, Code Hinting tSlh lqfo/kk izkIr djuk pkgrs gSaA
bl ckr dk irk yxkus ds fy, fd DreamWeaver esa WordPress ls lEcaf/kr Functions
Code Hinting ds :i esa fn[kkbZ nsrs gSa ;k ugha] gesa “/wp-content/themes/
ThemeName/index.php” File dks Open djuk gksrk gSA
bl File dks Open djds ge tSls gh WordPress ds fdlh Function dk uke Type djrs gSa]
;fn ml uke dk Function WordPress esa Exist gks] rks ml Function dk uke Code
Hinting List esa fn[kkbZ nsus yxrk gSA lkFk gh og Function ftl File esa Define fd;k x;k
gksrk gS] ml File dk uke Hkh gesa List esa fn[kkbZ nsus yxrk gSA
55
www.BccFalna.com
Advance wordpress
;fn ;s List fn[kkbZ u ns] rks List dks ns[kus ds fy, ge Control + Space Key Combination
dks Hkh Use dj ldrs gSaA tSls gh ge bl Combination dks Use djrs gSa] Code Hinting List
fn[kkbZ nsus yxrh gSA
DreamWeaver ewy :i ls WordPress, Joomla o Drupal ds fy, Code Hinting tSlh
lqfo/kk,sa Provide djrk gS vkSj ftl rjg ls geus WordPress ds fy, DreamWeaver dks
Setup fd;k] mlh rjg ls ge Drupal o Joomla ds fy, Hkh bls Setup dj ldrs gSaA
WPIDE Plugin
;s WordPress dk gh ,d Plugin gS vkSj ml fLFkfr esa dkQh mi;ksxh lkfcr gksrk gS] tc gesa
gekjs Web Server ds Admin Panel ls gh viuh Web Site dks Control djuk gksrk gSA ;s
Plugin iwjk IDE gS tks Code Hinting, Documentation vkfn ls lEcaf/kr fofHkUu izdkj dh
tkudkfj;ka nsrk gS] tcfd bls Use djus ds fy, gesa vyx ls dqN Hkh Download ;k Install
djus dh t:jr ugha gksrhA
bl Plugin dk iz;ksx djds ge ewy :i ls vius WordPress ds Theme o Plug-in dh
Editing dj ldrs gSa] ysfdu buds vykok vU; WordPress Core ;k Admin Files esa fdlh
rjg dk dksbZ Change ugha dj ldrsA
blfy, ;fn gesa WordPress ds Core ;k Admin ls lEcaf/kr Files esa fdlh izdkj dk
Change djuk gks] rks ;s Plugin gekjs fy, mi;ksxh ugha jgrkA ;s WPIDE Plugin gesa dqN
fuEukuqlkj fn[kkbZ nsrk gS%
56
www.BccFalna.com
Advance wordpress
tSlkfd mijksDr fp= esa ge ns[k ldrs gSa fd tSls gh ge fdlh uke dks fy[kuk “kq: djrs gSa]
ml uke ls “kq: gksus okys lHkh Functions dh List gesa Code Hinting Popup esa fn[kkbZ nsus
yxrk gSA
lkFk gh bl Code Hinting List esa lcls Top ij tks Hkh Function gksrk gS] mldh Details gesa
Top-Right Side esa fn[kkbZ nsrh gSA bl izdkj ls ge bl IDE dks Plugin ;k Theme
Development ds fy, dkQh lQyrkiwoZd mi;ksx esa ys ldrs gSaA
57
www.BccFalna.com
Advance wordpress
WordPress
overview
58
www.BccFalna.com
Advance wordpress
WordPress Functional Overview
WordPress ,d Powerful Web Server Framework gS ftls fdlh Simple Blog ds fy,
Use fd;k tk ldrk gS vFkok fdlh Complex Web Site ds fy, Customize fd;k tk ldrk
gS vkSj WordPress dh dk;Ziz.kkyh dks le> dj ge bl ckr dks le> ldrs gSa fd
WordPress D;k&D;k djus esa l{ke gSA
tc ge igyh ckj WordPress esa Login djrs gSa] rc gekjs lkeus tks First Screen Display
gksrh gS] mls gh Dashboard dgrs gSaA blh Dashboard esa ge gekjh Web Site ls lEcaf/kr
fofHkUu izdkj dh Controlling djrs gSaA
mnkgj.k ds fy, u;k Post ;k Page Create djuk] Plug-in dks Install, Disable, Enable ;k
Delete djuk] Themes dks Install, Disable, Enable ;k Delete djuk] viuh Site ls lEcaf/kr
fofHkUu izdkj dh Settings djuk] Comments o Users dks Manage djuk vkfn fofHkUu
izdkj ds dkeksa dks ge blh Dashboard ls Control djrs gSa] tks fd gekjh Web Site ;k Blog
dk WordPress }kjk Provide fd;k x;k Backend gSA
fdlh Hkh WordPress Powered Site ;k Blog esa Dashboard dks http://domain/wp-admin
URL }kjk Access fd;k tk ldrk gSA
Login djrs gh gesa tks Content fn[kkbZ nsrs gSa] os gekjs WordPress Platform ds Current
Configurations dks eksVs rkSj ij Represent djrs gS] ftlesa dqy Posts o Comments dh
la[;k] Latest Comments, o QuickPress fn[kkbZ nsrk gS] tgka ls ge rqjUr fdlh Content
dks viuh Site ij Post dj ldrs gSaA
59
www.BccFalna.com
Advance wordpress
bl Dashboard ij fn[kkbZ nsus okys fofHkUu Options o Left Side esa fn[kkbZ nsus okyk Admin
Panel Manu dkQh Self Descriptive gSA ;kuh buds uke ls gh irk py tkrk gS fd dkSulk
Option D;k dke djsxkA blfy, buds ckjs esa tc T;knk Detailed Discussion ugha djsaxs
cfYd gekjk iwjk Attention Theme o Plugin Develop djus tSls Advance Topics ij gh
jgsxkA
WordPress Source Codes
WordPress esa PHP, JavaScript o CSS tSlh vyx&vyx Code Files gSa] tks vyx&vyx
izdkj dh t:jrksa dks iwjk djus ds fy, vyx&vyx txgksa ij Use dh xbZ gSa vkSj gj Code
File dk viuk dke o egRo gSA
pwafd WordPress ,d Open Source Software gS] blfy, ge bldh fofHkUu Source Files
ds Codes dks ns[k ldrs gSa vkSj bldh Internal Working dks u dsoy csgrj rjhds ls le>
ldrs gSa cfYd viuh bPNk o t:jr ds vuqlkj Modify Hkh dj ldrs gSaA Source Codes
Open gksus dh otg ls ge dHkh Hkh fdlh Hkh File dks Open dj ldrs gSa vkSj ml File esa
Specify fd, x, fdlh Function dh Coding dks Check dj ldrs gSa] le> ldrs gSa vFkok
viuh t:jr ds vuqlkj Modify Hkh dj ldrs gSaA
WordPress dk dkSulk Function fdl Specific File esa Exist gS] bl ckr dh tkudkjh gesa
Function dks Use djrs gh Code Hinting lqfo/kk }kjk fiNys Chapter esa Discuss fd, x,
NetBeans o DreamWeaver IDE esa izkIr gks tkrh gSA tcfd WPIDE gesa fdlh Function dks
Use djrs gh] mlds Codex dk Path Available djok nsrk gS] tgka ge vius Use fd, tkus
okys Function dh Functionality dk Documentation i< ldrs gSaA
;fn ge WordPress dh Extracted Files dks Check djsa] rks WordPress Software esa wp-
admin, wp-content o wp-includes uke ds rhu Folders gksrs gSaA tgka wp-includes o
wp-admin WordPress dh Core Files dks Hold djrs gSa] ftUgsa gesa ml fLFkfr esa dHkh Hkh
Change ugha djuk pkfg,] tcfd ge WordPress dks gh viuh Website, Web Application
;k Blog ds Platform ds :i esa Use dj jgs gksrs gSaA D;ksafd tc dHkh Hkh ge gekjs
WordPress Platform dks u, Version ls Update djsaxs] bu Folders dh fdlh Core File
esa fd;k x;k Change gesa”kk ds fy, Delete gks tk,xkA
ysfdu ;fn ge WordPress dh Core Files ds vk/kkj ij viuk Lo;a dk Modified Platform
Define dj jgs gksa] rks ge bu Files dks Modify dj ldrs gSaA D;ksafd ml fLFkfr esa ge ;s eku
dj pyrs gSa fd ge gekjs WordPress Platform dks dHkh Hkh Update ugha djsaxsA
WordPress dh Root Directory esa Hkh dqN Files gksrh gSa] ftUgsa ge gekjh t:jr ds vuqlkj
Change dj ldrs gSaA tSlkfd fiNys Chapter esa geus wp-config-sample.php File dks
Change djds wp-config.php File ds :i esa Save djus ds ckjs esa tkuk FkkA
wp-content Directory og Folder gksrk gS] ftlesa gekjs Current Web Application, Web
Site ;k Blog ls lEcaf/kr Plugins, Themes, Media o dbZ vkSj vU; Resources gksrs gSa] tks
60
www.BccFalna.com
Advance wordpress
fd Particularly gekjh Site ls lEcaf/kr gksrs gSa vkSj budk WordPress dh Core Files ds
lkFk dksbZ Hkh Direct lEcU/k ugha gksrkA bl Folder esa tks Files gksrh gSa] os iwjh rjg ls
WordPress dh Site ds Content Manipulation o Presentation dks Control djus dk
dke djrh gSaA
Configurable Core Files
WordPress esa dqN Configurable Files gksrh gSa] ftUgsa fdlh Specific izdkj dh
Requirement dks iwjk djus ds fy, Modify fd;k tk ldrk gSA bu Files dks Alter djds ge
WordPress dh Functionalities dks Modify dj ldrs gSa vkSj bl Section esa ge ,slh gh
dqN Special Core Files ds ckjs esa tkusaxs] ftUgsa fdlh Specific Requirement dks iwjk djus
ds fy, Modify fd;k tk ldrk gSA
wp-config.php File
bl File dks ge fiNys Chapter esa Hkh Modify djus ds fo’k; esa tku pqds gSaA bl File esa gekjs
WordPress Installation ds MySQL Database ds lkFk Connection Establishment ls
lEcaf/kr tkudkfj;ka gksrh gSaA ;kuh bl File ds fcuk WordPress Software, MySQL
Database ds lkFk Connection LFkkfir ugha dj ldrk vkSj fcuk Database Connection ds]
WordPress dke ugha dj ldrk D;ksafd WordPress esa Web Site ls lEcaf/kr lkjh
Information Database esa gh Store gksrk gSA
blds vykok blh File esa Additional Database Security Information o Advance Settings
ls lEcaf/kr tkudkfj;ka gksrh gSaA ;s File okLro esa wp-config-sample.php uke ls Stored
gksrh gS vkSj blh File dks wp-config.php uke ls Rename djds o blh File esa Database
dh Information Specify djds ge WordPress Installation ds First Step dks iwjk dj ldrs
gS] ftlds ckjs esa geus fiNys Chapter esa Detail ls le>k FkkA
lkekU;r% ;s File WordPress ds Root Folder esa Saved jgrh gSA ysfdu ge bl File dks
Root Folder ls Move djds fdlh vU; Location ij Hkh Place dj ldrs gSa] tks fd
lkekU;r% WordPress Sites dks T;knk Secure cukus ds fy, fd;k tkrk gSA mnkgj.k ds fy,
;fn gekjh WordPress Directory fuEu Path ij gks%
/public_html/bccfalna/wp-config.php
rks ge bl File dks fuEu Location ij Move dj ldrs gSa] tks fd Sensitive Data dh
Security ds fy, T;knk Secure Location gksrk gS] D;ksafd bl Folder rd Admin ds vykok
dksbZ Hkh vU; User Directly ugha igqap ldrk%
/public_html/wp-config.php
tc ge WordPress Site ds fdlh Page dks Web Browser ds Addressbar esa Load djrs
gSa] rc WordPress bl File dks lcls igys Root Directory esa Search djrk gS vkSj ;fn ;s
File Root Directory esa izkIr ugha gksrh gS] rks WordPress Controller bl File dks vius
Advance w pinhindi
Advance w pinhindi
Advance w pinhindi
Advance w pinhindi
Advance w pinhindi
Advance w pinhindi
Advance w pinhindi
Advance w pinhindi
Advance w pinhindi
Advance w pinhindi
Advance w pinhindi
Advance w pinhindi
Advance w pinhindi
Advance w pinhindi
Advance w pinhindi
Advance w pinhindi
Advance w pinhindi
Advance w pinhindi
Advance w pinhindi
Advance w pinhindi
Advance w pinhindi
Advance w pinhindi
Advance w pinhindi
Advance w pinhindi
Advance w pinhindi
Advance w pinhindi
Advance w pinhindi
Advance w pinhindi
Advance w pinhindi
Advance w pinhindi
Advance w pinhindi
Advance w pinhindi
Advance w pinhindi
Advance w pinhindi
Advance w pinhindi
Advance w pinhindi
Advance w pinhindi
Advance w pinhindi
Advance w pinhindi
Advance w pinhindi
Advance w pinhindi
Advance w pinhindi
Advance w pinhindi
Advance w pinhindi
Advance w pinhindi
Advance w pinhindi
Advance w pinhindi
Advance w pinhindi
Advance w pinhindi
Advance w pinhindi
Advance w pinhindi
Advance w pinhindi
Advance w pinhindi

More Related Content

Similar to Advance w pinhindi

Ado.ne twith csharpinhindi
Ado.ne twith csharpinhindiAdo.ne twith csharpinhindi
Ado.ne twith csharpinhindiChand Rook
 
Learn word press-from-scratch
Learn word press-from-scratchLearn word press-from-scratch
Learn word press-from-scratchEmma Page
 
How to-start-a-blog-with-word press
How to-start-a-blog-with-word pressHow to-start-a-blog-with-word press
How to-start-a-blog-with-word pressHARUN PEHLIVAN
 
Word press and blogger installation and optimization guide
Word press and blogger installation and optimization guideWord press and blogger installation and optimization guide
Word press and blogger installation and optimization guidesudiptoghosh38
 
Storefront word press-guide-sk
Storefront word press-guide-skStorefront word press-guide-sk
Storefront word press-guide-skviet nghiem
 
Kick start your career
Kick start your careerKick start your career
Kick start your careerCss Founder
 
Website Designing Company In Faridabad
Website Designing Company In FaridabadWebsite Designing Company In Faridabad
Website Designing Company In FaridabadCss Founder
 
#1 Website designing Company in Delhi
#1 Website designing Company in Delhi #1 Website designing Company in Delhi
#1 Website designing Company in Delhi Css Founder
 
Wordpress 101 Guide Ebook Free
Wordpress 101 Guide Ebook FreeWordpress 101 Guide Ebook Free
Wordpress 101 Guide Ebook Freehuutienmmo
 
Social Media Book Teaser
Social Media Book TeaserSocial Media Book Teaser
Social Media Book Teaserfemi adi
 
Social Media Book Teaser
Social Media Book TeaserSocial Media Book Teaser
Social Media Book TeaserDeltinaU
 
W pwith cinhindi
W pwith cinhindiW pwith cinhindi
W pwith cinhindiChand Rook
 
Unrestricted plr advance word press mastery kit
Unrestricted plr advance word press mastery kitUnrestricted plr advance word press mastery kit
Unrestricted plr advance word press mastery kitjad tahouri
 
SEO Footprints by www.Netrix.co.uk - Comprehensive Guide to Website Footprints
SEO Footprints by www.Netrix.co.uk - Comprehensive Guide to Website FootprintsSEO Footprints by www.Netrix.co.uk - Comprehensive Guide to Website Footprints
SEO Footprints by www.Netrix.co.uk - Comprehensive Guide to Website FootprintsMark D. Griffin
 
Amazon affiliate success handbook, complete niche site and plugin recommendat...
Amazon affiliate success handbook, complete niche site and plugin recommendat...Amazon affiliate success handbook, complete niche site and plugin recommendat...
Amazon affiliate success handbook, complete niche site and plugin recommendat...Azhar Eka P, ST. AGEN PROPERTI
 
How to Clean and Optimize Your Wordpress Database
How to Clean and Optimize Your Wordpress DatabaseHow to Clean and Optimize Your Wordpress Database
How to Clean and Optimize Your Wordpress DatabaseSilviu Constantinescu
 
Html & javascript_for_visual_learners_tutorial_-_174_pages
Html & javascript_for_visual_learners_tutorial_-_174_pagesHtml & javascript_for_visual_learners_tutorial_-_174_pages
Html & javascript_for_visual_learners_tutorial_-_174_pagesJitender Chowdary
 

Similar to Advance w pinhindi (20)

Ado.ne twith csharpinhindi
Ado.ne twith csharpinhindiAdo.ne twith csharpinhindi
Ado.ne twith csharpinhindi
 
C ++ in hindi
C ++  in hindiC ++  in hindi
C ++ in hindi
 
Learn word press-from-scratch
Learn word press-from-scratchLearn word press-from-scratch
Learn word press-from-scratch
 
How to-start-a-blog-with-word press
How to-start-a-blog-with-word pressHow to-start-a-blog-with-word press
How to-start-a-blog-with-word press
 
Word press and blogger installation and optimization guide
Word press and blogger installation and optimization guideWord press and blogger installation and optimization guide
Word press and blogger installation and optimization guide
 
Storefront word press-guide-sk
Storefront word press-guide-skStorefront word press-guide-sk
Storefront word press-guide-sk
 
Kick start your career
Kick start your careerKick start your career
Kick start your career
 
Website Designing Company In Faridabad
Website Designing Company In FaridabadWebsite Designing Company In Faridabad
Website Designing Company In Faridabad
 
#1 Website designing Company in Delhi
#1 Website designing Company in Delhi #1 Website designing Company in Delhi
#1 Website designing Company in Delhi
 
Wordpress 101 Guide Ebook Free
Wordpress 101 Guide Ebook FreeWordpress 101 Guide Ebook Free
Wordpress 101 Guide Ebook Free
 
Social Media Book Teaser
Social Media Book TeaserSocial Media Book Teaser
Social Media Book Teaser
 
Social Media Book Teaser
Social Media Book TeaserSocial Media Book Teaser
Social Media Book Teaser
 
Ssis integration
Ssis integrationSsis integration
Ssis integration
 
W pwith cinhindi
W pwith cinhindiW pwith cinhindi
W pwith cinhindi
 
Unrestricted plr advance word press mastery kit
Unrestricted plr advance word press mastery kitUnrestricted plr advance word press mastery kit
Unrestricted plr advance word press mastery kit
 
Affiliate Marketing Influence.pdf
Affiliate Marketing Influence.pdfAffiliate Marketing Influence.pdf
Affiliate Marketing Influence.pdf
 
SEO Footprints by www.Netrix.co.uk - Comprehensive Guide to Website Footprints
SEO Footprints by www.Netrix.co.uk - Comprehensive Guide to Website FootprintsSEO Footprints by www.Netrix.co.uk - Comprehensive Guide to Website Footprints
SEO Footprints by www.Netrix.co.uk - Comprehensive Guide to Website Footprints
 
Amazon affiliate success handbook, complete niche site and plugin recommendat...
Amazon affiliate success handbook, complete niche site and plugin recommendat...Amazon affiliate success handbook, complete niche site and plugin recommendat...
Amazon affiliate success handbook, complete niche site and plugin recommendat...
 
How to Clean and Optimize Your Wordpress Database
How to Clean and Optimize Your Wordpress DatabaseHow to Clean and Optimize Your Wordpress Database
How to Clean and Optimize Your Wordpress Database
 
Html & javascript_for_visual_learners_tutorial_-_174_pages
Html & javascript_for_visual_learners_tutorial_-_174_pagesHtml & javascript_for_visual_learners_tutorial_-_174_pages
Html & javascript_for_visual_learners_tutorial_-_174_pages
 

More from Chand Rook

process-for-procurement-of-power-
process-for-procurement-of-power-process-for-procurement-of-power-
process-for-procurement-of-power-Chand Rook
 
The inspection guideline
The inspection guidelineThe inspection guideline
The inspection guidelineChand Rook
 
Disadvantages of asp.net...s less markup control
Disadvantages of asp.net...s   less markup controlDisadvantages of asp.net...s   less markup control
Disadvantages of asp.net...s less markup controlChand Rook
 
What is server controls in asp.net in hindi
What is server controls in asp.net   in hindiWhat is server controls in asp.net   in hindi
What is server controls in asp.net in hindiChand Rook
 
How asp.net web forms work learn easily in hindi
How asp.net web forms work  learn easily in hindiHow asp.net web forms work  learn easily in hindi
How asp.net web forms work learn easily in hindiChand Rook
 
Disadvantages of asp.net...s less markup control
Disadvantages of asp.net...s   less markup controlDisadvantages of asp.net...s   less markup control
Disadvantages of asp.net...s less markup controlChand Rook
 
What is asp.net web forms in hindi
What is asp.net web forms in hindiWhat is asp.net web forms in hindi
What is asp.net web forms in hindiChand Rook
 
How asp.net web forms work learn easily in hindi
How asp.net web forms work  learn easily in hindiHow asp.net web forms work  learn easily in hindi
How asp.net web forms work learn easily in hindiChand Rook
 
Asp.net postbacks lear...simple example in hindi
Asp.net postbacks   lear...simple example in hindiAsp.net postbacks   lear...simple example in hindi
Asp.net postbacks lear...simple example in hindiChand Rook
 
बेसिक जावा प्रोग्रामिंग हिंदी में
बेसिक जावा प्रोग्रामिंग हिंदी में बेसिक जावा प्रोग्रामिंग हिंदी में
बेसिक जावा प्रोग्रामिंग हिंदी में Chand Rook
 
C language in hindi (cलेग्वेज इन हिंदी )
C language  in hindi (cलेग्वेज इन हिंदी )C language  in hindi (cलेग्वेज इन हिंदी )
C language in hindi (cलेग्वेज इन हिंदी )Chand Rook
 
ट्रेनिंग रिपोर्ट हिंदी में (traning report in hindi pdf )
ट्रेनिंग रिपोर्ट हिंदी में (traning report in hindi pdf )ट्रेनिंग रिपोर्ट हिंदी में (traning report in hindi pdf )
ट्रेनिंग रिपोर्ट हिंदी में (traning report in hindi pdf )Chand Rook
 
pcb making in hindi pdf( पीसीबी बनाने की विधि हिंदी में )
pcb making in hindi pdf( पीसीबी बनाने की विधि हिंदी में )pcb making in hindi pdf( पीसीबी बनाने की विधि हिंदी में )
pcb making in hindi pdf( पीसीबी बनाने की विधि हिंदी में )Chand Rook
 

More from Chand Rook (17)

process-for-procurement-of-power-
process-for-procurement-of-power-process-for-procurement-of-power-
process-for-procurement-of-power-
 
The inspection guideline
The inspection guidelineThe inspection guideline
The inspection guideline
 
Cp pin hindi
Cp pin hindiCp pin hindi
Cp pin hindi
 
Vb6in hindi
Vb6in hindiVb6in hindi
Vb6in hindi
 
Vb6in hindi
Vb6in hindiVb6in hindi
Vb6in hindi
 
Disadvantages of asp.net...s less markup control
Disadvantages of asp.net...s   less markup controlDisadvantages of asp.net...s   less markup control
Disadvantages of asp.net...s less markup control
 
What is server controls in asp.net in hindi
What is server controls in asp.net   in hindiWhat is server controls in asp.net   in hindi
What is server controls in asp.net in hindi
 
How asp.net web forms work learn easily in hindi
How asp.net web forms work  learn easily in hindiHow asp.net web forms work  learn easily in hindi
How asp.net web forms work learn easily in hindi
 
Disadvantages of asp.net...s less markup control
Disadvantages of asp.net...s   less markup controlDisadvantages of asp.net...s   less markup control
Disadvantages of asp.net...s less markup control
 
What is asp.net web forms in hindi
What is asp.net web forms in hindiWhat is asp.net web forms in hindi
What is asp.net web forms in hindi
 
How asp.net web forms work learn easily in hindi
How asp.net web forms work  learn easily in hindiHow asp.net web forms work  learn easily in hindi
How asp.net web forms work learn easily in hindi
 
Asp.net postbacks lear...simple example in hindi
Asp.net postbacks   lear...simple example in hindiAsp.net postbacks   lear...simple example in hindi
Asp.net postbacks lear...simple example in hindi
 
बेसिक जावा प्रोग्रामिंग हिंदी में
बेसिक जावा प्रोग्रामिंग हिंदी में बेसिक जावा प्रोग्रामिंग हिंदी में
बेसिक जावा प्रोग्रामिंग हिंदी में
 
Tdsfgret
TdsfgretTdsfgret
Tdsfgret
 
C language in hindi (cलेग्वेज इन हिंदी )
C language  in hindi (cलेग्वेज इन हिंदी )C language  in hindi (cलेग्वेज इन हिंदी )
C language in hindi (cलेग्वेज इन हिंदी )
 
ट्रेनिंग रिपोर्ट हिंदी में (traning report in hindi pdf )
ट्रेनिंग रिपोर्ट हिंदी में (traning report in hindi pdf )ट्रेनिंग रिपोर्ट हिंदी में (traning report in hindi pdf )
ट्रेनिंग रिपोर्ट हिंदी में (traning report in hindi pdf )
 
pcb making in hindi pdf( पीसीबी बनाने की विधि हिंदी में )
pcb making in hindi pdf( पीसीबी बनाने की विधि हिंदी में )pcb making in hindi pdf( पीसीबी बनाने की विधि हिंदी में )
pcb making in hindi pdf( पीसीबी बनाने की विधि हिंदी में )
 

Recently uploaded

DiskStorage_BasicFileStructuresandHashing.pdf
DiskStorage_BasicFileStructuresandHashing.pdfDiskStorage_BasicFileStructuresandHashing.pdf
DiskStorage_BasicFileStructuresandHashing.pdfChristalin Nelson
 
Comparative Literature in India by Amiya dev.pptx
Comparative Literature in India by Amiya dev.pptxComparative Literature in India by Amiya dev.pptx
Comparative Literature in India by Amiya dev.pptxAvaniJani1
 
Man or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptx
Man or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptxMan or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptx
Man or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptxDhatriParmar
 
ICS 2208 Lecture Slide Notes for Topic 6
ICS 2208 Lecture Slide Notes for Topic 6ICS 2208 Lecture Slide Notes for Topic 6
ICS 2208 Lecture Slide Notes for Topic 6Vanessa Camilleri
 
An Overview of the Calendar App in Odoo 17 ERP
An Overview of the Calendar App in Odoo 17 ERPAn Overview of the Calendar App in Odoo 17 ERP
An Overview of the Calendar App in Odoo 17 ERPCeline George
 
4.11.24 Poverty and Inequality in America.pptx
4.11.24 Poverty and Inequality in America.pptx4.11.24 Poverty and Inequality in America.pptx
4.11.24 Poverty and Inequality in America.pptxmary850239
 
How to Uninstall a Module in Odoo 17 Using Command Line
How to Uninstall a Module in Odoo 17 Using Command LineHow to Uninstall a Module in Odoo 17 Using Command Line
How to Uninstall a Module in Odoo 17 Using Command LineCeline George
 
Narcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdfNarcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdfPrerana Jadhav
 
ClimART Action | eTwinning Project
ClimART Action    |    eTwinning ProjectClimART Action    |    eTwinning Project
ClimART Action | eTwinning Projectjordimapav
 
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...Association for Project Management
 
CHUYÊN ĐỀ ÔN THEO CÂU CHO HỌC SINH LỚP 12 ĐỂ ĐẠT ĐIỂM 5+ THI TỐT NGHIỆP THPT ...
CHUYÊN ĐỀ ÔN THEO CÂU CHO HỌC SINH LỚP 12 ĐỂ ĐẠT ĐIỂM 5+ THI TỐT NGHIỆP THPT ...CHUYÊN ĐỀ ÔN THEO CÂU CHO HỌC SINH LỚP 12 ĐỂ ĐẠT ĐIỂM 5+ THI TỐT NGHIỆP THPT ...
CHUYÊN ĐỀ ÔN THEO CÂU CHO HỌC SINH LỚP 12 ĐỂ ĐẠT ĐIỂM 5+ THI TỐT NGHIỆP THPT ...Nguyen Thanh Tu Collection
 
Unraveling Hypertext_ Analyzing Postmodern Elements in Literature.pptx
Unraveling Hypertext_ Analyzing  Postmodern Elements in  Literature.pptxUnraveling Hypertext_ Analyzing  Postmodern Elements in  Literature.pptx
Unraveling Hypertext_ Analyzing Postmodern Elements in Literature.pptxDhatriParmar
 
Mythology Quiz-4th April 2024, Quiz Club NITW
Mythology Quiz-4th April 2024, Quiz Club NITWMythology Quiz-4th April 2024, Quiz Club NITW
Mythology Quiz-4th April 2024, Quiz Club NITWQuiz Club NITW
 
Employablity presentation and Future Career Plan.pptx
Employablity presentation and Future Career Plan.pptxEmployablity presentation and Future Career Plan.pptx
Employablity presentation and Future Career Plan.pptxryandux83rd
 
Congestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentationCongestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentationdeepaannamalai16
 
The role of Geography in climate education: science and active citizenship
The role of Geography in climate education: science and active citizenshipThe role of Geography in climate education: science and active citizenship
The role of Geography in climate education: science and active citizenshipKarl Donert
 

Recently uploaded (20)

DiskStorage_BasicFileStructuresandHashing.pdf
DiskStorage_BasicFileStructuresandHashing.pdfDiskStorage_BasicFileStructuresandHashing.pdf
DiskStorage_BasicFileStructuresandHashing.pdf
 
Spearman's correlation,Formula,Advantages,
Spearman's correlation,Formula,Advantages,Spearman's correlation,Formula,Advantages,
Spearman's correlation,Formula,Advantages,
 
prashanth updated resume 2024 for Teaching Profession
prashanth updated resume 2024 for Teaching Professionprashanth updated resume 2024 for Teaching Profession
prashanth updated resume 2024 for Teaching Profession
 
Comparative Literature in India by Amiya dev.pptx
Comparative Literature in India by Amiya dev.pptxComparative Literature in India by Amiya dev.pptx
Comparative Literature in India by Amiya dev.pptx
 
Man or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptx
Man or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptxMan or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptx
Man or Manufactured_ Redefining Humanity Through Biopunk Narratives.pptx
 
ICS 2208 Lecture Slide Notes for Topic 6
ICS 2208 Lecture Slide Notes for Topic 6ICS 2208 Lecture Slide Notes for Topic 6
ICS 2208 Lecture Slide Notes for Topic 6
 
An Overview of the Calendar App in Odoo 17 ERP
An Overview of the Calendar App in Odoo 17 ERPAn Overview of the Calendar App in Odoo 17 ERP
An Overview of the Calendar App in Odoo 17 ERP
 
4.11.24 Poverty and Inequality in America.pptx
4.11.24 Poverty and Inequality in America.pptx4.11.24 Poverty and Inequality in America.pptx
4.11.24 Poverty and Inequality in America.pptx
 
How to Uninstall a Module in Odoo 17 Using Command Line
How to Uninstall a Module in Odoo 17 Using Command LineHow to Uninstall a Module in Odoo 17 Using Command Line
How to Uninstall a Module in Odoo 17 Using Command Line
 
Narcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdfNarcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdf
 
ClimART Action | eTwinning Project
ClimART Action    |    eTwinning ProjectClimART Action    |    eTwinning Project
ClimART Action | eTwinning Project
 
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
 
Chi-Square Test Non Parametric Test Categorical Variable
Chi-Square Test Non Parametric Test Categorical VariableChi-Square Test Non Parametric Test Categorical Variable
Chi-Square Test Non Parametric Test Categorical Variable
 
CHUYÊN ĐỀ ÔN THEO CÂU CHO HỌC SINH LỚP 12 ĐỂ ĐẠT ĐIỂM 5+ THI TỐT NGHIỆP THPT ...
CHUYÊN ĐỀ ÔN THEO CÂU CHO HỌC SINH LỚP 12 ĐỂ ĐẠT ĐIỂM 5+ THI TỐT NGHIỆP THPT ...CHUYÊN ĐỀ ÔN THEO CÂU CHO HỌC SINH LỚP 12 ĐỂ ĐẠT ĐIỂM 5+ THI TỐT NGHIỆP THPT ...
CHUYÊN ĐỀ ÔN THEO CÂU CHO HỌC SINH LỚP 12 ĐỂ ĐẠT ĐIỂM 5+ THI TỐT NGHIỆP THPT ...
 
Introduction to Research ,Need for research, Need for design of Experiments, ...
Introduction to Research ,Need for research, Need for design of Experiments, ...Introduction to Research ,Need for research, Need for design of Experiments, ...
Introduction to Research ,Need for research, Need for design of Experiments, ...
 
Unraveling Hypertext_ Analyzing Postmodern Elements in Literature.pptx
Unraveling Hypertext_ Analyzing  Postmodern Elements in  Literature.pptxUnraveling Hypertext_ Analyzing  Postmodern Elements in  Literature.pptx
Unraveling Hypertext_ Analyzing Postmodern Elements in Literature.pptx
 
Mythology Quiz-4th April 2024, Quiz Club NITW
Mythology Quiz-4th April 2024, Quiz Club NITWMythology Quiz-4th April 2024, Quiz Club NITW
Mythology Quiz-4th April 2024, Quiz Club NITW
 
Employablity presentation and Future Career Plan.pptx
Employablity presentation and Future Career Plan.pptxEmployablity presentation and Future Career Plan.pptx
Employablity presentation and Future Career Plan.pptx
 
Congestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentationCongestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentation
 
The role of Geography in climate education: science and active citizenship
The role of Geography in climate education: science and active citizenshipThe role of Geography in climate education: science and active citizenship
The role of Geography in climate education: science and active citizenship
 

Advance w pinhindi

  • 1. Advance WordPress BccFalna.com 097994-55505 Kuldeep Chand In this EBook, I have not written anything on configuration related concepts to setup a Simple Blog or WordPress Based Website, if that is not related to Plugin or Theme Development, because most of the Books already available are discussing it. This eBook is for Advance Developers who wish to know the Internals of WordPress so that they can create their own WordPress Plugin and Themes. I have started talking about WordPress Internal Working and then I have coverd the Concepts of WordPress Plugin and Theme Development in a Great Detail, so that you can not only Create your own WordPress Powered Website/Blog but you can also develop your own WordPress Plugins and Themes to make money with selling them. It means, this eBook is not for Begginers. It’s for those who are Serious Developers and wants to be an Advance WordPress Developer. In this eBook, you will get Various API Discussion like HTTP, jQuery AJAX, CRON, Rewrite etc… which are important concepts to be a Good WordPress Developer.
  • 3. 2 www.BccFalna.com Advance wordpress Advance WordPress in HINDI Copyright © 2013 by Kuldeep Chand All rights reserved. No part of this work may be reproduced or transmitted in any form or by any means, electronic or mechanical, including photocopying, recording, or by any information storage or retrieval system, without the prior written permission of the copyright owner and the publisher. Trademarked names may appear in this book. Rather than use a trademark symbol with every occurrence of a trademarked name, we use the names only in an editorial fashion and to the benefit of the trademark owner, with no intention of infringement of the trademark. Lead Editor: Kuldeep Chand Distributed to the book trade worldwide by BetaLab Computer Center, Behind of Vidhya Jyoti School, Falna Station Dist. Pali (Raj.) Pin 306116 e-mail bccfalna@gmail.com, or visit http://www.bccfalna.com. For information on translations, please contact BetaLab Computer Center, Behind of Vidhya Jyoti School, Falna Station Dist. Pali (Raj.) Pin 306116 Phone 097994-55505 The information in this book is distributed on an “as is” basis, without warranty. Although every precaution has been taken in the preparation of this work, the author shall not have any liability to any person or entity with respect to any loss or damage caused or alleged to be caused directly or indirectly by the information contained in this book.
  • 4. 3 www.BccFalna.com Advance wordpress This book is dedicated to those who really wants to be a Professional WordPress Developer
  • 6. 5 www.BccFalna.com Advance wordpress Contents WordPress Introduction........................................................................................ 12 What is WordPress .............................................................................................. 12 Blog V/s CMS (Content Management System) .................................................... 15 Why Use WordPress............................................................................................ 17 Development Environment Setup ........................................................................ 20 Local Web Server Setup ...................................................................................... 20 WordPress Software – Download and Extract...................................................... 25 WordPress Software – Installation ....................................................................... 25 WordPress Development – IDE ........................................................................... 38 NetBeans Setup for WordPress Development ..................................................... 39 Aptana Studio 3 Setup for WordPress Development............................................ 42 DreamWeaver CS5 – Setup for WordPress Development ................................... 45 WPIDE Plugin...................................................................................................... 55 WordPress Functional Overview.......................................................................... 58 WordPress Source Codes.................................................................................... 59 Configurable Core Files ....................................................................................... 60 wp-config.php File ............................................................................................ 60 Advanced wp-config.php Options ..................................................................... 63 .htaccess File ................................................................................................... 71 Files of wp-content Folder ................................................................................ 74 WordPress Core .................................................................................................... 77 What is the WordPress Core................................................................................ 77 WordPress Core as Reference ............................................................................ 78 Exploring the WordPress Core Code ................................................................... 80 functions.php.................................................................................................... 80 pluggable.php................................................................................................... 80 plugin.php......................................................................................................... 81 post.php ........................................................................................................... 81 category.php .................................................................................................... 81 What is WordPress Codes................................................................................... 81 Plugin API ........................................................................................................ 82 Widget API ....................................................................................................... 82 Shortcode API .................................................................................................. 82 HTTP API......................................................................................................... 82 Settings API ..................................................................................................... 83 Dashboard Widgets API ................................................................................... 83 Rewrite API ...................................................................................................... 84 WordPress Database Schema .............................................................................. 86 Table Structure .................................................................................................... 88 Table Details........................................................................................................ 89 wp_comments .................................................................................................. 89 wp_commentsmeta .......................................................................................... 91 wp_links ........................................................................................................... 91 wp_options ....................................................................................................... 91 wp_posts.......................................................................................................... 92 wp_postmeta.................................................................................................... 94 wp_terms.......................................................................................................... 95 wp_terms_taxonomy ........................................................................................ 95 wp_terms_relationships.................................................................................... 96
  • 7. 6 www.BccFalna.com Advance wordpress wp_users.......................................................................................................... 96 wp_usermeta.................................................................................................... 97 WordPress Initialization Sequence ...................................................................... 99 WordPress Rendering Sequence ....................................................................... 146 404 Template Selection ..................................................................................... 150 Search Template Selection................................................................................ 152 Home Template Selection.................................................................................. 153 Comments-Popup Template Selection............................................................... 155 Single Post Template Selection ......................................................................... 155 Custom Post Type.......................................................................................... 157 Attachment Template Selection...................................................................... 165 Single Page Template Selection ........................................................................ 170 Custom Page Template.................................................................................. 171 Front-Page Template Selection.......................................................................... 174 Paged Template Selection................................................................................. 178 Archive Template Selection ............................................................................... 181 Custom Post Type Archive Template Selection ................................................. 183 Date Template Selection.................................................................................... 185 Author Template Selection................................................................................. 186 Category Template Selection............................................................................. 190 Tag Template Selection ..................................................................................... 193 Taxonomy Template Selection........................................................................... 199 WordPress Template Selection Hierarchy – Shortcut......................................... 205 WordPress Hook System.................................................................................... 209 WordPress Hooks Basics................................................................................... 210 Actions Hook .................................................................................................. 210 Filters Hook .................................................................................................... 218 WordPress Hook Anatomy................................................................................. 226 do_action() – Gateway to Fire Action Hooks................................................... 226 add_action() – Action : The Callback Function............................................... 227 apply_filters() – Gateway to Fire Filter Hooks ................................................. 231 add_filter() – Filter : The Callback Function .................................................... 232 WordPress Query – WP_Query Class................................................................ 234 WP_Query – Properties ..................................................................................... 235 WP_Query – Methods........................................................................................ 236 init() Method ................................................................................................... 237 parse_query( $query ) Method ....................................................................... 237 parse_query_vars() Method............................................................................ 237 get( $query_var ) Method ............................................................................... 237 set( $query_var, $value ) Method ................................................................... 237 &get_posts() Method ...................................................................................... 237 next_post() Method ........................................................................................ 237 the_post() Method .......................................................................................... 237 have_posts() Method...................................................................................... 238 rewind_posts() Method................................................................................... 238 &query( $query ) Method................................................................................ 238 get_queried_object() Method.......................................................................... 238 get_queried_object_id() Method ..................................................................... 238 WP_Query( $query = '' ) Constructer Method ................................................. 238 WordPress – The Loop ...................................................................................... 238 have_posts() API Function ............................................................................. 240
  • 8. 7 www.BccFalna.com Advance wordpress the_post() API Function.................................................................................. 243 setup_postdata() API Function ....................................................................... 244 rewind_posts() API Function........................................................................... 248 next_post() API Function................................................................................ 250 WP_Query – Other Methods.............................................................................. 250 get_query_var( $var ) API Function................................................................ 251 get( $var ) Method .......................................................................................... 251 set( $query_var, $value ) Method ................................................................... 254 Special Methods and Functions ......................................................................... 256 WP_Query ( $query = '' ) Constructor............................................................. 256 get_posts() API Function................................................................................ 276 get_pages() API Function............................................................................... 288 query_posts() API Function ............................................................................ 298 wp_reset_query API Function......................................................................... 303 wp_reset_postdata() API Function.................................................................. 306 is_main_query() API Function ........................................................................ 308 get_queried_object() API Function ................................................................. 309 WordPress Database – The wpdb Class............................................................ 311 Interaction with Database................................................................................... 311 Firing Query on Database.................................................................................. 313 $wpdb->query('query') Method ....................................................................... 313 $wpdb Object – Properties................................................................................. 314 show_errors Property ..................................................................................... 314 suppress_errors Property ............................................................................... 315 last_errors Property........................................................................................ 316 num_queries Property .................................................................................... 317 last_query Property ........................................................................................ 318 col_info Property ............................................................................................ 318 queries Property............................................................................................. 321 prefix Property................................................................................................ 324 ready Property................................................................................................ 325 charset Property............................................................................................. 326 collate Property .............................................................................................. 326 real_escape Property ..................................................................................... 326 base_prefix..................................................................................................... 326 blogid Property ............................................................................................... 326 tables Property ............................................................................................... 326 posts Property ................................................................................................ 327 postmeta Property.......................................................................................... 327 users Property................................................................................................ 327 usermeta Property.......................................................................................... 327 comments Property ........................................................................................ 327 commentmeta Property .................................................................................. 327 links Property.................................................................................................. 327 options Property ............................................................................................. 328 terms Property................................................................................................ 328 term_taxonomy Property ................................................................................ 328 term_relationships Property............................................................................ 328 blogs Property ................................................................................................ 328 signups Property ............................................................................................ 328 site Property................................................................................................... 328 sitemeta Property ........................................................................................... 328 registration_log Property ................................................................................ 329 blog_versions Property................................................................................... 329
  • 9. 8 www.BccFalna.com Advance wordpress Database Queries with Custom Tables.............................................................. 329 Adding Records using WordPress API Methods ................................................ 331 Inserting New Record..................................................................................... 332 Updating Record ............................................................................................ 333 Retrieving Records using WordPress API Methods ........................................... 334 Retrieving Single Value .................................................................................. 334 Retrieving Single Column ............................................................................... 336 Retrieving Single Record................................................................................ 337 Retrieving Full Result-Set............................................................................... 339 What is SQL Injection Attack.............................................................................. 340 Show and Hide MySQL Errors ........................................................................... 342 Clearing the Cache ............................................................................................ 343 WordPress Plugin Development ........................................................................ 345 WordPress Event Driven Programming Model................................................... 345 Creating Custom Plugin ..................................................................................... 348 Plugin Activation and Deactivation API Functions .............................................. 350 Plugin Un-Installation API Function.................................................................... 353 Internationalization............................................................................................. 353 Directory Constants ........................................................................................... 356 Plugin Settings – The Options API..................................................................... 357 Saving Plugin Options .................................................................................... 357 Array of Options ............................................................................................. 359 Creating Admin Interface – Menu and Submenu................................................ 360 Top Level Menu.............................................................................................. 361 Sub Menu....................................................................................................... 363 Visual Consistency ......................................................................................... 369 Wordpress Sidebar Widgets .............................................................................. 379 Creating Widget.............................................................................................. 379 WordPress Dashboard Widget........................................................................... 404 WordPress Meta Boxes ..................................................................................... 412 Adding Custom Meta Box............................................................................... 412 Getting Custom Meta Box Data ...................................................................... 415 Saving Custom Meta Box Data....................................................................... 418 Custom Fields in WordPress .......................................................................... 421 WordPress Plugin’s Option Page with Settings API ........................................... 422 register_setting() API Function ....................................................................... 424 settings_fields() API Function......................................................................... 428 add_settings_section() API Function .............................................................. 429 add_settings_field() API Function................................................................... 433 Settings API for Plugin’s Configuration Page ..................................................... 438 Creating Plugin Configuration Page................................................................ 439 Registering New Settings and Defining Sections and Fields........................... 440 settings_fields() API Function......................................................................... 446 do_settings_sections() API Function .............................................................. 446 do_settings_fields() API Function ................................................................... 447 Errors Validation with Settings API..................................................................... 453 Custom Data Manipulation using Custom Table ................................................ 456 Creating Custom Table................................................................................... 456 Upgrading Custom Table................................................................................ 461 Deleting Custom Table................................................................................... 464 Updating Custom Table.................................................................................. 467 WordPress Transients API for Time Bound Data ............................................... 467 Saving Transients........................................................................................... 468 Retrieving Transient ....................................................................................... 469
  • 10. 9 www.BccFalna.com Advance wordpress Removing Transient ....................................................................................... 470 WordPress Shortcode API ................................................................................. 471 Adding Shortcode Handler ............................................................................. 471 Handling Shortcode Attributes........................................................................ 474 Removing Shortcodes Manually ..................................................................... 479 Stripping Shortcode Tags from Contents........................................................ 480 Handling Nested Shortcodes.......................................................................... 480 Plugin Security Management ............................................................................. 484 User Permissions ........................................................................................... 484 NONCES........................................................................................................ 485 Data I/O – Validation and Sanitization ............................................................ 498 Using Data Validation and Sanitization........................................................... 512 WordPress Users API ........................................................................................ 531 Working with WordPress Users...................................................................... 531 Roles and Capabilities.................................................................................... 564 WordPress Access Limits............................................................................... 571 Roles Customization....................................................................................... 580 WordPress HTTP API ........................................................................................ 588 Fundamentals of HTTP Requests................................................................... 588 HTTP Functions of WordPress....................................................................... 592 jQuery AJAX in WordPress................................................................................ 599 Proper Way to Include Scripts in WordPress.................................................. 599 Handling Core/Custom Scripts Properly ......................................................... 604 Managing Styles in WordPress....................................................................... 615 Adding Scripts When Needed......................................................................... 617 Dynamic Scripts in WordPress ....................................................................... 622 jQuery AJAX in WordPress............................................................................. 625 WordPress CRON API....................................................................................... 635 Scheduling Recurring Event ........................................................................... 636 Scheduling Single Event................................................................................. 641 Unscheduling Cron Job Event ........................................................................ 643 Specifying Custom Intervals ........................................................................... 644 Viewing Scheduled Cron Events .................................................................... 645 True CRON .................................................................................................... 650 WordPress Rewrite API ..................................................................................... 651 Permalink Principles....................................................................................... 652 WordPress Query Handling............................................................................ 654 WordPress Theme Development........................................................................ 667 Theme Development Standards......................................................................... 668 HTML Coding Standards................................................................................ 668 CSS Coding Standards .................................................................................. 670 JavaScript Coding Standards ......................................................................... 675 PHP Coding Standards .................................................................................. 681 WordPress Theme Anatomy .............................................................................. 687 style.css File................................................................................................... 687 Functions File................................................................................................. 688 Template Files................................................................................................ 689 Theme – Template Inclusion Tags ..................................................................... 689 get_header() Template Tag API Function....................................................... 689 get_footer() Template Tag API Function......................................................... 701 get_sidebar() Template Tag API Function ...................................................... 703 get_search_form() Template Tag API Function .............................................. 704 comments_template() Template Tag API Function......................................... 706 Including Template-Part Files......................................................................... 707
  • 11. 10 www.BccFalna.com Advance wordpress Locating Template.......................................................................................... 709 Compulsory Hooks of Theme............................................................................. 710 wp_head() ...................................................................................................... 710 wp_footer()..................................................................................................... 710 wp_meta() ...................................................................................................... 711 comment_form()............................................................................................. 711 Template Tags – WordPress Theme : API Functions......................................... 711 What is Template Tag? .................................................................................. 712 Template Tags Files....................................................................................... 712 Conditional Template Tags............................................................................. 713 Unconditional Template Tags......................................................................... 741 Custom Theme Development............................................................................. 745 Displaying WordPress Site/Blog Information .................................................. 748 Handling WordPress Theme and Plugin Directories ....................................... 755 Displaying Title of the Webpage ..................................................................... 765 Specifying Theme Classes ............................................................................. 767 Creating Navigational Menus.......................................................................... 776 The Loop – Use in the Theme ........................................................................ 789 Post Related Template Tags .......................................................................... 793 Adding Default Comment Form.......................................................................... 800 Adding Custom Theme Sidebars ....................................................................... 802 Register Several Sidebars.............................................................................. 803 Register Single Sidebar.................................................................................. 806 Active and Dynamic Sidebar........................................................................... 808 Display Sidebar on Theme ............................................................................. 809 Unregister Sidebar ......................................................................................... 815 Other Theme Features....................................................................................... 816 Automatic Feed Links..................................................................................... 816 HTML5 Support.............................................................................................. 817 Custom Background....................................................................................... 817 Custom Headers ............................................................................................ 819 Other Theme Templates .................................................................................... 823 footer.php Template ....................................................................................... 823 index.php Template........................................................................................ 824 archive.php Template..................................................................................... 826 page.php Template ........................................................................................ 826 single.php Template ....................................................................................... 827 comments.php Template................................................................................ 827 search.php Template...................................................................................... 827 Child Theme ...................................................................................................... 828 Creating Child-Theme .................................................................................... 829 Activating Child-Theme .................................................................................. 830 Replacing Parent-Theme’s Template Files..................................................... 831 Replacing Parent-Theme’s functions.php ....................................................... 832 Including Files in Child-Theme ....................................................................... 833 Last but not Least. There is more…................................................................... 834
  • 13. 12 www.BccFalna.com Advance wordpress WordPress Introduction dqN le; igys rd ;fn vki iwNrs fd WordPress D;k gS rks vkidks t:j ;gh tokc feyrk fd WordPress ,d Best Blogging Platform gSA ysfdu vc ;fn vki ;gh loky djsa vkSj vkidks ;fn ;gh tokc feys] rks vkidks feyus okyk ;s tokc vkt dh ifjfLFkfr;ksa esa v/kwjk gSA D;ksafd vc WordPress dsoy ,d Blogging Platform gh ugha cfYd ,d Content Management System Hkh gSA pfy,] tkuus dh dksf”k”k djrs gSa] fd D;k gS WordPress, dSls fodflr fd;k x;k bls vkSj fdu t:jrksa dks iwjk fd;k tk ldrk gS bllsA fdl izdkj dh leL;kvksa dk lek/kku iznku djrk gS WordPress vkSj fdl rjg dh t:jrksa dks iwjk djus ds fy, ge bls viuh lqfo/kkuqlkj Modify dj ldrs gSaA What is WordPress ljy “kCnksa esa dgsa] rks WordPress ,d ,slk Blogging Platform gS] ftls nqfu;ka esa lcls T;knk yksx Use djrs gSa] lcls T;knk Communities Support djrh gSa] lcls T;knk Plug-in o Themes WordPress ds fy, gh Available gS vkSj fdlh Hkh vU; Blogging ;k CMS Software dh rqyuk esa WordPress le>us] mi;ksx esa ysus o Modify djus esa cgqr T;knk ljy gSA WordPress dks Use djus ds fy, fdlh Hkh Programming Language tSls fd HTML, CSS, JavaScript, jQuery, PHP, MySQL vkfn dh tkudkjh gksuk t:jh ugha gSA ;kuh ,d lkekU; lk O;fDr ftls Computer dk dsoy Basic Knowledge gks] cMh gh vklkuh ls fofHkUu izdkj ds Already Freely Available Themes, Plug-in o Templates dk iz;ksx djds cMh gh rsth ls Lo;a dk Best Configured, Website ;k Blog Setup dj ldrk gSA tcfd ,d Professional Developer, ftls HTML, CSS, JavaScript, jQuery, PHP, MySQL o ,slh gh vU; Technologies dk vPNk Kku gks] cMh gh vklkuh ls WordPress dks viuh t:jr ds vuqlkj Modify dj ldrk gS vkSj viuh fdlh Specific Type dh Requirement dks iwjk djus ds fy, cMh gh vklkuh ls u, Theme o Plug-in Create dj ldrk gSA bruk gh ugha] cfYd og vius Newly Created Theme o Plug-in dks pkgs rks yksxksa ds fy, Free Available djok ldrk gS vFkok mUgsa Sale djds Earning Hkh dj ldrk gSA ;kuh ,d Developer dks lkekU; izdkj dh Websites Create djus ds fy, fdlh izdkj dh Special Coding djus dh t:jr ugha gSA cfYd WordPress Software dk iz;ksx djds og cMh gh rsth ls Simple Websites o Blogs Create dj ldrk gS vkSj vius Client dks Sale dj ldrk gSA tcfd ;gh dke ;fn og Core PHP o vU; Languages dks Use djds djs] rks mls dkQh Energy o Time Invest djuk iMrk gSA tSlkfd ge fuEu Google Trends fp= esa ns[k ldrs gSa] fd tc ls WordPress Launch gqvk gS] rHkh ls ;s Continuously Popular gksrk pyk x;k gS vkSj vius lkFk ds lcls T;knk Use fd, tkus okys Drupal o Joomla tSls CMS (Content Management Systems) dks ihNs
  • 14. 13 www.BccFalna.com Advance wordpress NksMrs gq, buls dbZ xquk vkxs fudy x;k gS vkSj bldk eq[; dkj.k WordPress dh ljyrk gSA ;kuh orZeku le; esa Joomla o Drupal nksuksa feydj Hkh mruk Use ugha gksrs] ftruk vdsyk WordPress Use gksrk gSA ;gka rd fd Joomla o Drupal Use djus okys Developers Hkh viuh Web Sites esa WordPress dks vDlj Blogging Platform ds :i esa Use djrs gSa] D;ksafd WordPress nqfu;ka dk Best Self Hosted SEO ( Search Engine Optimized) Friendly Blogging Software gSA WordPress ds bruk Popular o mi;ksxh gksus dh ,d otg ;s Hkh gS fd ;s ,d Open Source Software gSaA ;kuh dksbZ Hkh User blds Source Codes dks ns[k ldrk gS vkSj viuh t:jr ds vuqlkj blesa ifjorZu dj ldrk gSA blds vykok ;s PHP Server Side Scripting Language o MySQL Database Software ij vk/kkfjr gS vkSj nksuksa gh Freely Available gSa lkFk gh PHP yxHkx iwjh rjg ls “C” Language ij vk/kkfjr gSA tcfd Object Oriented PHP ds Syntax yxHkx “C++” o “Java” ij vk/kkfjr gSa vkSj yxHkx lHkh Programmers o Developers bu rhuksa Languages dks Fundamental Languages dh rjg t:j lh[krs gSaA ifj.kkeLo:i PHP dks lh[kuk dkQh vklku gks tkrk gS vkSj PHP dks lh[kus ds ckn WordPress tSls CMS ;k Blogging Platform dks viuh t:jr ds vuqlkj Modify djuk dkQh vklku gks tkrk gSaA lcls igys WordPress dks 2003 esa Launch fd;k x;k FkkA tcfd WordPress dks ,d ,sls Software Package ds :i eas Develop fd;k x;k Fkk] ftls dksbZ Hkh Non-Technical O;fDr Hkh vklkuh ls Use dj lds vkSj Internet ij viuh Existence fn[kk ldsA
  • 15. 14 www.BccFalna.com Advance wordpress WordPress dks bl rjg ls Design fd;k x;k Fkk fd dsoy 5 Minute esa dksbZ Hkh Non- Technical O;fDr bls Install djds Configure djds viuk First Post Upload dj ldrk FkkA WordPress dh ;s ljyrk gh blds lcls T;knk Popular gksus dk eq[; dkj.k gSA D;ksafd Web ij vkus okys lHkh User, Programmer ;k Developer ugha gksrs ysfdu T;knkrj User viuh Lo;a dh Web Site ;k Blog t:j cukuk pkgrs gSa vkSj blh t:jr dks WordPress Developers us igpkuk rFkk WordPress tSlk ,d Software Package cukus dh “kq:vkr dhA WordPress blfy, Hkh dkQh ljy gS D;ksafd ;s dksbZ Special Software Design Pattern Use ugha djrk] tSlkfd Drupal, Joomla vkfn djrs gSa cfYd WordPress iwjh rjg ls Core PHP ds Programming Patterns dks gh Use djrk gSA blhfy, ;fn vki Core PHP Codes le>rs gSa] rks vki cMh gh vklkuh ls Lo;a ds WordPress Theme o Plug-in Create dj ldrs gSaA tcfd Joomla, Drupal tSls Software dks Use djus ij vkidks buds Template Tags dks vyx ls le>uk t:jh gks tkrk gS D;ksafd bUgsa Special Software Design Patterns ds vk/kkj ij Develop fd;k x;k gSA orZeku le; esa WordPress dks dsoy lkekU; User ;k Developers gh Use ugha djrs cfYd blds Flexible Design ds dkj.k dbZ cMh o High Traffic Websites, Blogs o News Sites us Hkh WordPress dks vius Platform ds :i esa Use fd;k gSA WordPress Use djus okyh fofHkUu Web Sites dh tkudkjh vki http://wordpress.org/showcase/ ij izkIr dj ldrs gSa] tgka gj ml Good Traffic Website dh Information gS] ftlus vius Software Platform ds :i esa WordPress dks Use fd;k gSA buds vykok wordpress.com, EBay, Yahoo, Digg, Ford, Wall Street Journal, Sony, People Magazine, Samsung, Play Station , NYTimes Blogs, Wired, Mozilla Firefox, Giga OM, CNN, Network Solutions, Flickr, Download.com, Ben & Jerry, cPanel, General Electronic (GE), Rackspace, tutsplus.com dqN ,slh High Traffic Websites, Blogs o News Sites ds mnkgj.k gSa ftUgsa WordPress esa Develop fd;k x;k gS] tks blh ckr dk Indication gS fd WordPress bruk Flexible gS fd ge bls ftl rjg ls pkgsa] ml rjg ls Modify djds viuh fdlh Specific Requirement dks iwjk dj ldrs gSaA rks ;fn ge ljy “kCnksa esa dgsa] rks WordPress ,d ,slk Flexible Framework gS] ftls viuh t:jr ds vuqlkj Modify djds Web Site, Blog, CMS, News Site vkfn :iksa eas bls mi;ksx esa fy;k tk ldrk gSA
  • 16. 15 www.BccFalna.com Advance wordpress Blog V/s CMS (Content Management System) Blow vkSj Website ;k CMS esa dsoy ,d gh eq[; vUrj gS vkSj oks ;s gS fd Blog ds Content Time Dependent gksrs gSa] tcfd Web Site ;k CMS ds Content, Time Dependent ugha gksrsA mnkgj.k ds fy, ;fn ge “C” Programming Language dh ckr djsa] rks C Language ds Invention ds le; blesa ftl rjg ls “for” Loop pyk;k tkrk Fkk] vkt Hkh mlesa Loop pykus dk rjhdk ogh gSA blfy, ;fn ge “C Programming Language” ds Looping Concept dks Clear djus ds fy, dksbZ Article Create djsa] rks og Article ,d izdkj ls Web Site ;k CMS dk Web Page gksuk pkfg,A tcfd ;fn ge Current Prime Minister ds ckjs esa dksbZ Article Create djsa] rks og Article Blog System dk Web Page cuus yk;d gksxk D;ksafd Prime Minister, Time Dependent gS vkSj gj ikap lky esa cny tkrk gSA ;kuh tks Contents tSls fd News Articles dkQh rsth ls cnyrs gSa] mUgsa Blog Posts ds :i esa Create fd;k tkrk gS tcfd tks Content yEcs le; rd ugha cnyrs] mUgsa Web Site ds Page dh rjg Create fd;k tkrk gSA ysfdu ;fn FkksMk xgjkbZ ls le>sa] rks Blog ds Posts o Web Site ds Web Page esa Technically dksbZ vUrj ugha gksrkA D;ksafd nksuksa dks gh Create djus ds fy, Internally leku Technologies (HTML, CSS, JavaScript, PHP, etc…) dk gh iz;ksx fd;k tkrk gSSA tcfd Conceptually bu nksuksa esa dkQh vUrj gS] ftuesa ls dqN fuEukuqlkj gSa% • ;fn ge Regularly Time Dependent Content fy[krs gSa] rks ;s dke Blog System ls csgrj rjhds ls gks ldrk gSA tcfd ;fn ge dqN Particular Products dks Online Sell djrs gSa vkSj dsoy mu Products dh Description dks gh Content ds :i esa fy[krs gSa] tkss fd dHkh&dHkkj gh Change ;k Append fd, tkrs gSa] rks fQj gekjs fy, CMS T;knk csgrj jgrk gSA • lkekU;r% Blogs dks ,d Single User gh Use djrk gS vkSj Single Computer }kjk gh Blog System dks mi;ksx esa ysrs gq, Regularly Time Dependent Content Create djrk gSA tcfd ,d gh CMS dk iz;ksx dbZ Authors dj ldrs gSa vkSj lHkh viuk vyx&vyx Content Manage djus esa l{ke gksrs gSaA • CMS dks Use djus ij gj Web Site Visitor gekjh Web Site ij Lo;a dk Account Register djds vius Lo;a ds Session Area esa Login dj ldrk gSA tcfd Blogging System esa Member Area ugha gksrkA • Blogging System esa Post Create djuk] mls Database ;k File System esa Store djuk] Formatted Output Generate djuk o fofHkUu Criteria ds vk/kkj ij ml Generated Output dks Display djuk tSls dkeksa dks gh eq[; Priority ds lkFk fd;k tkrk gSA
  • 17. 16 www.BccFalna.com Advance wordpress • buds vykok tc fdlh Blog esa Content cgqr T;knk gks tkrk gS] rc mlesa Sorting, Searching, Selecting o Meta Data ds vk/kkj ij Content Presenting tSls dkeksa dks Hkh Blogging System ds fgLls ds :i esa gh Define fd;k tkrk gSA • ;s lHkh dke tc fdlh Single User }kjk fd, tkrs gSa] rc ;s lHkh dke Blogging System ds fgLls gksrs gSa ysfdu tc bUgha dkeksa dks Multiple yksxksa }kjk fd;k tkrk gS] rks ;s lHkh dke Content Management System ds fgLls ds :i esa Identify fd, tkrs gSaA • Blogging Content esa Author o Visitor nksuksa dk Comment ;k Feedback ds ek/;e ls 2-Way Interaction gksrk gS] tcfd CMS Content ds lkFk Commenting ;k Feedback tSlk dksbZ System ugha gksrkA ifj.kkeLo:i Content Author o Visitor ds chp dsoy 1-Way Interaction gksrk gSA • Content Management System ds vUrxZr fofHkUu izdkj ds Content dks Create, Store, Retrieve, Describe, Publish o Display fd;k tkrk gSA tcfd CMS ds vUrxZr Multiple Authors vyx&vyx Content fy[k ldrs gSa vkSj lHkh dk viuk vyx Member Area gks ldrk gS] ftl ij vyx&vyx Category esa vyx&vyx User Register djds Login dj ldrs gSaA pwafd fiNys dqN Paragraphs esa geus ftu lHkh dkeksa dks Discuss fd;k gS] mu lHkh dkeksa dks ge WordPress esa Hkh vklkuh ls dj ldrs gSaA blfy, WordPress dsoy ,d Blogging System gh ugha cfYd ,d CMS Hkh gSA D;ksafd WordPress esa ge Time Dependent Posts Hkh Create dj ldrs gSa vkSj Time-Independent Pages Hkh Create dj ldrs gSaA Posts ds lkFk 2-Way Interaction ds fy, Commenting System dks On j[k ldrs gSa tcfd Pages ds lkFk Commenting System dks viuh bPNkuqlkj Off j[k ldrs gSaA WordPress dk iz;ksx djds Multiple Authors leku Software esa vyx&vyx Membership o Role ds vk/kkj ij vyx&vyx Content Develop dj ldrs gSaA tcfd mu lHkh ds fy, vyx&vyx Visitors, vyx&vyx Member Area ds fy, Register o Login Hkh dj ldrs gSaA ;kuh ,d Content Management System dks Conceptually tks&tks lqfo/kk,sa nsuh pkfg,] WordPress os lkjh lqfo/kk,sa Provide djrk gSA blds vykok ,d Blogging System esa Conceptually tks&tks lqfo/kk,sa gksuh pkfg,sa] os lkjh lqfo/kk,sa WordPress ls csgrj dksbZ Hkh vU; Blogging Software Provide ugha djrkA blfy, WordPress u dsoy ,d Best Blogging Software gS] cfYd vc ge bls ,d iw.kZ CMS Hkh dg ldrs gSaA
  • 18. 17 www.BccFalna.com Advance wordpress Why Use WordPress loky ;s gS fd ;fn ge HTML, CSS, JavaScript, jQuery, Core PHP, tSlh Web Related Basic Languages dks vPNh rjg ls le>rs gSa] rks fQj ge WordPress D;ksa Use djsa] tcfd WordPress dks lh[kus esa Hkh dkQh le; yxus okyk gSA rks bl loky dk tokc ;s gS fd ;fn vki WordPress dks Use djrs gSa] rks vki okLro esa cgqr lkjs Repetitive Task ls cp tkrs gSaA ;kuh tc Hkh vki dksbZ Web Site Create djrs gSa] vkidks Common :i ls dqN dke t:j djus iMrs gSaA tSls 1 Registration System: rkfd vki vius Visitor dh General Information tSls fd Name, Email Address vkfn izkIr dj ldsaA D;ksafd fdlh User ls fQj ls Contact djus dk ;gh lcls Best rjhdk gksrk gSA 2 Email Sending System: rkfd vki vius User dks le;&le; ij fofHkUu izdkj ds Offers ds fy, Email Send dj ldsaA 3 Autoresponder System: rkfd fcuk vkids Involvement ds Hkh vkids u, User dks le;&le; ij Predefined Contents izkIr gks lds vkSj vkidk User, vkids Customer esa Convert gks ldsA 4 Contact System: rkfd vkidk Visitor ;fn pkgs] rks Email ;k Online SMS ds ek/;e ls vkidks Contact dj ldsA 5 Feedback System: rkfd vkidk User vkids fdlh Content ;k fdlh vU; fo’k; esa vkidks fdlh izdkj dk Feedback ns ldsA 6 Comment System: rkfd vkidk User vkids fdlh Content ds fo’k; esa viuh jk; ns ldsA 7 Forum System: rkfd vkids fofHkUu Users fdlh Information dks vkil esa Share o Discuss dj ldsaA ;gka geus dqN ,slh lkekU; t:jrksa ds ckjs esa crk;k gS] ftudh t:jr yxHkx gj Web Site esa t:j gksrh gSA vc ;fn vki Core Technologies dk iz;ksx djds bu lHkh Systems dks Manually Create djsaxs] rks vkidk dkQh T;knk le; dsoy bu Repetitive Systems dks Create djus esa gh O;FkZ gksxk vkSj fdlh Project esa vkidk ftruk T;knk le; Invest gksxk] vkids Project dk Development Cost mruk gh T;knk c<rk tk,xkA tcfd Development Cost ftruk de gksrk gS] vkidh Income mruh gh T;knk gksrh gSA ;kuh ;fn vki viuh Income c<kuk pkgrs gSa] rks t:jh ;gh gS fd vkidk Development Cost de ls de gks vkSj Development Cost rHkh de gks ldrk gS] tc vki de ls de le; esa fdlh Project dks iwjk djsa vkSj de ls de le; esa vki rHkh fdlh Project dks iwjk dj ldrs gSa tcfd vki Repetitive Tasks dks ckj&ckj u nksgjk,sa cfYd tgka rd gks lds] vius iqjkus Codes dks gh T;ksa dk R;ksa Reuse dj ysaA
  • 19. 18 www.BccFalna.com Advance wordpress bl fLFkfr esa fdlh Mature Development Framework dks Use djuk dkQh mi;ksxh gksrk gS vkSj WordPress ,d Mature Development Software gSA fQj Hkh gekjk eryc ;s ugha gS fd dsoy WordPress gh Best Framework gS] cfYd orZeku le; esa lSdMksa Frameworks Available gSa tks vyx&vyx rjg dh Requirements dks Best rjhds ls iwjk djrs gSaA gekjk eryc dsoy bruk gS fd WordPress fdlh Hkh vU; Development Framework dh rqyuk esa T;knk ljy o vklkuh ls le>us ;ksX; gSA fdlh Hkh vU; Framework ;k Platform dh rqyuk esa WordPress esa fofHkUu izdkj dh t:jrksa dks iwjk djus ds fy, fofHkUu izdkj ds Plug-in igys ls Available gSa] ftUgsa T;ksa dk R;ksa Use fd;k tk ldrk gS vkSj vklkuh ls Configure djds viuh fdlh Specific t:jr dks iwjk fd;k tk ldrk gSA lkFk gh WordPress ls lEcaf/kr brus Developers gSa] fd fdlh Hkh WordPress Forum ij WordPress ls lEcaf/kr fdlh Hkh leL;k dk rqjUr lek/kku izkIr gks ldrk gSA lkFk gh WordPress iwjh rjg ls Core PHP o vU; Core Technologies ij gh vk/kkfjr gS vkSj blesa fdlh Special Development Pattern dks Use ugha fd;k x;k gS] blfy, fdlh Hkh vU; Framework ;k Platform dks lh[kus o le>us esa ftruk le; yxrk gS] mldh rqyuk esa cgqr gh de le; esa ge WordPress esa vPNh idM cuk ldrs gSaA blds vykok WordPress ds Codes dks ge bl izdkj ls Modify dj ldrs gSa fd dksbZ irk gh ugha yxk ldrk fd ge Platform ds :i esa WordPress Use dj jgs gSa ;k dsoy Core Technologies dks gh Use dj jgs gSaA tc ge WordPress Use djrs gSa] rks gesa cuk&cuk;k Backend feyrk gS] tgka ls ge Frontend dks Plug-in o Themes ds ek/;e ls iwjh rjg ls Control dj ldrs gSaA lkFk gh lSdMksa yksx gj le; WordPress Platform dks Improve djus esa yxs jgrs gSa] ftlls ge le> ldrs gSa fd gekjs Loa; ds Manual Codes dh rqyuk esa WordPress Platform esa fy[ks x, Codes T;knk Secure gSaA blds vykok gesa tks Backend feyrk gS] mls Hkh ge bl rjg ls Modify dj ldrs gSa fd dksbZ Hkh Backend User Hkh ;s ugha tku lds fd ge WordPress dks vius Platform dh rjg Use dj jgs gSaA pwafd] WordPress Platform fdlh Hkh vU; Platform dh rqyuk esa T;knk NksVk gS] blfy, bls cMh gh vklkuh ls o rsth ls lh[kk o mi;ksx esa fy;k tk ldrk gS tcfd ;fn ge pkgsa] rks Core Codes dks Hkh viuh t:jr o lqfo/kkuqlkj Modify djds viuk Lo;a dk Modified Development Platform Create dj ldrs gSa] tks fd iwjh rjg ls WordPress dh Internal Functionalities dks rks Use djrk gS ysfdu dksbZ vU; O;fDr bl ckr dk irk ugha yxk ldrk fd Platform ds :i esa fdlh Framework dks Use fd;k x;k gS ;k Core Technologies ds vk/kkj ij fdlh Specific Requirement dks iwjk djus ds fy, u;k Platform cuk;k x;k gSA ;kuh ;fn vki WordPress Development o Internals dks Bhd ls le> ysrs gSa] rks vki WordPress Platform dks viuh bPNk o t:jr ds vuqlkj Core ls Modify djds Lo;a dk u;k Platform cuk ldrs gSa] tks fd iwjh rjg ls dsoy vkidh t:jrksa dks gh iwjk djsxkA
  • 21. 20 www.BccFalna.com Advance wordpress Development Environment Setup tc ge WordPress Development dh ckr djrs gSa] rks gesa dqN Basic Configuration o Setups djus iMrs gSa] rkfd ge WordPress Development dks rsth ls o vklkuh ls le> ldsa vkSj pwafd WordPress ewy :i ls PHP dks Server Side Scripting Language ds :i esa Use djrk gS] blfy, lcls igys gesa Localhost Setup djuk t:jh gksrk gS rkfd ge WordPress ls lEcaf/kr PHP Codes dh Working dks Local Computer ij Test o Debug dj ldsaA lkFk gh WordPress ,d iwjh rjg ls Database Dependent Platform gS] ftlesa gj Data o Meta Data Hkh fdlh Local File ds :i esa ugha cfYd MySQL Database ds ,d Record ds :i esa Store gksrs gS] blfy, WordPress dks Local Computer ij Localhost ds ek/;e ls Test o Debug djus ds fy, gesa PHP o MySQL Based Local Web Server Setup djuk gksrk gSA pwafd PHP ,d Interpreter Based Programming Language gS vkSj PHP dk Interpreter lkekU;r% WAMP, XAMPP tSls Web Server ds lkFk Best rjhds ls Configure fd;k x;k gSA blfy, vius WordPress Development ds fy, ge bu nksuksa esa ls fdlh Hkh Local Web Server dks Use dj ldrs gSaA gkykafd XAMPP, WAMP dh rqyuk esa T;knk csgrj gS D;ksafd blds lkFk ,d Mercury uke dk ,d Local Mail Server Hkh Install gksrk gS] ftldk iz;ksx ge ml le; dj ldrs gSa] tc gesa Local Computer ls fdlh Web Page ds ek/;e ls Email System dks Test o Debug djuk gksrk gSA Local Web Server Setup WAMP Web Server dks http://www.wampserver.com/ ls tcfd XAMPP Web Server dks http://www.apachefriends.org/ ls Download fd;k tk ldrk gSA WAMP Server Install djus ds ckn Task Bar esa gesa fuEu fp=kuqlkj ,d Icon fn[kkbZ nsrk gSA Stopped Started Offline tc Icon Red Color esa fn[kkbZ nsrk gS] rks bl ckr dks Indicate djrk gS fd Web Server cUn gSA Green Color dk fn[kkbZ nsuk bl ckr dk Indication gS fd Web Server Online gS ;kuh pkyw gS vkSj Offline fLFkfr esa Icon Orange Color dk fn[kkbZ nsrk gSA ;fn Icon Orange Color dk fn[kkbZ ns jgk gS] rks ;s Web Server ds Working Condition esa u gksus dh fLFkfr dks Represent djrk gSA bl Icon dks Click djus ij gekjs lkeus fuEukuqlkj ,d Popup Window Display gksrk gS%
  • 22. 21 www.BccFalna.com Advance wordpress fn[kkbZ nsus okys fofHkUu Links dks Click djds ge blds fofHkUu Features dks ns[k ldrs gSa o viuh lqfo/kkuqlkj Web Server dks Start, Stop ;k Restart dj ldrs gSa vFkok fdlh Specific Feature dks On ;k Off dj ldrs gSaA Web Server Bhd ls dke dj jgk gS ;k ugha] bl ckr dks Confirm djus dk ,d rjhdk ;s gS fd ge mijksDr Popup Box esa fn[kkbZ ns jgs Localhost Option dks Click djsaA tSls gh ge bls Click djrs gSa] gekjs lkeus fuEukuqlkj Web Page Display gksrk gS] ftlesa Installed WampServer o mlls Related fofHkUu Features] Software o muds Versions fn[kkbZ nsrs gSaA bl Web Page dk fn[kkbZ nsuk] bl ckr dk Indication gS fd Web Server Bhd ls dke dj jgk gSA ;s Web Page gesa vkSj Hkh dbZ izdkj dh tkudkfj;ka nsrk gS] ftuesa lcls egRoiw.kZ tkudkjh mu Extensions ds ckjs esa nsrk gS] tks WAMP Server dks Install djrs gh Automatically Load gks tkrh gSaA mijksDr Web Page esa ns[ksa rks Core, date, PDO, json, mysql, ftp, gd, dom, xml vkfn dbZ ,sls t:jh Extensions gSa] tks WAMP Server ds lkFk Automatically Install o Load gks tkrs gSaA vc gesa irk djuk gksrk gS fd PHP Bhd ls dke dj jgk gS ;k ugha vkSj bl ckr dk irk yxkus ds fy, gesa dsoy bl Web Page ij fn[kkbZ nsus okys Tools phpinfo() Link dks Click djuk gksrk gSA bls Click djrs gh gekjs lkeus fuEukuqlkj Web Page Open gksuk pkfg,%
  • 23. 22 www.BccFalna.com Advance wordpress ;fn ;s Web Page Open gksrk gS] rks bldk eryc gS fd Apache Web Server ds lkFk&lkFk PHP Hkh Bhd rjg ls dke dj jgk gSA vUr esa gesa ;s irk djuk gksrk gS fd MySql Bhd ls dke dj jgk gS ;k ugha vkSj bl ckr dk irk yxkus ds fy, gesa fiNys Web Page ij fn[kkbZ nsus okys phpmyadmin uke ds Link dks Click djuk gksrk gS] ftls Click djrs gh gekjs lkeus fuEukuqlkj Web Page Display gksuk pkfg,% bl Web Page dk fn[kkbZ nsuk bl ckr dk Indication gS fd gekjk Web Server Apache, Scripting Language PHP o Database MySQL rhuksa Bhd rjg ls dke dj jgs gSa vkSj ge vkxs c<rs gq, Wordpress Development Learning “kq: dj ldrs gSaA ge gekjs bl Local Web Server ij tks Hkh Web Pages ;k Script Files Create djrs gSa] mUgsa gesa bl Web Site ds ,d Special Folder esa gh Store djuk gksrk gS] rHkh ge mu Files dks Web Browser ds Address Bar esa http://localhost }kjk Access dj ldrs gSaA
  • 24. 23 www.BccFalna.com Advance wordpress WAMP Server esa bl Special Folder dk uke www gksrk gS] tcfd XAMPP esa bl Folder dk uke htdocs gksrk gSA bl Directory rd igqapus ds fy, gesa WAMP ds Icon ij Click djus ij fn[kkbZ nsus okys Popup Menu ds “www directory” Option dks Click djuk gksrk gS vkSj ge lh/ks gh ml Directory esa igqap tkrs gSa] tgka gesa gekjh Local Web Server Files dks Store djuk gksrk gSA ;fn WAMP Installation ds le; Default Path dks Change u fd;k x;k gks] rks lkekU;r% ;s Directory “C:wampwww” Path esa gksrh gSA bl Directory esa lkekU;r% index.php o testmysql.php uke dh nks Files igys ls gh Exist gksrh gSa] ftudh otg ls gesa Web Browser esa mijksDr lHkh Screens fn[kkbZ nsrs gSaA bu Files dks lkekU;r% Rename dj nsuk pkfg,] rkfd ;s Files Web Browser esa Directly Run u gksaA tc ge bu Files dks Rename dj nsrs gSa vkSj Web Browser ds Address Bar esa http://localhost Type djrs gSa] rc gesa gekjk Local Web Server ;kuh www Folder o mldh fofHkUu Files fuEukuqlkj fn[kkbZ nsrh gSa% ;fn ge www Folder esa dksbZ u;k Folder Create djrs gSa] rks og Folder Hkh gesa ;gka fn[kkbZ nsrk gSA tSlkfd mijksDr fp= esa phpInHindi uke dk ,d u;k Folder Create fd;k x;k gS] tks fd fn[kkbZ ns jgk gSA ;fn ge bl Folder ij Click djsa] rks Address Bar esa Hkh fuEukuqlkj ifjorZu gksrk gS vkSj ge bl phpInHindi uke ds Folder esa igqap tkrs gSa%
  • 25. 24 www.BccFalna.com Advance wordpress mijksDr fp= ds Address Bar esa ge vius Newly Created Folder phpInHindi ds uke dks Absolute URL “http://localhost/phpInHindi” ds :i esa ns[k ldrs gSaA ftl rjg ls ge WAMP Install djds Local Web Server dh rjg Use dj ldrs gSa] mlh rjg ls ge XAMPP Server dks Hkh Install dj ldrs gSaA tc ge XAMPP Server dks Install djds Start djrs gSa] rks gesa fuEukuqlkj ,d Window fn[kkbZ nsrk gS% tgka Apache o MySql Services ds lkeus fn[kkbZ nsus okys Buttons dks Click djds ge Apache Web Server o MySql Database dks Start dj ldrs gSaA Start gksus ds ckn mijksDr Dialog Box gesa dqN fuEukuqlkj fn[kkbZ nsrk gS% tc ge XAMPP Web Server Use djrs gSa] rc ge gekjh Local Web Site ls lEcaf/kr lHkh Files dks bl XAMPP Folder ds vUnj fLFkr htdocs uke ds Folder esa Store djrs gSaA
  • 26. 25 www.BccFalna.com Advance wordpress WordPress Software – Download and Extract Local Web Server Setup djus ds ckn vc gesa WordPress ds Latest Software dks Download djuk gksrk gSA bl Software dks ge http://wordpress.org/download/ Web Page ls zip ;k tar.gz Format esa Download dj ldrs gSaA Download djus ds ckn gesa gekjs WordPress Software dks vius WAMP Local Web Server ds “www” ;k XAMPP Local Web Server ds “htdocs” Folder esa Extract djuk gksrk gS] tSlkfd vxys fp= eas ge ns[k ldrs gSa] geus wp uke ds Folder esa vius WordPress Software dks Extract fd;k gS% bl fp= esa fn[kkbZ nsus okys “Look in” Combo Box esa ge ns[k ldrs gSa fd geus XAMPP Folder esa htdocs Folder ds vUnj wp uke dk ,d Folder Create djds mlesa WordPress Software dh Files dks Extract fd;k x;k gSA WordPress Software – Installation Extract djus ds ckn gesa gekjs WordPress Software dks Install djuk gksrk gSA blfy, http://localhost/wp/ Web Address dks tSls gh ge gekjs Web Browser ds Addressbar esa Type djrs gSa] gekjs lkeus fuEukuqlkj ,d Web Page Display gksrk gS%
  • 27. 26 www.BccFalna.com Advance wordpress bl Web Page ij fn[kkbZ nsus okys “Create a Configuration File” Button ij Click djrs gh gekjs lkeus fuEukuqlkj ,d u;k Web Page Display gksrk gS% bl Web Page ij fn[kkbZ nsus okys “Let’s go!” Button ij Click djrs gh fuEukuqlkj vxyk Web Page Display gksrk gS] tgka gesa gekjs WordPress ds Installation ls lEcaf/kr t:jh tkudkfj;ka Fill djuh gksrh gSa%
  • 28. 27 www.BccFalna.com Advance wordpress bl Web Page ij geus “Database Name” ds :i esa “test” uke Specify fd;k gS D;ksafd tc Hkh ge WAMP ;k XAMPP Local Web Server Install djrs gSa] ;s Database Default :i ls gesa izkIr gksrk gSA tcfd ;fn ge pkgsa] rks MySql esa Login djds viuh bPNkuqlkj u;k Database Create dj ldrs gSa vkSj ml Newly Created Database dk uke “Database Name” Field esa Specify dj ldrs gSaA vU; Information ds :i esa ge Username o Password Specify djrs gSaA ;s Information gekjs Local Web Server ds lkFk Installed MySQL Database ds Login ls lEcaf/kr Username o Password gksrs gSaA tcfd Database Host ds :i esa gesa gesa”kk “localhost” eku dks gh Specify djuk gksrk gSA gkykafd vfUre Field esa ge “Table Prefix” ds :i esa “wp_” ds LFkku ij fdlh vU; uke dks Hkh Use dj ldrs gSa vkSj ge ;gka ij tks Hkh uke Specify djrs gSa] ogh uke] Database esa WordPress dh Create gksus okyh lHkh Tables ds lkFk Prefix ds :i esa Prepend gks tkrk gSA “Database Name”, “User Name”, “Password” o “Database Host” bu pkjksa esa ls dksbZ Hkh Information xyr gks vkSj ge bl Web Page ij fn[kkbZ nsus okys “Submit” Button ij Click dj nsa] rks gesa fuEukuqlkj Error Message Web Page izkIr gksrk gS%
  • 29. 28 www.BccFalna.com Advance wordpress tcfd lHkh Information lgh gksus dh fLFkfr esa gesa fuEukuqlkj Output Web Page fn[kkbZ nsrk gS% ftl ij fn[kkbZ nsus okys “Run the Install” Button dks Click djrs gh WordPress gekjs Local Host ij Install gks tkrk gS vkSj fuEu fp=kuqlkj ,d Form Display gksrk gS] ftl ij gesa gekjs Newly Installed WordPress Software ds Blog dh Information dks Fill djuk gksrk gS%
  • 30. 29 www.BccFalna.com Advance wordpress bl Web Page ij fn[kkbZ nsus okyk “Site Title” gesa gekjh Blog ds Title ds :i esa fn[kkbZ nsrk gS] tcfd ;gka Specified Username o Password dh t:jr gesa vius Newly Installed WordPress Software ds Admin Panel esa Login djus ds fy, iMrh gSA tSls gh ;s lkjh Information Fill djds ge “Install WordPress” Button ij Click djrs gSa] ge fuEukuqlkj vxys Web Page ij igqaprs gSa] tgka WordPress ds Successful Installation dh tkudkjh feyrh gS%
  • 31. 30 www.BccFalna.com Advance wordpress tSls gh ge bl Web Page ij fn[kkbZ nsus okys “log In” Button ij Click djrs gSa] ge WordPress ds Login Page ij igqap tkrs gSa] tgka ls ge gekjs Username o Password dk iz;ksx djds vius WordPress ds Admin Panel esa Login dj ldrs gSaA tc ge WordPress dks gekjs Web Server ds htdocs ;k www Folder esa Extract djrs gSa vkSj bl Path dks vius Web Browser esa http://localhost/wp/ URL }kjk Open djrs gSa] rks WordPress Software bl Location ls lcls igys index.php File dks Web Browser esa Load djus dh dksf”k”k djrk gSA D;ksafd fdlh Hkh Web Site esa index, home ;k default uke dh Files Default :i ls fcuk uke Specify fd, gq, Directly Web Browser esa Load gksrh gSaA bl Web Page esa fuEu Code fy[kk gksrk gS% File Name: index.php <?php /** * Front to the WordPress application. This file doesn't do anything, but loads * wp-blog-header.php which does and tells WordPress to load the theme. * * @package WordPress */ /** * Tells WordPress to load the WordPress theme and output it. * * @var bool */ define('WP_USE_THEMES', true); /** Loads the WordPress Environment and Template */ require('./wp-blog-header.php'); bl File esa dsoy nks gh Line dk Code gksrk gSA igyk Code Line, tks fd fuEukuqlkj gS% define('WP_USE_THEMES', true);
  • 32. 31 www.BccFalna.com Advance wordpress WordPress dks bl ckr dk Instruction nsrk gS fd Current Web Page, WordPress dh Default Theme dks Use djrs gq, gh Web Browser esa Load gksxkA tc rd ge bl Line dks fdlh Web Page esa Use ugha djrs] rc rd og Web Page, WordPress Software ds Web Pages o Posts dk fgLlk ugha curkA ifj.kkeLo:i ;fn gesa fdlh Web Page dks WordPress ds Page dh rjg ugha cfYd fdlh Standalone Page dh rjg Treat djokuk gks] rks gesa bl Line ds Code dks ml Page ij fuEukuqlkj “false” dk iz;ksx djrs gq, Specify djuk gksrk gS% define('WP_USE_THEMES', false); First Line ds Execution ds ckn fuEukuqlkj vxyh Line dk Execution gksrk gS% require('./wp-blog-header.php'); bl Line ds Execute gksrs gh PHP Interpreter, Current Folder ( ./ ) esa fLFkr wp-blog- header.php uke dh File dks index.php uke ds Current Web Page esa Current Location ij Include djrk gSA bl wp-blog-header.php File esa fuEukuqlkj Code gksrk gS% File Name: wp-blog-header.php <?php /** * Loads the WordPress environment and template. * * @package WordPress */ if ( !isset($wp_did_header) ) { $wp_did_header = true; require_once( dirname(__FILE__) . '/wp-load.php' ); wp(); require_once( ABSPATH . WPINC . '/template-loader.php' ); } bl File esa fy[kk x;k Code lcls igys bl ckr dks Check djrk gS fd $wp_did_header uke ds Variable esa true Set gS ;k ughaA bl Variable esa true Set u gksus dh fLFkfr esa if Condition true gks tkrk gS vkSj PHP Interpreter Control if Statement Block esa Enter djds $wp_did_header Variable dks true eku ls Set djrk gSA fQj fuEukuqlkj vxyk Statement Run gksrk gS% require_once( dirname(__FILE__) . '/wp-load.php' );
  • 33. 32 www.BccFalna.com Advance wordpress ;s Statement wp-blog-header.php File ftl Location ij gS ml Current Location dh Directory ds Path dks izkIr djrk gS vkSj mlds lkFk '/wp-load.php' File Name Attach djds Current Folder ls gh wp-load.php uke dh File dks Current Web Page esa Current Location ij Include djrk gSA bl File esa fuEukuqlkj PHP Code fy[kk gksrk gS% File Name: wp-blog-header.php <?php /** * Bootstrap file for setting the ABSPATH constant * and loading the wp-config.php file. The wp-config.php * file will then load the wp-settings.php file, which * will then set up the WordPress environment. * * If the wp-config.php file is not found then an error * will be displayed asking the visitor to set up the * wp-config.php file. * * Will also search for wp-config.php in WordPress' parent * directory to allow the WordPress directory to remain * untouched. * * @internal This file must be parsable by PHP4. * * @package WordPress */ /** Define ABSPATH as this file's directory */ define( 'ABSPATH', dirname(__FILE__) . '/' ); error_reporting( E_CORE_ERROR | E_CORE_WARNING | E_COMPILE_ERROR | E_ERROR | E_WARNING | E_PARSE | E_USER_ERROR | E_USER_WARNING | E_RECOVERABLE_ERROR ); if ( file_exists( ABSPATH . 'wp-config.php') ) { /** The config file resides in ABSPATH */ require_once( ABSPATH . 'wp-config.php' ); } elseif ( file_exists( dirname(ABSPATH) . '/wp-config.php' ) && ! file_exists( dirname(ABSPATH) . '/wp- settings.php' ) ) { /** The config file resides one level above ABSPATH but is not part of another install */ require_once( dirname(ABSPATH) . '/wp-config.php' ); } else { // A config file doesn't exist
  • 34. 33 www.BccFalna.com Advance wordpress // Set a path for the link to the installer if ( strpos($_SERVER['PHP_SELF'], 'wp-admin') !== false ) $path = 'setup-config.php'; else $path = 'wp-admin/setup-config.php'; define( 'WPINC', 'wp-includes' ); define( 'WP_CONTENT_DIR', ABSPATH . 'wp-content' ); require_once( ABSPATH . WPINC . '/load.php' ); require_once( ABSPATH . WPINC . '/version.php' ); wp_check_php_mysql_versions(); wp_load_translations_early(); require_once( ABSPATH . WPINC . '/functions.php' ); // Die with an error message $die = __( "There doesn't seem to be a <code>wp-config.php</code> file. I need this before we can get started." ) . '</p>'; $die .= '<p>' . __( "Need more help? <a href='http://codex.wordpress.org/Editing_wp- config.php'>We got it</a>." ) . '</p>'; $die .= '<p>' . __( "You can create a <code>wp-config.php</code> file through a web interface, but this doesn't work for all server setups. The safest way is to manually create the file." ) . '</p>'; $die .= '<p><a href="' . $path . '" class="button button-large">' . __( "Create a Configuration File" ) . '</a>'; wp_die( $die, __( 'WordPress &rsaquo; Error' ) ); } bl File esa lcls igys fuEu PHP Code Execute gksrk gS% define( 'ABSPATH', dirname(__FILE__) . '/' ); vkSj ;s PHP Code Current File ds Folder rd ds Absolute Path dks ‘ABSPATH’ uke ds ,d Constant esa Set dj nsrk gS] rkfd ;gka ls vkxs tgka ij Hkh gesa Current File dh Directory dks Refer djuk gks] ge ‘ABSPATH’ ls Refer dj ldsaA fQj vxyk PHP Code Current Line ls vkxs dh gj Line ds fy, lHkh izdkj dh Error Reporting dks error_reporting() Function dk iz;ksx djds ON dj nsrk gS] rkfd fdlh Hkh izdkj dh PHP Error gksus ij og Error Render gks tk, vkSj PHP Code dh Parsing :d tk,A Error Reporting Set gksus ds ckn vc fuEu PHP Code Statement Run gksrk gS] tks bl ckr dks Check djrk gS fd wp-config.php uke dh File Current Folder esa Exist gS ;k ughaA if ( file_exists( ABSPATH . 'wp-config.php') ) {
  • 35. 34 www.BccFalna.com Advance wordpress pwafd tc WordPress dks First Time Download djds Extract fd;k tkrk gS] rc ;s File Exist ugha gksrh gS] cfYd ;s File rc Dynamically Create gksrh gS] tc ge WordPress dks Install djrs gSaA blfy, bl File ds Exist u gksus dh otg ls mijksDr if Statement false Return djrk gSA ifj.kkeLo:i else Block dk Execution gksrk gS vkSj vU; PHP Codes dks Execute djrs gq, fuEukuqlkj Codes dks Run djrk gS% $die = __( "There doesn't seem to be a <code>wp-config.php</code> file. I need this before we can get started." ) . '</p>'; $die .= '<p>' . __( "Need more help? <a href='http://codex.wordpress.org/Editing_wp- config.php'>We got it</a>." ) . '</p>'; $die .= '<p>' . __( "You can create a <code>wp-config.php</code> file through a web interface, but this doesn't work for all server setups. The safest way is to manually create the file." ) . '</p>'; $die .= '<p><a href="' . $path . '" class="button button-large">' . __( "Create a Configuration File" ) . '</a>'; wp_die( $die, __( 'WordPress &rsaquo; Error' ) ); } bu Codes ds Run gksus dh otg ls gh tc ge WordPress dh index.php File dks First Time Localhost esa Open djus dh dksf”k”k djrs gSa] rks gesa fuEukuqlkj Error fn[kkbZ nsrk gS% bl Web Page ds Display gksus ds ckn ds gj Step dks geus WordPress Installation ds ek/;e ls fiNys Sections esa Detail ls le>k gSA pwafd WordPress dk Installation ewy :i ls MySQL Database o WordPress Software dh Files dk cuk gksrk gSA blfy, dbZ ckj ,slk gksrk gS fd MySQL dk Database rks ,dne lgh gksrk gS] ysfdu fdlh Modification ds dkj.k WordPress dh Files Corrupt gks tkrh gSaA bl fLFkfr esa ;fn WordPress dks fQj ls Install fd;k tk,] rks lkjk iqjkuk Data Damage gksus dh lEHkkouk jgrh gSA gekjk iqjkuk Data Damage fd, fcuk ge Wordpress dks bl izdkj ls Configure dj ldrs gSa fd mldh lHkh Core Files rks Replace gks tk,sa] ysfdu Database iqjkuk okyk gh Use gks tk,A
  • 36. 35 www.BccFalna.com Advance wordpress ,slk blfy, fd;k tk ldrk gS D;ksafd tc ge WordPress dks Install djrs gSa] rc WordPress ds Database dh Information dh ,d File Create gksrh gS] ftldk uke wp- config.php gksrk gSA tc ge gekjh WordPress Site dk dksbZ Hkh Web Page Open djrs gSa] rks WordPress bl File dks Exist gksus ds fy, Check djrk gS] D;ksafd MySQL Database ls Connection Establish djus dh lkjh Information blh File esa gksrh gSA blfy, ;fn gekjs ikl WordPress dk iqjkuk MySQL Database Exist gks] rks gesa gekjs WordPress ds Folder esa dsoy ,d wp-config.php File dks gh Create djds WordPress Software dks bl ckr dh tkudkjh nsuh gksrh gS fd gekjk MySQL Database dkSulk gS vkSj mldh fofHkUu Login Information D;k gSaA WordPress Package dks ftl Folder esa Extract fd;k tkrk gS] mlh Folder esa wp- config-sample.php uke dh ,d File gksrh gS vkSj blh File ds vk/kkj ij WordPress ml le; gekjs Database dh Information dks wp-config.php File esa Save djrk gS] tc ge WordPress Installation ds nkSjku fuEu Form esa vius Database ls lEcaf/kr Information Fill djrs gSa% blh Information dks Use djrs gq, WordPress wp-config-sample.php File ds fofHkUu Constants dks Set djrk gS] tgka wp-config-sample.php File esa ;s Information fuEukuqlkj Code }kjk Store gksrh gS% File Name: wp-config-sample.php <?php /** * The base configurations of the WordPress. * * This file has the following configurations: MySQL settings, Table Prefix,
  • 37. 36 www.BccFalna.com Advance wordpress * Secret Keys, WordPress Language, and ABSPATH. You can find more information * by visiting {@link http://codex.wordpress.org/Editing_wp-config.php Editing * wp-config.php} Codex page. You can get the MySQL settings from your web host. * * This file is used by the wp-config.php creation script during the * installation. You don't have to use the web site, you can just copy this file * to "wp-config.php" and fill in the values. * * @package WordPress */ // ** MySQL settings - You can get this info from your web host ** // /** The name of the database for WordPress */ define('DB_NAME', 'database_name_here'); /** MySQL database username */ define('DB_USER', 'username_here'); /** MySQL database password */ define('DB_PASSWORD', 'password_here'); /** MySQL hostname */ define('DB_HOST', 'localhost'); /** Database Charset to use in creating database tables. */ define('DB_CHARSET', 'utf8'); /** The Database Collate type. Don't change this if in doubt. */ define('DB_COLLATE', ''); /**#@+ * Authentication Unique Keys and Salts. * * Change these to different unique phrases! * You can generate these using the {@link https://api.wordpress.org/secret-key/1.1/salt/ WordPress.org secret-key service} * You can change these at any point in time to invalidate all existing cookies. This will force all users to have to log in again. * * @since 2.6.0 */ define('AUTH_KEY', 'put your unique phrase here'); define('SECURE_AUTH_KEY', 'put your unique phrase here'); define('LOGGED_IN_KEY', 'put your unique phrase here'); define('NONCE_KEY', 'put your unique phrase here'); define('AUTH_SALT', 'put your unique phrase here'); define('SECURE_AUTH_SALT', 'put your unique phrase here'); define('LOGGED_IN_SALT', 'put your unique phrase here'); define('NONCE_SALT', 'put your unique phrase here');
  • 38. 37 www.BccFalna.com Advance wordpress /**#@-*/ /** * WordPress Database Table prefix. * * You can have multiple installations in one database if you give each a unique * prefix. Only numbers, letters, and underscores please! */ $table_prefix = 'wp_'; /** * WordPress Localized Language, defaults to English. * * Change this to localize WordPress. A corresponding MO file for the chosen * language must be installed to wp-content/languages. For example, install * de_DE.mo to wp-content/languages and set WPLANG to 'de_DE' to enable German * language support. */ define('WPLANG', ''); /** * For developers: WordPress debugging mode. * * Change this to true to enable the display of notices during development. * It is strongly recommended that plugin and theme developers use WP_DEBUG * in their development environments. */ define('WP_DEBUG', false); /* That's all, stop editing! Happy blogging. */ /** Absolute path to the WordPress directory. */ if ( !defined('ABSPATH') ) define('ABSPATH', dirname(__FILE__) . '/'); /** Sets up WordPress vars and included files. */ require_once(ABSPATH . 'wp-settings.php'); blh File esa fiNys Form esa Fill dh xbZ fofHkUu Database Information dks Fill djds WordPress wp-config.php uke dh Final Configuration File Create djrk gSA blfy, ;fn ;s File Exist gks] rks WordPress dks bl ckr dk Instruction feyrk gS fd WordPress Installed gSA blfy, ;fn gesa u;k Fresh WordPress Installation djrs gq, u;k Database Create u djokuk gks] cfYd fdlh igys ls Exist WordPress Database ds Content dks gh WordPress }kjk Access djokuk gks] rks ge wp-config-sample.php File esa vius MySQL
  • 39. 38 www.BccFalna.com Advance wordpress Database dh fuEukuqlkj eq[; Information dks Set djds bl Modified File dks wp- config.php uke ls Save djds WordPress Folder esa gh Save dj ldrs gSa% /** The name of the database for WordPress */ define('DB_NAME', 'database_name_here'); /** MySQL database username */ define('DB_USER', 'username_here'); /** MySQL database password */ define('DB_PASSWORD', 'password_here'); ;fn ge bu rhu Information dks wp-config-sample.php File esa Modify djds blh File dks wp-config.php uke ls WordPress ds eq[; Folder esa gh Save dj nsa] rks tc ge WordPress Site dks Open djsaxs] rks WordPress Database ls Connection Create djus ds fy, wp-config.php File dks Search djsxk vkSj ;s File mls fey tk,xhA ml fLFkfr esa WordPress Software mlh Database ds Content dks Access djsxk] ftldh Connection Information dks wp-config.php File esa Manually Specify fd;k x;k gSA bl rjg ls ge le> ldrs gSa fd ;fn WordPress dk Fresh Installation djuk gks] rks gesa fiNys Section esa crk, vuqlkj Web Page Wizard dks Follow djuk gksrk gSA tcfd ;fn ge fdlh igys ls Exist WordPress Database dks Use djuk pkgrs gSa] rks fQj gesa dsoy wp-config-sample.php File esa vius iqjkus Database dh Information dks Specify djds File dks wp-config.php File uke ls Save djuk gksrk gSA WordPress Development – IDE fdlh Hkh Program dks Develop djus esa dbZ Steps Involved gksrs gSa] tSls fd Source Codes fy[kuk] mUgsa Compile ;k Interpret djuk] Bugs dks Identify djuk] mUgsa Debug djuk] Maintain djuk] Test djuk o Deploy djukA bu lHkh dkeksa dks ,d gh LFkku ij iwjk djus ds fy, ;fn dksbZ Software cuk fy;k tk,] rks ml Software dks IDE (Integrated Development Environment) dgrs gSaA vU; lHkh Programming, Scripting o Markup Languages dh rjg gh WordPress ds PHP Codes dks Hkh ge ,d Simple Text Editor tSls fd Notepad ;k Notepad++ }kjk esa fy[k ldrs gSa] ysfdu Fast Development dh lqfo/kk izkIr djus ds fy, IDE dkQh mi;ksxh lkfcr gksrs gSaA pwafd WordPress ,d PHP Based Software gS] blfy, PHP Supported lHkh IDE (Integrated Development Environment) dks ge WordPress Development ds fy, Use dj ldrs gSaA tSls% Adobe DreamWeaver, NetBeans, Eclipse, Aptana Studio 3 vkfnA
  • 40. 39 www.BccFalna.com Advance wordpress gkykafd ge dbZ izdkj ds vU; IDEs dks Hkh Use dj ldrs gSa] ysfdu fQj Hkh NetBeans o Aptana Studio 3, WordPress – PHP Development ds fy, vU; IDEs ls dbZ ek;uksa esa dkQh vPNs gSaA budh lcls cMh fo”ks’krk ;gh gS fd ;s Freely Available gSaA NetBeans Setup for WordPress Development NetBeans dk Latest Version Install djus ds ckn WordPress Development ds fy, gesa lcls igys u;k PHP Project Create djuk gksrk gS vkSj u;k PHP Project Create djus ds fy, tc ge NetBeans ds File Menu ds New Project Option ij Click djrs gSa] rc gesa fuEu fp=kuqlkj ,d Dialog Box fn[kkbZ nsrk gS% pwafd NetBeans ,d ,slk IDE gS] ftlesa ge dbZ izdkj ds Applications Create dj ldrs gSaA blfy, ;gka geus “Categories:” List Box esa PHP Option dks Select fd;k gS D;ksafd ge ,d PHP Based Web Application Create djuk pkgrs gSaA tSls gh ge Left Side ds List Box esa PHP Option dks Select djrs gSa] gesa Right Side esa rhu Options fn[kkbZ nsus yxrs gSaA igyk Option ge rc Choose djrs gSa] tc ge u;k Web Application Create djuk pkgrs gSa tcfd nwljk Option ge rc Select djrs gSa] tc gesa igys ls cus gq, fdlh Project dks NetBeans IDE esa NetBeans Project ds :i esa Setup djuk gksrk gSA pwafd ge u;k Web Project Create djuk pkgrs gSa] ysfdu bl Project esa igys ls Existing WordPress Code dks gh Modify djuk pkgrs gSa] tks fd gekjs Web Server ds “wp” uke ds Folder esa Stored gSA blfy, ;gka gesa nwljs Option ;kuh “PHP Application with Existing
  • 41. 40 www.BccFalna.com Advance wordpress Source” dks Select djds “Next >” Button ij Click djuk gksrk gS vkSj ,slk djrs gh gekjs lkeus fuEukuqlkj ,d u;k Dialog Box Display gks tkrk gS% bl fp= esa fn[kk, vuqlkj gesa gekjs Web Project dk uke o gekjs Source Codes dks Store djus dh Location ;kuh “Source Folder” dks Specify djuk gksrk gSA Source Folder Specify djus ds fy, gesa “Browse…” Button ij Click djuk gksrk gSA tSls gh ge bl Button ij Click djrs gSa] gekjs lkeus fuEukuqlkj ,d vkSj Dialog Box Display gksrk gS] ftlesa gesa gekjs Web Page ds ml Folder dks Select djuk gksrk gS] ftlesa geus gekjs WordPress Software dks Extract fd;k FkkA
  • 42. 41 www.BccFalna.com Advance wordpress bl Folder dks Select djds tSls gh ge “Open” Button ij Click djrs gSa] gekjs Web Page esa fuEukuqlkj Project dk Source Folder o Project Name nksuksa Specify gks tkrs gSa% vc tSls gh ge “Next >” Button ij Click djrs gSa] gekjs lkeus fuEukuqlkj ,d vkSj Dialog Box Display gksrk gS% bl Web Page esa gesa ;s crkuk gksrk gS fd ge gekjs Web Project dks fdl rjg ls Run djuk pkgrs gSa] tks fd Default :i ls “Local Web Site” gksrk gS vkSj bls gh jgus nsuk pkfg,
  • 43. 42 www.BccFalna.com Advance wordpress tcfd Project URL esa gesa gekjs Local Host ds ml Folder dk Path crkuk gksrk gS] tgka geus gekjh Web Site dks Save fd;k gSA lkekU;r% ;s Local Web Server ds htdocs Folder esa Stored fdlh Folder dk Path gksrk gS vkSj gekjk Current Path “http://localhost/wp/” gS D;ksafd geus gekjs WordPress Web Site ds lHkh Pages dks vius Local Web Server ds htdocs Folder esa wp uke ds ,d Folder esa Extract fd;k gSA vc gesa fQj ls “Finish >” Button ij Click djuk gksrk gS vkSj ,slk djrs gh WordPress ls lEcaf/kr lHkh Files gekjs NetBeans IDE esa fuEukuqlkj fn[kkbZ nsus yxrh gSa] tks bl ckr dk Indication gS fd gekjk WordPress Project Bhd rjg ls Setup o Configure gks x;k gS% tc ge NetBeans dks vius WordPress Development IDE ds :i esa Use djrs gSa] rc mijksDrkuqlkj WordPress Folder dks vius IDE esa Project dh rjg Setup djus ds ckn NetBeans Lo;a gh WordPress o PHP ds lHkh Functions o muls lEcaf/kr Documentations, Code Highlighting tSls Feature Provide djus yxrk gS] ftlds fy, gesa vyx ls dksbZ Setting djus dh t:jr ugha jgrhA Aptana Studio 3 Setup for WordPress Development ;s ,d ,slk IDE gS] ftls Use djus ij vki viuk lkjk Code ,d gh LFkku ij fy[k ldrs gSa vkSj mls blh Studio esa miyC/k Internal Web Browser esa Run djds mldk Output Hkh blh Browser esa ns[k ldrs gSaA bl IDE dks vki http://www.aptana.com/products/studio3/ download Website ls Download dj ldrs gSa vkSj ;s Hkh iwjh rjg ls Free gSA Install djds Open djus ij ;s IDE dqN fuEukuqlkj fn[kkbZ nsrk gS%
  • 44. 43 www.BccFalna.com Advance wordpress bl IDE dh fo”ks’krk ;s gS fd bl IDE esa gh ,d Local Web Server o Internal Web Browser Hkh gSA ftldh otg ls gesa gekjs Program dks Test ;k Debug djus ds fy, Text Editor o Web Browser ds chp Switch ugha djuk iMrkA bl IDE dks Use djus ds fy, lcls igys gesa fuEu fp=kuqlkj Option dks Click djds ,d u;k PHP Project Create djuk gksrk gS% tSls gh ge “PHP Project” Option ij Click djrs gSa] gesa fuEukuqlkj ,d Dialog Box Display gksrk gS%
  • 45. 44 www.BccFalna.com Advance wordpress bl Dialog Box ij gesa gekjs Project dk uke Specify djuk gksrk gS vkSj “Browse…” Button dks Click djds Local Web Server ij Stored vius “WordPress” Folder dks Specify djuk gksrk gSA “Project Name” o “Location” dks Specify djds gesa “Finish” Button dks Click djuk gksrk gSA tSls gh ge bl Button ij Click djrs gSa] gekjk WordPress Folder, ,d Project ds :i esa Aptana Studio esa Include gks tkrk gS vkSj fuEukuqlkj fn[kkbZ nsus yxrk gS% NetBeans o Aptana Studio 3 ds vykok ge DreamWeaver dk iz;ksx djds Hkh WordPress Development dj ldrs gSaA gkykafd NetBeans o Aptana Studio 3 dh rjg DreamWeaver Free ugha cfYd dkQh egaxk gSA
  • 46. 45 www.BccFalna.com Advance wordpress DreamWeaver CS5 – Setup for WordPress Development DreamWeaver CS5 o ckn ds Versions Hkh WordPress dks vc Default :i ls Internally Support djrs gSaA ;kuh WordPress Development ds fy, vc gesa DreamWeaver esa vyx ls dksbZ Plugin ;k Extension Install djus dh t:jr ugha gS u gh fdlh Hack Trick dks Use djus dh t:jr gSA tc ge DreamWeaver dk iz;ksx djds WordPress Development djuk pkgrs gSa] rc gesa lcls igys DreamWeaver esa ,d Site Setup djuk iMrk gS ;kuh gesa ,d u;k Site Create djuk gksrk gS vkSj u;k Site Create djus ds fy, gesa lcls igys “Site” Menu esa “New Site…” uke ds Option dks Click djuk gksrk gSA tSls gh bl Option ij Click djrs gSa] gesa fuEukuqlkj ,d Dialog Box fn[kkbZ nsrk gS%
  • 47. 46 www.BccFalna.com Advance wordpress bl Dialog Box esa gesa gekjh Site dk uke “Site Name:” Field esa o WordPress ds Folder ds Path dks “Local Site Folder” Field esa Specify djuk gksrk gSA fQj blh Dialog Box ds “Servers” Tab dks Click djuk gksrk gSA tSls gh ge “Servers” Tab dks Click djrs gSa] gesa fuEukuqlkj vxyk Tab fn[kkbZ nsrk gS%
  • 48. 47 www.BccFalna.com Advance wordpress bl Web Page ij fn[kkbZ nsus okys “+” Button dks Click djrs gh fuEukuqlkj ,d vkSj Dialog Box Display gksrk gS% bl Dialog Box ij gesa gekjs Local Server dk uke Specify djuk gksrk gS] tks fd lkekU;r% “localhost” gksrk gSA “Connect using:” List Box esa gesa dbZ Options izkIr gksrs gSa] tks gesa dbZ rjhdksa ls vyx&vyx Web Hosts ls Connect gksus dh lqfo/kk nsrs gSaA ysfdu pwafd ge Local Computer ij Development dj jgs gSa] blfy, bl List Box esa gesa “Local/Network” Option dks Select djuk gksrk gSA “Server Folder:” esa gesa ml Folder dks Select djuk gksrk gS] tks gekjs Local Computer ds Local Web Server esa gekjh Files ds Store gksus dh Location r; djrk gSA pwafd gekjs Local Folder dk eku “wp” gS] blfy, bl Folder ds :i esa Hkh geus vius WordPress ds Folder ds Path dks gh Specify dj fn;k gSA gkykafd fiNys Dialog Box esa Specify fd;k x;k Source Folder o bl Dialog Box ij Specify fd, x, Server Folder ls vyx gks ldrk gSA “Web URL:” Field esa gesa ml URL dks Specify djuk gksrk gS] ftls ge gekjs Local Computer ds Web Browser esa Use djds vius Local Web Server ds WordPress Folder dh Files dks Access dj ldrs gSaA bl Dialog Box ij lHkh Fields dks Fill djds gesa “Save” Button ij Click djuk gksrk gSA “Save” Button ij Click djrs gh ges gekjs fiNys Dialog Box esa fuEukuqlkj ,d Local Web Server Configured gksdj Add gqvk fn[kkbZ nsrk gS%
  • 49. 48 www.BccFalna.com Advance wordpress pwafd ge bl Currently Added Remote Server dks gh vius Testing Server ds :i esa Hkh Use djuk pkgrs gSa] blfy, bl Dialog Box ij fn[kkbZ nsus okys Testing Checkbox dks Hkh fuEu fp=kuqlkj Check dj ldrs gSa% tSls gh bl Checkbox dks Check djds ge “Save” Button ij Click djrs gSa] DreamWeaver esa gekjk WordPress Project Setup gksdj fuEukuqlkj fn[kkbZ nsus yxrk gS%
  • 50. 49 www.BccFalna.com Advance wordpress tgka Right Side esa fn[kkbZ nsus okyh List esa WordPress dh lHkh Files fn[kkbZ nsrh gSa] ftUgsa Open djds t:jr ds vuqlkj Modify fd;k tk ldrk gSA vc DreamWeaver dks WordPress ds fy, Configure djus ds fy, (rkfd DreamWeaver, WordPress Codes ds fy, Code Hinting dj lds o fofHkUu izdkj dh lqfo/kk,sa iznku dj lds) gesa fuEu fp=kuqlkj Site Menu ds “Site-Specific Code Hints…” Option dks Click djuk gksrk gS% bl Option dks Click djrs gh gesa fuEukuqlkj ,d Dialog Box fn[kkbZ nsrk gS%
  • 51. 50 www.BccFalna.com Advance wordpress bl Dialog Box esa “Structure:” List esa Wordpress Option dks Select djus ij ;fn mijksDrkuqlkj gh Display izkIr gksrk gS] rks bldk eryc ;gh gS fd DreamWeaver WordPress dh Code Hinting dks Support dj jgk gSA ysfdu dbZ ckj ,slk Display vkus ds LFkku ij fuEukuqlkj Error Display gksrk gS%
  • 52. 51 www.BccFalna.com Advance wordpress ;fn bl izdkj dk Error Dialog Box fn[kkbZ ns] rks gesa “Site” Menu ls “Manage Sites…” Option dks Click djuk gksrk gSA Click djrs gh gesa fuEukuqlkj Dialog Box fn[kkbZ nsrk gS% bl Dialog Box esa gesa gekjs DreamWeaver IDE }kjk Handle fd, tkus okys lHkh Projects fn[kkbZ nsrs gSaA ;gka gesa ml Project dks Select djuk gksrk gS] ftls Edit djuk gSA pwafd gekjs DreamWeaver esa fQygky dsoy “wp” uke dk ,d gh Project gS] blfy, blh Project dks Select djds “Edit…” Button ij Click djuk gksrk gSA tSls gh ge bls Click djrs gSa] gekjs lkeus fQj ls Site Setup Dialog Box vk tkrk gS] tgka gesa fQj ls “Servers” Tab dks Click djuk gksrk gS vkSj vius Add fd, x, Server dks Select djds fuEu fp= esa fn, vuqlkj Edit Button dks Click djuk gksrk gS%
  • 53. 52 www.BccFalna.com Advance wordpress bl Edit Button ij Click djrs gh gekjs lkeus fQj ls fuEukuqlkj Server Setup Dialog Box Display gksrk gS% ysfdu bl ckj gesa “Basic” ugha cfYd “Advanced” Button ij Click djuk gksrk gS vkSj Testing Server List esa fuEukuqlkj “PHP MySQL” Option dks Select djds “Save” Button ij Click djuk gksrk gS%
  • 54. 53 www.BccFalna.com Advance wordpress tSls gh ge Save Button ij Click djrs gSa] ge fQj ls fiNys Dialog Box esa igqap tkrs gSa] tgka gesa fQj ls “Save” Button ij Click djuk gksrk gS vkSj vUr esa “Done” Button ij Click djds vfUre Dialog Box dks Hkh Close djuk gksrk gSA bl Process dks Follow djds vUr esa gesa fQj ls Site Menu ds “Site-Specific Code Hints…” Option dks Click djuk gksrk gS vkSj gesa fuEukuqlkj Dialog Box Show gksrk gS% ;s Dialog Box blh ckr dk Signal gS fd DreamWeaver us Current Project dks WordPress Project dh rjg Identify dj fy;k gS vkSj ge bl Project esa WordPress ds Codes ds fy, Code Hinging tSlh fofHkUu lqfo/kk,sa izkIr dj ldrs gSaA tSls gh ge bl Dialog Box ij fn[kkbZ nsus okys “OK” Button ij Click djrs gSa] fuEu fp=kuqlkj gekjs Project esa dw_php_codehinting.config uke dh ,d File vkSj Add gks tkrh gS vkSj ;gh File gesa gekjs WordPress Project ds fy, WordPress ls lEcaf/kr Code Hinting tSlh lqfo/kk,sa Provide djrh gSA
  • 55. 54 www.BccFalna.com Advance wordpress bl File dks gesa rc rd Delete ugha djuk pkfg,] tc rd fd ge WordPress dks DreamWeaver IDE }kjk Edit djrs gq, Code Hinting tSlh lqfo/kk izkIr djuk pkgrs gSaA bl ckr dk irk yxkus ds fy, fd DreamWeaver esa WordPress ls lEcaf/kr Functions Code Hinting ds :i esa fn[kkbZ nsrs gSa ;k ugha] gesa “/wp-content/themes/ ThemeName/index.php” File dks Open djuk gksrk gSA bl File dks Open djds ge tSls gh WordPress ds fdlh Function dk uke Type djrs gSa] ;fn ml uke dk Function WordPress esa Exist gks] rks ml Function dk uke Code Hinting List esa fn[kkbZ nsus yxrk gSA lkFk gh og Function ftl File esa Define fd;k x;k gksrk gS] ml File dk uke Hkh gesa List esa fn[kkbZ nsus yxrk gSA
  • 56. 55 www.BccFalna.com Advance wordpress ;fn ;s List fn[kkbZ u ns] rks List dks ns[kus ds fy, ge Control + Space Key Combination dks Hkh Use dj ldrs gSaA tSls gh ge bl Combination dks Use djrs gSa] Code Hinting List fn[kkbZ nsus yxrh gSA DreamWeaver ewy :i ls WordPress, Joomla o Drupal ds fy, Code Hinting tSlh lqfo/kk,sa Provide djrk gS vkSj ftl rjg ls geus WordPress ds fy, DreamWeaver dks Setup fd;k] mlh rjg ls ge Drupal o Joomla ds fy, Hkh bls Setup dj ldrs gSaA WPIDE Plugin ;s WordPress dk gh ,d Plugin gS vkSj ml fLFkfr esa dkQh mi;ksxh lkfcr gksrk gS] tc gesa gekjs Web Server ds Admin Panel ls gh viuh Web Site dks Control djuk gksrk gSA ;s Plugin iwjk IDE gS tks Code Hinting, Documentation vkfn ls lEcaf/kr fofHkUu izdkj dh tkudkfj;ka nsrk gS] tcfd bls Use djus ds fy, gesa vyx ls dqN Hkh Download ;k Install djus dh t:jr ugha gksrhA bl Plugin dk iz;ksx djds ge ewy :i ls vius WordPress ds Theme o Plug-in dh Editing dj ldrs gSa] ysfdu buds vykok vU; WordPress Core ;k Admin Files esa fdlh rjg dk dksbZ Change ugha dj ldrsA blfy, ;fn gesa WordPress ds Core ;k Admin ls lEcaf/kr Files esa fdlh izdkj dk Change djuk gks] rks ;s Plugin gekjs fy, mi;ksxh ugha jgrkA ;s WPIDE Plugin gesa dqN fuEukuqlkj fn[kkbZ nsrk gS%
  • 57. 56 www.BccFalna.com Advance wordpress tSlkfd mijksDr fp= esa ge ns[k ldrs gSa fd tSls gh ge fdlh uke dks fy[kuk “kq: djrs gSa] ml uke ls “kq: gksus okys lHkh Functions dh List gesa Code Hinting Popup esa fn[kkbZ nsus yxrk gSA lkFk gh bl Code Hinting List esa lcls Top ij tks Hkh Function gksrk gS] mldh Details gesa Top-Right Side esa fn[kkbZ nsrh gSA bl izdkj ls ge bl IDE dks Plugin ;k Theme Development ds fy, dkQh lQyrkiwoZd mi;ksx esa ys ldrs gSaA
  • 59. 58 www.BccFalna.com Advance wordpress WordPress Functional Overview WordPress ,d Powerful Web Server Framework gS ftls fdlh Simple Blog ds fy, Use fd;k tk ldrk gS vFkok fdlh Complex Web Site ds fy, Customize fd;k tk ldrk gS vkSj WordPress dh dk;Ziz.kkyh dks le> dj ge bl ckr dks le> ldrs gSa fd WordPress D;k&D;k djus esa l{ke gSA tc ge igyh ckj WordPress esa Login djrs gSa] rc gekjs lkeus tks First Screen Display gksrh gS] mls gh Dashboard dgrs gSaA blh Dashboard esa ge gekjh Web Site ls lEcaf/kr fofHkUu izdkj dh Controlling djrs gSaA mnkgj.k ds fy, u;k Post ;k Page Create djuk] Plug-in dks Install, Disable, Enable ;k Delete djuk] Themes dks Install, Disable, Enable ;k Delete djuk] viuh Site ls lEcaf/kr fofHkUu izdkj dh Settings djuk] Comments o Users dks Manage djuk vkfn fofHkUu izdkj ds dkeksa dks ge blh Dashboard ls Control djrs gSa] tks fd gekjh Web Site ;k Blog dk WordPress }kjk Provide fd;k x;k Backend gSA fdlh Hkh WordPress Powered Site ;k Blog esa Dashboard dks http://domain/wp-admin URL }kjk Access fd;k tk ldrk gSA Login djrs gh gesa tks Content fn[kkbZ nsrs gSa] os gekjs WordPress Platform ds Current Configurations dks eksVs rkSj ij Represent djrs gS] ftlesa dqy Posts o Comments dh la[;k] Latest Comments, o QuickPress fn[kkbZ nsrk gS] tgka ls ge rqjUr fdlh Content dks viuh Site ij Post dj ldrs gSaA
  • 60. 59 www.BccFalna.com Advance wordpress bl Dashboard ij fn[kkbZ nsus okys fofHkUu Options o Left Side esa fn[kkbZ nsus okyk Admin Panel Manu dkQh Self Descriptive gSA ;kuh buds uke ls gh irk py tkrk gS fd dkSulk Option D;k dke djsxkA blfy, buds ckjs esa tc T;knk Detailed Discussion ugha djsaxs cfYd gekjk iwjk Attention Theme o Plugin Develop djus tSls Advance Topics ij gh jgsxkA WordPress Source Codes WordPress esa PHP, JavaScript o CSS tSlh vyx&vyx Code Files gSa] tks vyx&vyx izdkj dh t:jrksa dks iwjk djus ds fy, vyx&vyx txgksa ij Use dh xbZ gSa vkSj gj Code File dk viuk dke o egRo gSA pwafd WordPress ,d Open Source Software gS] blfy, ge bldh fofHkUu Source Files ds Codes dks ns[k ldrs gSa vkSj bldh Internal Working dks u dsoy csgrj rjhds ls le> ldrs gSa cfYd viuh bPNk o t:jr ds vuqlkj Modify Hkh dj ldrs gSaA Source Codes Open gksus dh otg ls ge dHkh Hkh fdlh Hkh File dks Open dj ldrs gSa vkSj ml File esa Specify fd, x, fdlh Function dh Coding dks Check dj ldrs gSa] le> ldrs gSa vFkok viuh t:jr ds vuqlkj Modify Hkh dj ldrs gSaA WordPress dk dkSulk Function fdl Specific File esa Exist gS] bl ckr dh tkudkjh gesa Function dks Use djrs gh Code Hinting lqfo/kk }kjk fiNys Chapter esa Discuss fd, x, NetBeans o DreamWeaver IDE esa izkIr gks tkrh gSA tcfd WPIDE gesa fdlh Function dks Use djrs gh] mlds Codex dk Path Available djok nsrk gS] tgka ge vius Use fd, tkus okys Function dh Functionality dk Documentation i< ldrs gSaA ;fn ge WordPress dh Extracted Files dks Check djsa] rks WordPress Software esa wp- admin, wp-content o wp-includes uke ds rhu Folders gksrs gSaA tgka wp-includes o wp-admin WordPress dh Core Files dks Hold djrs gSa] ftUgsa gesa ml fLFkfr esa dHkh Hkh Change ugha djuk pkfg,] tcfd ge WordPress dks gh viuh Website, Web Application ;k Blog ds Platform ds :i esa Use dj jgs gksrs gSaA D;ksafd tc dHkh Hkh ge gekjs WordPress Platform dks u, Version ls Update djsaxs] bu Folders dh fdlh Core File esa fd;k x;k Change gesa”kk ds fy, Delete gks tk,xkA ysfdu ;fn ge WordPress dh Core Files ds vk/kkj ij viuk Lo;a dk Modified Platform Define dj jgs gksa] rks ge bu Files dks Modify dj ldrs gSaA D;ksafd ml fLFkfr esa ge ;s eku dj pyrs gSa fd ge gekjs WordPress Platform dks dHkh Hkh Update ugha djsaxsA WordPress dh Root Directory esa Hkh dqN Files gksrh gSa] ftUgsa ge gekjh t:jr ds vuqlkj Change dj ldrs gSaA tSlkfd fiNys Chapter esa geus wp-config-sample.php File dks Change djds wp-config.php File ds :i esa Save djus ds ckjs esa tkuk FkkA wp-content Directory og Folder gksrk gS] ftlesa gekjs Current Web Application, Web Site ;k Blog ls lEcaf/kr Plugins, Themes, Media o dbZ vkSj vU; Resources gksrs gSa] tks
  • 61. 60 www.BccFalna.com Advance wordpress fd Particularly gekjh Site ls lEcaf/kr gksrs gSa vkSj budk WordPress dh Core Files ds lkFk dksbZ Hkh Direct lEcU/k ugha gksrkA bl Folder esa tks Files gksrh gSa] os iwjh rjg ls WordPress dh Site ds Content Manipulation o Presentation dks Control djus dk dke djrh gSaA Configurable Core Files WordPress esa dqN Configurable Files gksrh gSa] ftUgsa fdlh Specific izdkj dh Requirement dks iwjk djus ds fy, Modify fd;k tk ldrk gSA bu Files dks Alter djds ge WordPress dh Functionalities dks Modify dj ldrs gSa vkSj bl Section esa ge ,slh gh dqN Special Core Files ds ckjs esa tkusaxs] ftUgsa fdlh Specific Requirement dks iwjk djus ds fy, Modify fd;k tk ldrk gSA wp-config.php File bl File dks ge fiNys Chapter esa Hkh Modify djus ds fo’k; esa tku pqds gSaA bl File esa gekjs WordPress Installation ds MySQL Database ds lkFk Connection Establishment ls lEcaf/kr tkudkfj;ka gksrh gSaA ;kuh bl File ds fcuk WordPress Software, MySQL Database ds lkFk Connection LFkkfir ugha dj ldrk vkSj fcuk Database Connection ds] WordPress dke ugha dj ldrk D;ksafd WordPress esa Web Site ls lEcaf/kr lkjh Information Database esa gh Store gksrk gSA blds vykok blh File esa Additional Database Security Information o Advance Settings ls lEcaf/kr tkudkfj;ka gksrh gSaA ;s File okLro esa wp-config-sample.php uke ls Stored gksrh gS vkSj blh File dks wp-config.php uke ls Rename djds o blh File esa Database dh Information Specify djds ge WordPress Installation ds First Step dks iwjk dj ldrs gS] ftlds ckjs esa geus fiNys Chapter esa Detail ls le>k FkkA lkekU;r% ;s File WordPress ds Root Folder esa Saved jgrh gSA ysfdu ge bl File dks Root Folder ls Move djds fdlh vU; Location ij Hkh Place dj ldrs gSa] tks fd lkekU;r% WordPress Sites dks T;knk Secure cukus ds fy, fd;k tkrk gSA mnkgj.k ds fy, ;fn gekjh WordPress Directory fuEu Path ij gks% /public_html/bccfalna/wp-config.php rks ge bl File dks fuEu Location ij Move dj ldrs gSa] tks fd Sensitive Data dh Security ds fy, T;knk Secure Location gksrk gS] D;ksafd bl Folder rd Admin ds vykok dksbZ Hkh vU; User Directly ugha igqap ldrk% /public_html/wp-config.php tc ge WordPress Site ds fdlh Page dks Web Browser ds Addressbar esa Load djrs gSa] rc WordPress bl File dks lcls igys Root Directory esa Search djrk gS vkSj ;fn ;s File Root Directory esa izkIr ugha gksrh gS] rks WordPress Controller bl File dks vius