advance wordpress - bccfalna.com · css coding standards ... compulsory hooks of theme ... advance...

51
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.

Upload: trandien

Post on 13-Jun-2018

239 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Advance WordPress - BccFalna.com · CSS Coding Standards ... Compulsory Hooks of Theme ... AdvAnce wordpress WordPress Introduction dqN le; igys rd ;fn vki iwNrs fd WordPress

Advance WordPress

B c c F a l n a . c o m 0 9 7 9 9 4 - 5 5 5 0 5

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.

Page 2: Advance WordPress - BccFalna.com · CSS Coding Standards ... Compulsory Hooks of Theme ... AdvAnce wordpress WordPress Introduction dqN le; igys rd ;fn vki iwNrs fd WordPress

1

www.BccFalna.com

AdvAnce wordpress

AdvAnce wordpress

� � � Kuldeep Chand

BetaLab Computer Center Falna

Page 3: Advance WordPress - BccFalna.com · CSS Coding Standards ... Compulsory Hooks of Theme ... AdvAnce wordpress WordPress Introduction dqN le; igys rd ;fn vki iwNrs fd WordPress

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 [email protected], 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.

Page 4: Advance WordPress - BccFalna.com · CSS Coding Standards ... Compulsory Hooks of Theme ... AdvAnce wordpress WordPress Introduction dqN le; igys rd ;fn vki iwNrs fd WordPress

3

www.BccFalna.com

AdvAnce wordpress

This book

is dedicated to those

who really wants

to be a

professionAl wordpress developer

Page 5: Advance WordPress - BccFalna.com · CSS Coding Standards ... Compulsory Hooks of Theme ... AdvAnce wordpress WordPress Introduction dqN le; igys rd ;fn vki iwNrs fd WordPress

4

www.BccFalna.com

AdvAnce wordpress

index

of

contents

Page 6: Advance WordPress - BccFalna.com · CSS Coding Standards ... Compulsory Hooks of Theme ... AdvAnce wordpress WordPress Introduction dqN le; igys rd ;fn vki iwNrs fd WordPress

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

Page 7: Advance WordPress - BccFalna.com · CSS Coding Standards ... Compulsory Hooks of Theme ... AdvAnce wordpress WordPress Introduction dqN le; igys rd ;fn vki iwNrs fd WordPress

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

Page 8: Advance WordPress - BccFalna.com · CSS Coding Standards ... Compulsory Hooks of Theme ... AdvAnce wordpress WordPress Introduction dqN le; igys rd ;fn vki iwNrs fd WordPress

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

Page 9: Advance WordPress - BccFalna.com · CSS Coding Standards ... Compulsory Hooks of Theme ... AdvAnce wordpress WordPress Introduction dqN le; igys rd ;fn vki iwNrs fd WordPress

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

Page 10: Advance WordPress - BccFalna.com · CSS Coding Standards ... Compulsory Hooks of Theme ... AdvAnce wordpress WordPress Introduction dqN le; igys rd ;fn vki iwNrs fd WordPress

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

Page 11: Advance WordPress - BccFalna.com · CSS Coding Standards ... Compulsory Hooks of Theme ... AdvAnce wordpress WordPress Introduction dqN le; igys rd ;fn vki iwNrs fd WordPress

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

Page 12: Advance WordPress - BccFalna.com · CSS Coding Standards ... Compulsory Hooks of Theme ... AdvAnce wordpress WordPress Introduction dqN le; igys rd ;fn vki iwNrs fd WordPress

11

www.BccFalna.com

AdvAnce wordpress

WordPress fundAmentAls

Page 13: Advance WordPress - BccFalna.com · CSS Coding Standards ... Compulsory Hooks of Theme ... AdvAnce wordpress WordPress Introduction dqN le; igys rd ;fn vki iwNrs fd WordPress

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

Page 14: Advance WordPress - BccFalna.com · CSS Coding Standards ... Compulsory Hooks of Theme ... AdvAnce wordpress WordPress Introduction dqN le; igys rd ;fn vki iwNrs fd WordPress

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

Page 15: Advance WordPress - BccFalna.com · CSS Coding Standards ... Compulsory Hooks of Theme ... AdvAnce wordpress WordPress Introduction dqN le; igys rd ;fn vki iwNrs fd WordPress

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

Page 16: Advance WordPress - BccFalna.com · CSS Coding Standards ... Compulsory Hooks of Theme ... AdvAnce wordpress WordPress Introduction dqN le; igys rd ;fn vki iwNrs fd WordPress

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

Page 17: Advance WordPress - BccFalna.com · CSS Coding Standards ... Compulsory Hooks of Theme ... AdvAnce wordpress WordPress Introduction dqN le; igys rd ;fn vki iwNrs fd WordPress

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

Page 18: Advance WordPress - BccFalna.com · CSS Coding Standards ... Compulsory Hooks of Theme ... AdvAnce wordpress WordPress Introduction dqN le; igys rd ;fn vki iwNrs fd WordPress

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

Page 19: Advance WordPress - BccFalna.com · CSS Coding Standards ... Compulsory Hooks of Theme ... AdvAnce wordpress WordPress Introduction dqN le; igys rd ;fn vki iwNrs fd WordPress

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

Page 20: Advance WordPress - BccFalna.com · CSS Coding Standards ... Compulsory Hooks of Theme ... AdvAnce wordpress WordPress Introduction dqN le; igys rd ;fn vki iwNrs fd WordPress

19

www.BccFalna.com

AdvAnce wordpress

development

environment

setup

Page 21: Advance WordPress - BccFalna.com · CSS Coding Standards ... Compulsory Hooks of Theme ... AdvAnce wordpress WordPress Introduction dqN le; igys rd ;fn vki iwNrs fd WordPress

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%

Page 22: Advance WordPress - BccFalna.com · CSS Coding Standards ... Compulsory Hooks of Theme ... AdvAnce wordpress WordPress Introduction dqN le; igys rd ;fn vki iwNrs fd WordPress

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,%

Page 23: Advance WordPress - BccFalna.com · CSS Coding Standards ... Compulsory Hooks of Theme ... AdvAnce wordpress WordPress Introduction dqN le; igys rd ;fn vki iwNrs fd WordPress

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

Page 24: Advance WordPress - BccFalna.com · CSS Coding Standards ... Compulsory Hooks of Theme ... AdvAnce wordpress WordPress Introduction dqN le; igys rd ;fn vki iwNrs fd WordPress

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:\wamp\www” 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%

Page 25: Advance WordPress - BccFalna.com · CSS Coding Standards ... Compulsory Hooks of Theme ... AdvAnce wordpress WordPress Introduction dqN le; igys rd ;fn vki iwNrs fd WordPress

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

Page 26: Advance WordPress - BccFalna.com · CSS Coding Standards ... Compulsory Hooks of Theme ... AdvAnce wordpress WordPress Introduction dqN le; igys rd ;fn vki iwNrs fd WordPress

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%

Page 27: Advance WordPress - BccFalna.com · CSS Coding Standards ... Compulsory Hooks of Theme ... AdvAnce wordpress WordPress Introduction dqN le; igys rd ;fn vki iwNrs fd WordPress

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%

Page 28: Advance WordPress - BccFalna.com · CSS Coding Standards ... Compulsory Hooks of Theme ... AdvAnce wordpress WordPress Introduction dqN le; igys rd ;fn vki iwNrs fd WordPress

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%

Page 29: Advance WordPress - BccFalna.com · CSS Coding Standards ... Compulsory Hooks of Theme ... AdvAnce wordpress WordPress Introduction dqN le; igys rd ;fn vki iwNrs fd WordPress

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%

Page 30: Advance WordPress - BccFalna.com · CSS Coding Standards ... Compulsory Hooks of Theme ... AdvAnce wordpress WordPress Introduction dqN le; igys rd ;fn vki iwNrs fd WordPress

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%

Page 31: Advance WordPress - BccFalna.com · CSS Coding Standards ... Compulsory Hooks of Theme ... AdvAnce wordpress WordPress Introduction dqN le; igys rd ;fn vki iwNrs fd WordPress

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);

Page 32: Advance WordPress - BccFalna.com · CSS Coding Standards ... Compulsory Hooks of Theme ... AdvAnce wordpress WordPress Introduction dqN le; igys rd ;fn vki iwNrs fd WordPress

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' );

Page 33: Advance WordPress - BccFalna.com · CSS Coding Standards ... Compulsory Hooks of Theme ... AdvAnce wordpress WordPress Introduction dqN le; igys rd ;fn vki iwNrs fd WordPress

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

Page 34: Advance WordPress - BccFalna.com · CSS Coding Standards ... Compulsory Hooks of Theme ... AdvAnce wordpress WordPress Introduction dqN le; igys rd ;fn vki iwNrs fd WordPress

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') ) {

Page 35: Advance WordPress - BccFalna.com · CSS Coding Standards ... Compulsory Hooks of Theme ... AdvAnce wordpress WordPress Introduction dqN le; igys rd ;fn vki iwNrs fd WordPress

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

Page 36: Advance WordPress - BccFalna.com · CSS Coding Standards ... Compulsory Hooks of Theme ... AdvAnce wordpress WordPress Introduction dqN le; igys rd ;fn vki iwNrs fd WordPress

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,

Page 37: Advance WordPress - BccFalna.com · CSS Coding Standards ... Compulsory Hooks of Theme ... AdvAnce wordpress WordPress Introduction dqN le; igys rd ;fn vki iwNrs fd WordPress

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');

Page 38: Advance WordPress - BccFalna.com · CSS Coding Standards ... Compulsory Hooks of Theme ... AdvAnce wordpress WordPress Introduction dqN le; igys rd ;fn vki iwNrs fd WordPress

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

Page 39: Advance WordPress - BccFalna.com · CSS Coding Standards ... Compulsory Hooks of Theme ... AdvAnce wordpress WordPress Introduction dqN le; igys rd ;fn vki iwNrs fd WordPress

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

Page 40: Advance WordPress - BccFalna.com · CSS Coding Standards ... Compulsory Hooks of Theme ... AdvAnce wordpress WordPress Introduction dqN le; igys rd ;fn vki iwNrs fd WordPress

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

Page 41: Advance WordPress - BccFalna.com · CSS Coding Standards ... Compulsory Hooks of Theme ... AdvAnce wordpress WordPress Introduction dqN le; igys rd ;fn vki iwNrs fd WordPress

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

Page 42: Advance WordPress - BccFalna.com · CSS Coding Standards ... Compulsory Hooks of Theme ... AdvAnce wordpress WordPress Introduction dqN le; igys rd ;fn vki iwNrs fd WordPress

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,

Page 43: Advance WordPress - BccFalna.com · CSS Coding Standards ... Compulsory Hooks of Theme ... AdvAnce wordpress WordPress Introduction dqN le; igys rd ;fn vki iwNrs fd WordPress

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%

Page 44: Advance WordPress - BccFalna.com · CSS Coding Standards ... Compulsory Hooks of Theme ... AdvAnce wordpress WordPress Introduction dqN le; igys rd ;fn vki iwNrs fd WordPress

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%

Page 45: Advance WordPress - BccFalna.com · CSS Coding Standards ... Compulsory Hooks of Theme ... AdvAnce wordpress WordPress Introduction dqN le; igys rd ;fn vki iwNrs fd WordPress

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

Page 46: Advance WordPress - BccFalna.com · CSS Coding Standards ... Compulsory Hooks of Theme ... AdvAnce wordpress WordPress Introduction dqN le; igys rd ;fn vki iwNrs fd WordPress

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%

Page 47: Advance WordPress - BccFalna.com · CSS Coding Standards ... Compulsory Hooks of Theme ... AdvAnce wordpress WordPress Introduction dqN le; igys rd ;fn vki iwNrs fd WordPress

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%

Page 48: Advance WordPress - BccFalna.com · CSS Coding Standards ... Compulsory Hooks of Theme ... AdvAnce wordpress WordPress Introduction dqN le; igys rd ;fn vki iwNrs fd WordPress

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%

Page 49: Advance WordPress - BccFalna.com · CSS Coding Standards ... Compulsory Hooks of Theme ... AdvAnce wordpress WordPress Introduction dqN le; igys rd ;fn vki iwNrs fd WordPress

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%

Page 50: Advance WordPress - BccFalna.com · CSS Coding Standards ... Compulsory Hooks of Theme ... AdvAnce wordpress WordPress Introduction dqN le; igys rd ;fn vki iwNrs fd WordPress

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%

Page 51: Advance WordPress - BccFalna.com · CSS Coding Standards ... Compulsory Hooks of Theme ... AdvAnce wordpress WordPress Introduction dqN le; igys rd ;fn vki iwNrs fd WordPress

How to Get Complete PDF EBook आप Online Order करके Online या Offline Payment करते हुए इस Complete EBook को तुरन् त

Download कर सकते हैं।

Order करने और पुस् तक को Online/Offline Payment करते हुए खरीदने की पूरी प्रक्रिया की क्रिस् तृत नानकारी प्रा‍ त

करने के क्रिए आप BccFalna.com के क्रनम् न Menu Options को Check Visit कर सकते हैं।

How to Make Order How to Order?

How to Buy Online How to Pay Online using PayUMoney

How to Pay Online using Instamojo

How to Pay Online using CCAvenue

How to Buy Offline How to Pay Offline

Bank A/c Details

नक्र‍ क हरारे Old Buyers के Reviews भी देख सकते हैं ताक्रक आप इस ‍ात का क्रनर्णय िे सकें क्रक हरारे Buyers हरारे

PDF EBooks से क्रकतने Satisfied हैं और यक्रद आप एक से अक्रिक EBooks खरीदते हैं , तो Extra Discount की

Details भी Menubar से प्रा‍ त कर सकते हैं।