Wp Theming

148
Introduction WordPress is an open source, content management system made specifically for blogging. That means it is a program that you install, free of charge, on your server to build a website – usually a blog. Once installed WordPress has two parts. First the password-protected admin system where you can put up posts, edit content and manage the site. And second the public site where people can view the posts and content. WordPress is written in the PHP language and has had 3 major version releases to date as well as lots of sub-releases. Anatomy of a Theme WordPress Themes live in subdirectories residing in wp-content/themes/. The Theme's subdirectory holds all of the Theme's stylesheet files, template files , and optional functions file (functions.php), JavaScript files, and images. For example, a Theme named "test" would reside in the directory wp-content/themes/test/. Avoid using numbers for the theme name, as this prevents it from being displayed in the available themes list. WordPress includes a default theme in each new installation. Examine the files in the default theme carefully to get a better idea of how to build your own Theme files. WordPress Themes typically consist of three main types of files, in addition to images and JavaScript files. 1. The stylesheet called style.css, which controls the presentation (visual design and layout) of the website pages.

description

Word Press Theming in brief.

Transcript of Wp Theming

Page 1: Wp Theming

IntroductionWordPress is an open source, content management system made specifically for blogging. That means it is a program that you install, free of charge, on your server to build a website – usually a blog.

Once installed WordPress has two parts. First the password-protected admin system where you can put up posts, edit content and manage the site. And second the public site where people can view the posts and content.

WordPress is written in the PHP language and has had 3 major version releases to date as well as lots of sub-releases.

Anatomy of a Theme WordPress Themes live in subdirectories residing in wp-content/themes/. The Theme's subdirectory holds all of the Theme's stylesheet files, template files, and optional functions file (functions.php), JavaScript files, and images. For example, a Theme named "test" would reside in the directory wp-content/themes/test/. Avoid using numbers for the theme name, as this prevents it from being displayed in the available themes list.

WordPress includes a default theme in each new installation. Examine the files in the default theme carefully to get a better idea of how to build your own Theme files.

WordPress Themes typically consist of three main types of files, in addition to images and JavaScript files.

1. The stylesheet called style.css, which controls the presentation (visual design and layout) of the website pages.

2. WordPress template files which control the way the site pages generate the information from your WordPress database to be displayed on the site.

3. The optional functions file (functions.php) as part of the WordPress Theme files.

Let's look at these individually.

Page 2: Wp Theming

Fig1.0

Page 3: Wp Theming

Template Files List

Here is the list of the Theme files recognized by WordPress. Of course, your Theme can contain any other stylesheets, images, or files. Just keep in mind that the following have special meaning to WordPress -- see Template Hierarchy for more information.

style.css

The main stylesheet. This must be included with your Theme, and it must contain the information header for your Theme.

rtl.css

The rtl stylesheet. This will be included automatically if the website's text direction is right-to-left. This can be generated using the the RTLer plugin.

Function.php

To change the default behaviors of WordPress .

The functions file behaves like a WordPress Plugin, adding features and functionality to a WordPress site. You can use it to call functions, both PHP and built-in WordPress, and to define your own functions.

index.php

The main template. If your Theme provides its own templates, index.php must be present.

comments.php

The comments template.

front-page.php

The front page template, it is only used if you use a static front page.

home.php

The home page template, which is the front page by default. If you use a static front page this is the template for the page with the latest posts.

single.php

The single post template. Used when a single post is queried. For this and all other query templates, index.php is used if the query template is not present.

single-<post-type>.php

Page 4: Wp Theming

The single post template used when a single post from a custom post type is queried. For example, single-books.php would be used for displaying single posts from the custom post type books. index.php is used if the query template for the custom post type is not present.

page.php

The page template. Used when an individual Page is queried.

category.php

The category template. Used when a category is queried.

tag.php

The tag template. Used when a tag is queried.

taxonomy.php

The term template. Used when a term in a custom taxonomy is queried.

author.php

The author template. Used when an author is queried.

date.php

The date/time template. Used when a date or time is queried. Year, month, day, hour, minute, second.

archive.php

The archive template. Used when a category, author, or date is queried. Note that this template will be overridden by category.php, author.php, and date.php for their respective query types.

search.php

The search results template. Used when a search is performed.

attachment.php

Attachment template. Used when viewing a single attachment.

image.php

Image attachment template. Used when viewing a single image attachment. If not present, attachment.php will be used.

404.php

Page 5: Wp Theming

The 404 Not Found template. Used when WordPress cannot find a post or page that matches the query.

These files have a special meaning with regard to WordPress because they are used as a replacement for index.php, when available, according to the Template Hierarchy, and when the corresponding Conditional Tag returns true. For example, if only a single post is being displayed, the is_single() function returns 'true', and, if there is a single.php file in the active Theme, that template is used to generate the page.

Basic Templates

At the very minimum, a WordPress Theme consists of two files:

style.css index.php

Both of these files go into the Theme directory. The index.php template file is very flexible. It can be used to include all references to the header, sidebar, footer, content, categories, archives, search, error, and any other page created in WordPress.

Typical template files include:

comments.php comments-popup.php footer.php header.php sidebar.php

Using these template files you can put template tags within the index.php master file to include these other files where you want them to appear in the final generated page.

To include the header, use get_header(). To include the sidebar, use get_sidebar(). To include the footer, use get_footer(). To include the search form, use get_search_form().

Here is an example of the include usage:

<?php get_sidebar(); ?>

Page 6: Wp Theming

<?php get_footer(); ?>

Custom Page Template

<?php/*Template Name: Snarfer*/?>

Including Template Files

To load another template (other than header, sidebar, footer, which have predefined included commands like get_header()) into a template, you can use get_template_part(). This makes it easy for a Theme to reuse sections of code.

Document Head (header.php)

Use the proper DOCTYPE. The opening <html> tag should include language_attributes(). The "content-type" meta element should be placed before everything else, including the title

element. Use bloginfo() to fetch the title and description. Use automatic feed links to add feed links. Add a call to wp_head(). Plugins use this action hook to add their own scripts, stylesheets, and

other functionality.

Here's an example of a correctly-formatted HTML5 compliant head area:

<!DOCTYPE html><html <?php language_attributes(); ?>> <head> <meta charset="<?php bloginfo( 'charset' ); ?>" /> <title><?php wp_title(); ?></title> <link rel="profile" href="http://gmpg.org/xfn/11" /> <link rel="stylesheet" href="<?php echo get_stylesheet_uri(); ?>" type="text/css" media="screen" /> <link rel="pingback" href="<?php bloginfo( 'pingback_url' ); ?>" /> <?php if ( is_singular() && get_option( 'thread_comments' ) ) wp_enqueue_script( 'comment-reply' ); ?> <?php wp_head(); ?> </head>

Page 7: Wp Theming

Navigation Menus (header.php)

The Theme's main navigation should support a custom menu with wp_nav_menu(). o Menus should support long link titles and a large amount of list items. These items

should not break the design or layout. o Submenu items should display correctly. If possible, support drop-down menu styles for

submenu items. Drop-downs allowing showing menu depth instead of just showing the top level.

Widgets (sidebar.php)

The Theme should be widgetized as fully as possible. Any area in the layout that works like a widget (tag cloud, blogroll, list of categories) or could accept widgets (sidebar) should allow widgets.

Content that appears in widgetized areas by default (hard-coded into the sidebar, for example) should disappear when widgets are enabled from Appearance > Widgets.

Footer (footer.php)

Use a wp_footer() call, to appear just before closing body tag.

<?php wp_footer(); ?></body></html>

Index (index.php)

Display a list of posts in excerpt or full-length form. Choose one or the other as appropriate. Include wp_link_pages() to support navigation links within posts.

Archive (archive.php)

Display archive title (tag, category, date-based, or author archives). Display a list of posts in excerpt or full-length form. Choose one or the other as appropriate. Include wp_link_pages() to support navigation links within posts.

Pages (page.php)

Display page title and page content. Display comment list and comment form (unless comments are off). Include wp_link_pages() to support navigation links within a page. Metadata such as tags, categories, date and author should not be displayed. Display an "Edit" link for logged-in users with edit permissions.

Single Post (single.php)

Include wp_link_pages() to support navigation links within a post.

Page 8: Wp Theming

Display post title and post content. o The title should be plain text instead of a link pointing to itself.

Display the post date. o Respect date and time format settings unless it's important to the design. (User settings

for date and time format are in Settings > General.) o For output based on the user setting, use

the_time( get_option( 'date_format' ) ). Display the author name (if appropriate). Display post categories and post tags. Display an "Edit" link for logged-in users with edit permissions. Display comment list and comment form. Show navigation links to next and previous post using previous_post_link() and

next_post_link().

Comments (comments.php)

Author comment should be highlighted differently. Display gravatars (user avatars) if appropriate. Support threaded comments. Display trackbacks/pingbacks. This file shouldn’t contain function defines unless in a function_exist() check to avoid

redeclaration errors. Ideally all functions should be in functions.php.

Search Results (search.php)

Display a list of posts in excerpt or full-length form. Choose one or the other as appropriate. The search results page show the previous search term. It's a simple but useful way to remind

someone what they just searched for -- especially in the case of zero results. Use the_search_query or get_search_query (echo or return the value). For example:

<h2><?php printf( __( 'Search Results for: %s' ), '<span>' . get_search_query() . '</span>'); ?></h2>

It's a good practice to include the search form again on the results page. Include it with: get_search_form().

JavaScript

JavaScript code should be placed in external files whenever possible. Use wp_enqueue_script to load your scripts. JavaScript loaded directly into HTML documents (template files) should be CDATA encoded to

prevent errors in older browsers.

<script type="text/javascript">/* <![CDATA[ */// content of your Javascript goes here/* ]]> */</script>

Page 9: Wp Theming

Function

Functions by category

Post, Custom Post Type, Page, Attachment and Bookmarks

FunctionsPosts

get_adjacent_post get_boundary_post get_children get_extended get_next_post get_next_posts_link get_permalink get_the_excerpt get_the_post_thumbnail get_post get_post_ancestors get_post_mime_type get_post_status get_post_format get_edit_post_link get_delete_post_link get_previous_post previous_posts_link get_posts is_post (deprecated) is_single is_sticky the_ID the_date wp_get_recent_posts wp_get_single_post has_post_thumbnail

Custom Post Type

register_post_type is_post_type_archive post_type_archive_title add_post_type_support remove_post_type_support post_type_supports set_post_type post_type_exists get_post_type get_post_types

Category, Tag and Taxonomy FunctionsCategories

cat_is_ancestor_of get_all_category_ids get_ancestors get_cat_ID get_cat_name get_categories get_category get_category_by_path get_category_by_slug get_the_category_by_ID get_category_link get_category_parents get_the_category single_cat_title in_category is_category the_category wp_category_checklist wp_list_categories

Category Creation

wp_create_category wp_delete_category wp_insert_category

Tags

get_tag get_tag_link get_tags get_the_tag_list get_the_tags is_tag the_tags tag_description

Taxonomy

get_taxonomies get_term get_the_term_list

Page 10: Wp Theming

get_post_type_archive_link get_post_type_object get_post_type_capabilities get_post_type_labels is_post_type_hierarchical

Post insertion/removal

wp_delete_post wp_insert_post wp_publish_post wp_update_post

Pages

get_all_page_ids get_ancestors get_page get_page_link get_page_by_path get_page_by_title get_page_children get_page_hierarchy get_page_uri get_pages is_page page_uri_index wp_link_pages wp_list_pages wp_page_menu

Custom Fields (postmeta)

add_post_meta delete_post_meta get_post_custom get_post_custom_keys get_post_custom_values get_post_meta update_post_meta

Attachments

get_attached_file image_resize (deprecated) image_edit_before_change

(ported to WP_Image_Editor object)

is_attachment is_local_attachment update_attached_file wp_attachment_is_image

get_term_by the_terms get_the_terms get_term_children get_term_link get_terms is_taxonomy (deprecated) is_taxonomy_hierarchical is_term (deprecated) taxonomy_exists term_exists register_taxonomy register_taxonomy_for_object_type wp_get_object_terms wp_set_object_terms wp_insert_term wp_update_term wp_delete_term wp_terms_checklist

Page 11: Wp Theming

wp_create_thumbnail (deprecated)

wp_insert_attachment wp_delete_attachment wp_get_attachment_image wp_get_attachment_link wp_get_attachment_image_sr

c wp_get_attachment_metadata wp_get_attachment_thumb_fi

le wp_get_attachment_thumb_ur

l wp_get_attachment_url wp_check_for_changed_slugs wp_count_posts wp_get_mime_types wp_mime_type_icon wp_generate_attachment_met

adata wp_prepare_attachment_for_

js wp_update_attachment_metad

ata

Bookmarks

get_bookmark get_bookmarks wp_list_bookmarks

Terms

wp_get_post_categories wp_set_post_categories wp_get_post_tags wp_set_post_tags wp_get_post_terms wp_set_post_terms

Others

add_meta_box remove_meta_box get_the_ID get_the_author get_the_content get_the_title wp_trim_excerpt

User and Author Functions Feed Functions

Page 12: Wp Theming

Admins, Roles and Capabilities

add_cap add_role author_can current_user_can current_user_can_for_blog get_role get_super_admins is_super_admin map_meta_cap remove_cap remove_role user_can

Users and Authors

auth_redirect count_users count_user_posts count_many_users_posts email_exists get_currentuserinfo get_current_user_id get_profile (deprecated) get_user_by get_userdata get_usernumposts get_users set_current_user user_pass_ok username_exists validate_username wp_get_current_user wp_set_current_user get_author_posts_url

User meta

add_user_meta delete_user_meta get_user_meta update_user_meta get_the_author_meta

User insertion/removal

wp_create_user wp_delete_user wp_insert_user wp_update_user

bloginfo_rss comment_author_rss comment_link comment_text_rss do_feed do_feed_atom do_feed_rdf do_feed_rss do_feed_rss2 fetch_feed fetch_rss (deprecated) get_author_feed_link get_bloginfo_rss get_category_feed_link get_comment_link get_comment_author_rss get_post_comments_feed_link get_rss (deprecated) get_search_comments_feed_link get_search_feed_link get_the_category_rss get_the_title_rss permalink_single_rss post_comments_feed_link rss_enclosure the_title_rss the_category_rss the_content_rss the_excerpt_rss wp_rss (deprecated)

Page 13: Wp Theming

Login / Logout

is_user_logged_in wp_login_form wp_signon wp_logout

HTTP API Functions wp_remote_get wp_remote_retrieve_body wp_get_http_headers wp_remote_fopen

Comment, Ping, and Trackback Functions

add_ping add_comment_meta check_comment comment_text comment_form comments_number discover_pingback_server_u

ri delete_comment_meta do_all_pings do_enclose do_trackbacks generic_ping get_approved_comments get_avatar get_comment get_comment_text get_comment_meta get_comments wp_list_comments get_enclosed get_lastcommentmodified get_pung get_to_ping have_comments is_trackback pingback privacy_ping_filter sanitize_comment_cookies trackback trackback_url trackback_url_list update_comment_meta weblog_ping wp_allow_comment wp_count_comments wp_delete_comment

Action, Filter, and Plugin FunctionsFilters

has_filter add_filter apply_filters apply_filters_ref_array current_filter merge_filters remove_filter remove_all_filters

Actions

has_action add_action do_action do_action_ref_array did_action remove_action remove_all_actions

Plugins

plugin_basename plugins_url get_plugin_data register_activation_hook register_deactivation_hook register_setting settings_fields unregister_setting menu_page_url

Shortcodes

add_shortcode

Page 14: Wp Theming

wp_filter_comment wp_get_comment_status wp_get_current_commenter wp_insert_comment wp_new_comment wp_set_comment_status wp_throttle_comment_flood wp_update_comment wp_update_comment_count

Comments Loop

comment_class comment_ID comment_author comment_date comment_time

Comments Pagination

paginate_comments_links previous_comments_link next_comments_link get_comment_pages_count

do_shortcode do_shortcode_tag get_shortcode_regex remove_shortcode remove_all_shortcodes shortcode_atts shortcode_parse_atts strip_shortcodes

Theme-Related FunctionsInclude functions

comments_template get_footer get_header get_sidebar get_search_form

Other functions

add_custom_background add_custom_image_header add_image_size add_theme_support body_class current_theme_supports dynamic_sidebar get_404_template get_archive_template get_attachment_template get_author_template get_category_template get_comments_popup_templat

e get_current_theme

Formatting Functions add_magic_quotes addslashes_gpc antispambot attribute_escape backslashit balanceTags clean_pre clean_url convert_chars convert_smilies ent2ncr esc_attr esc_html esc_js esc_textarea esc_url force_balance_tags format_to_edit format_to_post funky_javascript_fix htmlentities2 is_email js_escape (deprecated) make_clickable popuplinks remove_accents

Page 15: Wp Theming

get_date_template get_header_image get_header_textcolor get_home_template get_locale_stylesheet_uri get_page_template get_paged_template get_query_template get_search_template get_single_template get_stylesheet get_stylesheet_directory get_stylesheet_directory_u

ri get_stylesheet_uri get_tag_template get_taxonomy_template get_template get_template_directory get_template_directory_uri get_template_part get_theme get_theme_data get_theme_support get_theme_mod get_theme_root get_theme_root_uri get_themes header_image header_textcolor is_child_theme load_template locale_stylesheet locate_template post_class preview_theme preview_theme_ob_filter preview_theme_ob_filter_ca

llback register_nav_menu register_nav_menus register_sidebar register_sidebars register_theme_directory remove_theme_mod remove_theme_mods require_if_theme_supports search_theme_directories set_theme_mod switch_theme validate_current_theme unregister_nav_menu wp_clean_themes_cache wp_get_archives wp_get_nav_menu_items wp_get_theme

sanitize_email sanitize_file_name sanitize_html_class sanitize_key sanitize_mime_type sanitize_option sanitize_sql_orderby sanitize_text_field sanitize_title sanitize_title_for_query sanitize_title_with_dashes sanitize_user seems_utf8 stripslashes_deep trailingslashit untrailingslashit url_shorten utf8_uri_encode wpautop wptexturize wp_filter_kses wp_filter_post_kses wp_filter_nohtml_kses wp_iso_descrambler wp_kses wp_kses_array_lc wp_kses_attr wp_kses_bad_protocol wp_kses_bad_protocol_once wp_kses_bad_protocol_once2 wp_kses_check_attr_val wp_kses_decode_entities wp_kses_hair wp_kses_hook wp_kses_html_error wp_kses_js_entities wp_kses_no_null wp_kses_normalize_entities wp_kses_normalize_entities2 wp_kses_split wp_kses_split2 wp_kses_stripslashes wp_kses_version wp_make_link_relative wp_rel_nofollow wp_richedit_pre wp_specialchars wp_trim_words zeroise

Page 16: Wp Theming

wp_nav_menu wp_oembed_remove_provider wp_page_menu wp_title

Miscellaneous FunctionsTime/Date Functions

current_time date_i18n get_calendar get_date_from_gmt get_lastpostdate get_lastpostmodified get_day_link get_gmt_from_date get_month_link the_time get_the_time the_modified_time get_the_modified_time get_weekstartend get_year_link human_time_diff is_new_day iso8601_timezone_to_offset iso8601_to_datetime mysql2date

Serialization

is_serialized is_serialized_string maybe_serialize maybe_unserialize

Options

add_option delete_option form_option get_alloptions get_site_option get_site_url get_user_option get_option update_option update_user_option

Admin Menu Functions

add_menu_page

Multisite functionsAs of v3.0, WordPress includes WPMU functionality. Old WPMU functions reference can be found at http://codex.wordpress.org/WPMU_Functions (deprecated page).

Multisite administration Functions

These functions are found in file wp-admin/includes/ms.php (since 3.0.0).

admin_notice_feed avoid_blog_page_permalink_collision check_import_new_users check_upload_size choose_primary_blog confirm_delete_users dashboard_quota display_space_usage format_code_lang get_site_allowed_themes get_space_allowed get_space_used get_upload_space_available grant_super_admin is_upload_space_available ms_deprecated_blogs_file mu_dropdown_languages new_user_email_admin_notice redirect_user_to_blog refresh_user_details revoke_super_admin secret_salt_warning send_confirmation_on_profile_email show_post_thumbnail_warning site_admin_notice sync_category_tag_slugs update_option_new_admin_email update_user_status upload_is_user_over_quote upload_size_limit_filter upload_space_setting wpmu_delete_blog wpmu_delete_user wpmu_get_blog_allowedthemes _admin_notice_multisite_activate_plug

Page 17: Wp Theming

remove_menu_page add_submenu_page remove_submenu_page add_object_page add_utility_page

Toolbar Functions

add_node remove_node add_group get_node get_nodes

Form Helpers

checked disabled selected

Nonces and Referers (Security)

check_admin_referer check_ajax_referer wp_create_nonce wp_explain_nonce wp_get_original_referer wp_get_referer wp_nonce_ays wp_nonce_field wp_nonce_url wp_original_referer_field wp_referer_field wp_send_json wp_send_json_error wp_send_json_success wp_verify_nonce

XMLRPC

xmlrpc_getpostcategory xmlrpc_getposttitle xmlrpc_removepostdata user_pass_ok

Localization

__ _x _n _nx _e _ex

ins_page

Multisite Functions

Site/blog functions that work with the blogs table and related data, found in file wp-includes/ms-blogs.php (since 3.0.0).

add_blog_option delete_blog_option get_blogaddress_by_domain get_blogaddress_by_id get_blogaddress_by_name get_blog_details get_blog_option get_blog_status get_id_from_blogname get_last_updated is_archived refresh_blog_details restore_current_blog switch_to_blog update_archived update_blog_details update_blog_option update_blog_status wpmu_update_blogs_date

Defines constants and global variables that can be overridden, generally in wp-config.php, found in file wp-includes/ms-default-constants.php (since 3.0.0).

ms_cookie_constants ms_file_constants ms_subdomain_constants ms_upload_constants

Multisite WordPress API, found in file wp-includes/ms-functions.php (since 3.0.0).

add_existing_user_to_blog add_new_user_to_blog add_user_to_blog check_upload_mimes create_empty_blog domain_exists filter_SSL fix_import_form_size fix_phpmailer_messageid force_ssl_content get_active_blog_for_user

Page 18: Wp Theming

_ngettext (deprecated) esc_attr__ esc_attr_e get_locale load_default_textdomain load_plugin_textdomain load_textdomain load_theme_textdomain

Cron (Scheduling)

spawn_cron wp_clear_scheduled_hook wp_cron wp_get_schedule wp_get_schedules wp_next_scheduled wp_reschedule_event wp_schedule_event wp_schedule_single_event wp_unschedule_event

Conditional Tags Index

comments_open has_nav_menu has_tag in_category is_404 is_admin is_archive is_attachment is_author is_category is_comments_popup is_date is_day is_feed is_front_page is_home is_month is_page is_page_template is_paged is_preview is_search is_single is_singular is_sticky is_tag is_tax is_time is_trackback is_year

get_admin_users_for_domain get_blogs_of_user get_blog_count get_blog_id_from_url get_blog_permalink get_blog_post get_current_site get_dashboard_blog get_dirsize get_most_recent_post_of_user get_sitestats get_user_count get_user_id_from_string global_terms insert_blog install_blog install_blog_defaults is_blog_user is_email_address_unsafe is_user_member_of_blog is_user_option_local is_user_spammy maybe_add_existing_user_to_blog maybe_redirect_404 newblog_notify_siteadmin newuser_notify_siteadmin recurse_dirsize redirect_mu_dashboard redirect_this_site remove_user_from_blog signup_nonce_check signup_nonce_fields update_blog_public update_posts_count upload_is_file_too_big upload_is_user_over_quota users_can_register_signup_filter welcome_user_msg_filter wordpressmu_wp_mail_from wpmu_activate_signup wpmu_admin_redirect_add_updated_param wpmu_create_blog wpmu_create_user wpmu_log_new_registrations wpmu_signup_blog wpmu_signup_blog_notification wpmu_signup_user wpmu_signup_user_notification wpmu_validate_blog_signup wpmu_validate_user_signup wpmu_welcome_notification wpmu_welcome_user_notification

These functions are needed to load Multisite, found

Page 19: Wp Theming

pings_open

Script and Style Registration

wp_register_script() wp_deregister_script() wp_enqueue_script() wp_dequeue_script() wp_localize_script() wp_script_is()

wp_register_style() wp_deregister_style() wp_enqueue_style() wp_dequeue_style() wp_style_is()

Miscellaneous

add_query_arg admin_url bool_from_yn cache_javascript_headers clean_blog_cache content_url do_robots get_bloginfo get_num_queries get_query_var home_url includes_url is_blog_installed is_main_site is_main_query is_ssl log_app make_url_footnote

(deprecated) nocache_headers query_posts remove_query_arg site_url status_header wp wp_cache_set wp_cache_get wp_cache_reset (deprecated) wp_check_filetype wp_clearcookie wp_die wp_footer wp_get_cookie_login

in file wp-includes/ms-load.php (since 3.0.0).

get_current_site_name is_subdomain_install ms_not_installed ms_site_check wpmu_curr

Page 20: Wp Theming

wp_hash wp_head wp_is_mobile wp_mail wp_mkdir_p wp_new_user_notification wp_notify_moderator wp_notify_postauthor wp_parse_args wp_redirect wp_reset_postdata wp_reset_query wp_salt wp_set_auth_cookie wp_upload_bits wp_upload_dir wp_list_pluck wp_text_diff

The Loop

The Loop is PHP code used by WordPress to display posts. Using The Loop, WordPress processes each post to be displayed on the current page, and formats it according to how it matches specified criteria within The Loop tags. Any HTML or PHP code in the Loop will be processed on each post.

Loop displays the following information by default for each post:

Title (the_title()) Time (the_time()) Categories (the_category()).

Using The Loop The Loop should be placed in index.php and in any other Templates used to display post information.

Be sure to include the call for the header template at the top of your Theme's templates. If you are using The Loop inside your own design (and your own design is not a template), set WP_USE_THEMES to false:

<?php define('WP_USE_THEMES', false); get_header(); ?>

The loop starts here:

Page 21: Wp Theming

<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>

Query post or page Start Loop the_title (outputs the title of the post) the_excerpt (outputs the post excerpt) the_content (outputs the full post content) the_category (outputs the post categories) the_author (outputs the post author) the_date (outputs the post date) other tags (there is a variety of other tags you can use in the loop) endwhile;

Exit the loop

and ends here:

<?php endwhile; else: ?><p><?php _e('Sorry, no posts matched your criteria.'); ?></p><?php endif; ?>

Template Snipet

Page Title : <?php wp_title( '|', true, 'right' ); ?> or <?php wp_title(); ?>

Call template directory or Template Path : <?php echo get_template_directory_uri(); ?> or

<?php bloginfo(‘template_directory’); ?>

Call Style Sheet: <link rel="stylesheet" type="text/css" media="all" href="<?php bloginfo( 'stylesheet_url' ); ?>" />

Call Head function : <?php wp_head(); ?>

Page 22: Wp Theming

Get Home Url : <?php echo esc_url( home_url( '/' ) ); ?>

Get Site Name : <?php bloginfo( 'name' ); ?>

Get Site Description : <?php bloginfo( 'description' ); ?>

Display Primery Nav Menu : <?php wp_nav_menu( array( 'theme_location' => 'primary' ) ); ?>

<?php wp_nav_menu( array( 'theme_location' => 'primary', 'menu_class' => 'nav-menu' ) ); ?>

Display Search Form : <?php get_search_form(); ?>

Loop: <?php if(have_posts()) : ?><?php while(have_posts()) : the_post(); ?>

Out Put Tag

Ends Here

<?php endwhile; ?>

<?php endif; ?>

Out Put Post/Page Content : <?php the_content(); ?>

Out Put Post/Page Title : <?php the_title();?>

Out put Post/Page Permalink : <?php the_permalink(); ?>

Include header : <?php get_header(); ?>

Include footer : <?php get_footer(); ?>

Include sidebar : <?php get_sidebar(); ?>

Page 23: Wp Theming

You can include any file you create into another using this line of code:

<?php include (TEMPLATEPATH . ‘/filename.php’); ?>

Display Comments : <?php comments_template( '', true ); ?>

Display Dynamic Copyright year : &copy; <?php echo date (“y”); ?>

Display Widget Area : <?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('my-widget') ) : ?>

<?php endif; ?>

Add jquery in head: <?php wp_enqueue_script(“jquery”);?>

Working With function.php

To Register Menu: register_nav_menus( array(

'primary' => __( 'Primary Navigation Menu', 'dev' ),

//'example' => __( 'Example Navigation Menu', 'dev' ),

) );

To Register Sidebar :

if ( function_exists('register_sidebar') )

register_sidebar( array(

'name' => __( 'Main Sidebar', 'dev' ),

Page 24: Wp Theming

'id' => 'sidebar-1',

'description' => __( 'Appears on posts and pages except the optional Front Page template, which has its own widgets', 'dev' ),

'before_widget' => '<aside id="%1$s" class="widget %2$s">',

'after_widget' => '</aside>',

'before_title' => '<h3 class="widget-title">',

'after_title' => '</h3>',

) );

register_sidebar( array(

'name' => __( 'First Front Page Widget Area', 'dev' ),

'id' => 'sidebar-2',

'description' => __( 'Appears when using the optional Front Page template with a page set as Static Front Page', 'dev' ),

'before_widget' => '<aside id="%1$s" class="widget %2$s">',

'after_widget' => '</aside>',

'before_title' => '<h3 class="widget-title">',

'after_title' => '</h3>',

) );

Conditional Tag :

Page 25: Wp Theming

is_home() – Is this the homepage?

is_page() – Is this a Page?

is_single() – Is this a single Post?

is_category() – Is this a category archive?

is_author() – Is this an author archive?

To detect Home page: <?php if( is_home() || is_front_page() ) :?>

Action HookThese are the hard-hitters of the WordPress hook world. Every time a certain action happens in WordPress you have the option to step in and alter the default behaviour for that particular event via an action hook.

Filter HookFilter hooks are more subtle creatures than actions hooks. You typically take some WordPress content (e.g. the post content) and modify it somehow, before returning back into the WordPress mix.

All plugin hooks in WordPress 3.3

Important! Some WordPress hooks get applied in multiple PHP files. If you are trying to figure out what a specific WordPress hook does, sort the table by "hook" and make sure you are looking in all the files where it occurs.

To sort the table, click on a column title. Click a hook name to see details about the hook. Click a file name to see only hooks used in that file.

Hook Type New? File

1 activated_plugin action no /.../plugin.php

Page 26: Wp Theming

2 activate_blog action no /.../sites.php

3 activate_header action no wp-activate.php

4 activate_plugin action no /.../plugin.php

5 activate_wp_head action no wp-activate.php

6 activate_{$plugin} note action no /.../plugin.php

7 activate_{$plugin} note action no /.../plugins.php

8 activity_box_end action no /.../dashboard.php

9 added_existing_user action no /.../ms-functions.php

10 added_option action no /.../functions.php

11 added_postmeta action no /.../post.php

12 added_postmeta action no /.../functions.php

13 added_term_relationship action no /.../taxonomy.php

14 added_usermeta action no /.../deprecated.php

15 added_{$meta_type}_meta note action no /.../meta.php

16 additional_capabilities_display filter no /.../user-edit.php

17 add_admin_bar_menus action no/.../class-wp-admin-bar.php

18 add_attachment action no /.../post.php

19 add_category_form_pre action no /.../edit-tags.php

20 add_link action no /.../bookmark.php

21 add_link_category_form_pre action no /.../edit-tags.php

22 add_menu_classes filter no /.../menu.php

23 add_meta_boxes action no/.../edit-form-advanced.php

Page 27: Wp Theming

24 add_meta_boxes action no/.../edit-form-comment.php

25 add_meta_boxes action no /.../edit-link-form.php

26 add_meta_boxes_comment action no/.../edit-form-comment.php

27 add_meta_boxes_link action no /.../edit-link-form.php

28 add_meta_boxes_{$post_type} note action no/.../edit-form-advanced.php

29 add_option action no /.../functions.php

30 add_option_{$option} note action no /.../functions.php

31 add_ping filter no /.../post.php

32 add_signup_meta filter no wp-signup.php

33 add_site_option action no /.../functions.php

34 add_site_option_{$option} note action no /.../functions.php

35 add_tag_form action no /.../edit-tags.php

36 add_tag_form_fields action no /.../edit-tags.php

37 add_tag_form_pre action no /.../edit-tags.php

38 add_term_relationship action no /.../taxonomy.php

39 add_user_to_blog action no /.../ms-functions.php

40 add_{$meta_type}_meta note action no /.../meta.php

41 add_{$meta_type}_metadata note filter no /.../meta.php

42 adminmenu action no /.../menu-header.php

43 admin_action_{$_REQUEST[action]} note action no /.../admin.php

44 admin_bar_init action no/.../class-wp-admin-bar.php

Page 28: Wp Theming

45 admin_bar_menu action no /.../admin-bar.php

46 admin_body_class filter no /.../template.php

47 admin_body_class filter no /.../admin-header.php

48 admin_color_scheme_picker action no /.../user-edit.php

49 admin_comment_types_dropdown filter no/.../class-wp-comments-list-table.php

50 admin_enqueue_scripts action no /.../media.php

51 admin_enqueue_scripts action no /.../template.php

52 admin_enqueue_scripts action no /.../admin-header.php

53 admin_footer action no /.../template.php

54 admin_footer action no /.../admin-footer.php

55 admin_footer action no /.../press-this.php

56 admin_footer-{$GLOBALS[hook_suffix]} note action no /.../admin-footer.php

57 admin_footer_text filter no /.../admin-footer.php

58 admin_head action no /.../media.php

59 admin_head action no /.../template.php

60 admin_head action no /.../admin-header.php

61 admin_head action no /.../press-this.php

62 admin_head-media-upload-popup action no /.../media.php

63 admin_head-{$hook_suffix} note action no /.../template.php

64 admin_head-{$hook_suffix} note action no /.../admin-header.php

65 admin_head_{$content_func} note action no /.../media.php

66 admin_init action no /.../admin-ajax.php

Page 29: Wp Theming

67 admin_init action no /.../admin-post.php

68 admin_init action no /.../admin.php

69 admin_memory_limit filter no /.../file.php

70 admin_memory_limit filter no /.../image-edit.php

71 admin_memory_limit filter no /.../admin.php

72 admin_menu action no /.../menu.php

73 admin_notices action no /.../admin-header.php

74 admin_page_access_denied action no /.../menu.php

75 admin_post_thumbnail_html filter no /.../post.php

76 admin_print_footer_scripts action no /.../media.php

77 admin_print_footer_scripts action no /.../template.php

78 admin_print_footer_scripts action no /.../admin-footer.php

79 admin_print_footer_scripts action no /.../press-this.php

80 admin_print_scripts action no /.../media.php

81 admin_print_scripts action no /.../template.php

82 admin_print_scripts action no /.../admin-header.php

83 admin_print_scripts action no /.../press-this.php

84 admin_print_scripts-media-upload-popup action no /.../media.php

85 admin_print_scripts-{$hook_suffix} note action no /.../template.php

86 admin_print_scripts-{$hook_suffix} note action no /.../admin-header.php

87 admin_print_styles action no /.../media.php

88 admin_print_styles action no /.../template.php

89 admin_print_styles action no /.../admin-header.php

Page 30: Wp Theming

90 admin_print_styles action no /.../press-this.php

91 admin_print_styles-media-upload-popup action no /.../media.php

92 admin_print_styles-{$hook_suffix} note action no /.../template.php

93 admin_print_styles-{$hook_suffix} note action no /.../admin-header.php

94 admin_title filter no /.../admin-header.php

95 admin_url filter no /.../link-template.php

96 admin_xml_ns action no /.../template.php

97 after-{$taxonomy}-table note action no /.../edit-tags.php

98 after_db_upgrade action no /.../admin.php

99 after_delete_post action no /.../post.php

100 after_mu_upgrade action no /.../upgrade.php

101 after_mu_upgrade action no /.../admin.php

102 after_plugin_row action no/.../class-wp-plugins-list-table.php

103 after_plugin_row_{$plugin_file} note action no/.../class-wp-plugins-list-table.php

104 after_setup_theme action no wp-settings.php

105 after_signup_form action no wp-signup.php

106 after_switch_theme action YES /.../theme.php

107 after_theme_row action no/.../class-wp-ms-themes-list-table.php

108 after_theme_row_{$theme_key} note action no/.../class-wp-ms-themes-list-table.php

109 after_wp_tiny_mce action no /.../class-wp-editor.php

110 akismet_comment_nonce filter no /.../akismet.php

Page 31: Wp Theming

111 akismet_optimize_table filter no /.../akismet.php

112 akismet_show_user_comments_approved filter no /.../admin.php

113 akismet_spam_caught action no /.../akismet.php

114 akismet_spam_count_incr filter no /.../akismet.php

115 akismet_submit_nonspam_comment action no /.../admin.php

116 akismet_submit_spam_comment action no /.../admin.php

117 akismet_tabs action no /.../legacy.php

118 allowed_redirect_hosts filter no /.../pluggable.php

119 allowed_themes filter no /.../theme.php

120 allow_password_reset filter no wp-login.php

121 allow_subdirectory_install filter no /.../network.php

122 all_admin_notices action no /.../admin-header.php

123 all_plugins filter no/.../class-wp-plugins-list-table.php

124 all_themes filter no/.../class-wp-ms-themes-list-table.php

125 app_entry action no wp-app.php

126 app_head action no wp-app.php

127 app_ns action no wp-app.php

128 app_publish_post action no /.../post.php

129 archive_blog action no /.../ms-blogs.php

130 async_upload_{$type} note filter no /.../async-upload.php

131 atompub_create_post action no wp-app.php

132 atompub_put_post action no wp-app.php

Page 32: Wp Theming

133 atom_author action no /.../feed-atom.php

134 atom_comments_ns action no/.../feed-atom-comments.php

135 atom_enclosure filter no /.../feed.php

136 atom_entry action no /.../feed-atom.php

137 atom_head action no /.../feed-atom.php

138 atom_ns action no/.../feed-atom-comments.php

139 atom_ns action no /.../feed-atom.php

140 attachment_fields_to_edit filter no /.../media.php

141 attachment_fields_to_save filter no /.../media.php

142 attachment_icon filter no /.../deprecated.php

143 attachment_innerHTML filter no /.../deprecated.php

144 attachment_link filter no /.../link-template.php

145 attachment_max_dims filter no /.../deprecated.php

146 attribute_escape filter no /.../formatting.php

147 authenticate filter no /.../pluggable.php

148 author_email filter no/.../comment-template.php

149 author_feed_link filter no /.../link-template.php

150 author_link filter no/.../author-template.php

151 author_rewrite_rules filter no /.../rewrite.php

152 auth_cookie filter no /.../pluggable.php

Page 33: Wp Theming

153 auth_cookie_bad_hash action no /.../pluggable.php

154 auth_cookie_bad_username action no /.../pluggable.php

155 auth_cookie_expiration filter no /.../pluggable.php

156 auth_cookie_expired action no /.../pluggable.php

157 auth_cookie_malformed action no /.../pluggable.php

158 auth_cookie_valid action no /.../pluggable.php

159 auth_post_meta_{$meta_key} note filter YES /.../capabilities.php

160 auth_redirect action no /.../pluggable.php

161 auth_redirect_scheme filter no /.../pluggable.php

162 avatar_defaults filter no/.../options-discussion.php

163 before_delete_post action no /.../post.php

164 before_signup_form action no wp-signup.php

165 before_wp_tiny_mce action no /.../class-wp-editor.php

166 begin_fetch_post_thumbnail_html action no/.../post-thumbnail-template.php

167 block_local_requests filter no /.../class-http.php

168 bloginfo filter no/.../general-template.php

169 bloginfo_rss filter no /.../feed.php

170 bloginfo_url filter no/.../general-template.php

171 blog_details filter no /.../ms-blogs.php

172 blog_option_{$setting} note filter no /.../ms-blogs.php

173 blog_privacy_selector action no /.../options-privacy.php

Page 34: Wp Theming

174 blog_redirect_404 filter no /.../ms-functions.php

175 body_class filter no /.../post-template.php

176 browse-happy-notice filter no /.../dashboard.php

177 bulk_actions-{$screen->id} note filter no/.../class-wp-list-table.php

178 cancel_comment_reply_link filter no/.../comment-template.php

179 can_edit_network filter no /.../ms.php

180 category_archive_meta filter no /.../category.php

181 category_description filter no/.../category-template.php

182 category_feed_link filter no /.../link-template.php

183 category_link filter no /.../taxonomy.php

184 check_admin_referer action no /.../pluggable.php

185 check_ajax_referer action no /.../pluggable.php

186 check_comment_flood action no /.../comment.php

187 check_password filter no /.../pluggable.php

188 check_passwords action no /.../user.php

189 clean_attachment_cache action no /.../post.php

190 clean_object_term_cache action no /.../taxonomy.php

191 clean_page_cache action no /.../post.php

192 clean_post_cache action no /.../post.php

193 clean_term_cache action no /.../taxonomy.php

194 clean_url filter no /.../formatting.php

Page 35: Wp Theming

195 clear_auth_cookie action no /.../pluggable.php

196 close_comments_for_post_types filter no /.../comment.php

197 commentrss2_item action no/.../feed-rss2-comments.php

198 commentsrss2_head action no/.../feed-rss2-comments.php

199 comments_array filter no/.../comment-template.php

200 comments_atom_head action no/.../feed-atom-comments.php

201 comments_clauses filter no /.../comment.php

202 comments_number filter no/.../comment-template.php

203 comments_open filter no/.../comment-template.php

204 comments_per_page filter no /.../screen.php

205 comments_per_page filter no/.../class-wp-comments-list-table.php

206 comments_popup_link_attributes filter no/.../comment-template.php

207 comments_rewrite_rules filter no /.../rewrite.php

208 comments_template filter no/.../comment-template.php

209 comment_atom_entry action no/.../feed-atom-comments.php

210 comment_author filter no/.../comment-template.php

211 comment_author_rss filter no /.../feed.php

Page 36: Wp Theming

212 comment_class filter no/.../comment-template.php

213 comment_closed action no wp-comments-post.php

214 comment_cookie_lifetime filter no wp-comments-post.php

215 comment_duplicate_trigger action no /.../comment.php

216 comment_edit_pre filter no /.../comment.php

217 comment_edit_pre filter no/.../class-wp-comments-list-table.php

218 comment_edit_redirect filter no /.../comment.php

219 comment_email filter no/.../comment-template.php

220 comment_excerpt filter no/.../comment-template.php

221 comment_feed_groupby filter no /.../query.php

222 comment_feed_join filter no /.../query.php

223 comment_feed_limits filter no /.../query.php

224 comment_feed_orderby filter no /.../query.php

225 comment_feed_where filter no /.../query.php

226 comment_flood_filter filter no /.../comment.php

227 comment_flood_trigger action no /.../comment.php

228 comment_form action no/.../comments-popup.php

229 comment_form action no /.../comments.php

230 comment_form action no/.../comment-template.php

Page 37: Wp Theming

231 comment_form_after action no/.../comment-template.php

232 comment_form_after_fields action no/.../comment-template.php

233 comment_form_before action no/.../comment-template.php

234 comment_form_before_fields action no/.../comment-template.php

235 comment_form_comments_closed action no/.../comment-template.php

236 comment_form_defaults filter no/.../comment-template.php

237 comment_form_default_fields filter no/.../comment-template.php

238 comment_form_field_comment filter no/.../comment-template.php

239 comment_form_field_{$name} note filter no/.../comment-template.php

240 comment_form_logged_in filter no/.../comment-template.php

241 comment_form_logged_in_after action no/.../comment-template.php

242 comment_form_must_log_in_after action no/.../comment-template.php

243 comment_form_top action no/.../comment-template.php

244 comment_id_fields filter no/.../comment-template.php

245 comment_id_not_found action no wp-comments-post.php

246 comment_loop_start action no /.../query.php

Page 38: Wp Theming

247 comment_max_links_url filter no /.../comment.php

248 comment_moderation_headers filter no /.../pluggable.php

249 comment_moderation_subject filter no /.../pluggable.php

250 comment_moderation_text filter no /.../pluggable.php

251 comment_notification_headers filter no /.../pluggable.php

252 comment_notification_subject filter no /.../pluggable.php

253 comment_notification_text filter no /.../pluggable.php

254 comment_on_draft action no wp-comments-post.php

255 comment_on_password_protected action no wp-comments-post.php

256 comment_on_trash action no wp-comments-post.php

257 comment_post action no /.../comment.php

258 comment_post_redirect filter no wp-comments-post.php

259 comment_reply_link filter no/.../comment-template.php

260 comment_row_actions filter no /.../dashboard.php

261 comment_row_actions filter no/.../class-wp-comments-list-table.php

262 comment_save_pre filter no /.../comment.php

263 comment_status_links filter no/.../class-wp-comments-list-table.php

264 comment_text filter no/.../comment-template.php

265 comment_text filter no /.../comment.php

266 comment_text_rss filter no /.../feed.php

Page 39: Wp Theming

267 comment_url filter no/.../comment-template.php

268 comment_{$new_status}_{$comment->comment_type} note action no /.../comment.php

269 comment_{$old_status}_to_{$new_status} note action no /.../comment.php

270 content_url filter no /.../link-template.php

271 contextual_help filter no /.../screen.php

272 contextual_help_list filter no /.../screen.php

273 core_upgrade_preamble action no /.../update-core.php

274 core_version_check_locale filter no /.../update.php

275 created_term action no /.../taxonomy.php

276 created_{$taxonomy} note action no /.../taxonomy.php

277 create_term action no /.../taxonomy.php

278 create_{$taxonomy} note action no /.../taxonomy.php

279 cron_schedules filter no /.../cron.php

280 current_screen action no /.../screen.php

281 custom_header_options action no /.../custom-header.php

282 custom_menu_order filter no /.../menu.php

283 dashboard_incoming_links_feed filter no /.../dashboard.php

284 dashboard_incoming_links_link filter no /.../dashboard.php

285 dashboard_primary_feed filter no /.../dashboard.php

286 dashboard_primary_link filter no /.../dashboard.php

287 dashboard_primary_title filter no /.../dashboard.php

288 dashboard_secondary_feed filter no /.../dashboard.php

Page 40: Wp Theming

289 dashboard_secondary_link filter no /.../dashboard.php

290 dashboard_secondary_title filter no /.../dashboard.php

291 date_formats filter no /.../options-general.php

292 date_i18n filter no /.../functions.php

293 date_rewrite_rules filter no /.../rewrite.php

294 day_link filter no /.../link-template.php

295 dbdelta_create_queries filter YES /.../upgrade.php

296 dbdelta_insert_queries filter YES /.../upgrade.php

297 dbdelta_queries filter YES /.../upgrade.php

298 dbx_post_advanced action no/.../edit-form-advanced.php

299 dbx_post_sidebar action no/.../edit-form-advanced.php

300 deactivated_plugin action no /.../plugin.php

301 deactivate_blog action no /.../sites.php

302 deactivate_plugin action no /.../plugin.php

303 deactivate_{$plugin} note action no /.../plugin.php

304 default_avatar_select filter no/.../options-discussion.php

305 default_content filter no /.../post.php

306 default_contextual_help filter no /.../screen.php

307 default_excerpt filter no /.../post.php

308 default_feed filter no /.../feed.php

309 default_hidden_meta_boxes filter no /.../screen.php

Page 41: Wp Theming

310 default_title filter no /.../post.php

311 deleted_comment action no /.../post.php

312 deleted_comment action no /.../comment.php

313 deleted_commentmeta action no /.../comment.php

314 deleted_link action no /.../bookmark.php

315 deleted_option action no /.../functions.php

316 deleted_post action no /.../post.php

317 deleted_postmeta action no /.../post.php

318 deleted_postmeta action no /.../functions.php

319 deleted_postmeta action no /.../meta.php

320 deleted_site_transient action no /.../functions.php

321 deleted_term_relationships action no /.../taxonomy.php

322 deleted_term_taxonomy action no /.../taxonomy.php

323 deleted_transient action no /.../functions.php

324 deleted_user action no /.../ms.php

325 deleted_user action no /.../user.php

326 deleted_usermeta action no /.../deprecated.php

327 deleted_{$meta_type}_meta note action no /.../meta.php

328 delete_attachment action no /.../post.php

329 delete_blog action no /.../ms.php

330 delete_comment action no /.../post.php

331 delete_comment action no /.../akismet.php

332 delete_comment action no /.../legacy.php

Page 42: Wp Theming

333 delete_comment action no /.../comment.php

334 delete_commentmeta action no /.../comment.php

335 delete_link action no /.../bookmark.php

336 delete_option action no /.../functions.php

337 delete_option_{$option} note action no /.../functions.php

338 delete_post action no /.../post.php

339 delete_postmeta action no /.../post.php

340 delete_postmeta action no /.../functions.php

341 delete_postmeta action no /.../meta.php

342 delete_site_email_content filter no /.../ms-delete-site.php

343 delete_site_option action no /.../functions.php

344 delete_site_option_{$option} note action no /.../functions.php

345 delete_site_transient_{$transient} note action no /.../functions.php

346 delete_term action no /.../taxonomy.php

347 delete_term_relationships action no /.../taxonomy.php

348 delete_term_taxonomy action no /.../taxonomy.php

349 delete_transient_{$transient} note action no /.../functions.php

350 delete_user action no /.../user.php

351 delete_usermeta action no /.../deprecated.php

352 delete_{$meta_type}_meta note action no /.../meta.php

353 delete_{$meta_type}_metadata note filter no /.../meta.php

354 delete_{$taxonomy} note action no /.../taxonomy.php

355 deprecated_argument_run action no /.../functions.php

Page 43: Wp Theming

356 deprecated_argument_trigger_error filter no /.../functions.php

357 deprecated_file_included action no /.../functions.php

358 deprecated_file_trigger_error filter no /.../functions.php

359 deprecated_function_run action no /.../functions.php

360 deprecated_function_trigger_error filter no /.../functions.php

361 disable_captions filter no /.../media.php

362 disable_captions filter no /.../class-wp-editor.php

363 display_media_states filter no /.../template.php

364 display_post_states filter no /.../template.php

365 documentation_ignore_functions filter no /.../misc.php

366 doing_it_wrong_run action no /.../functions.php

367 doing_it_wrong_trigger_error filter no /.../functions.php

368 do_meta_boxes action no /.../dashboard.php

369 do_meta_boxes action no/.../edit-form-advanced.php

370 do_meta_boxes action no /.../edit-link-form.php

371 do_mu_upgrade filter no /.../admin.php

372 do_robots action no /.../template-loader.php

373 do_robotstxt action no /.../functions.php

374 dynamic_sidebar action no /.../widgets.php

375 dynamic_sidebar_params filter no /.../widgets.php

376 editable_extensions filter no /.../plugin-editor.php

377 editable_roles filter no /.../user.php

Page 44: Wp Theming

378 editable_slug filter no /.../meta-boxes.php

379 editable_slug filter no /.../post.php

380 editable_slug filter no /.../template.php

381 editable_slug filter no /.../edit-tag-form.php

382 editable_slug filter no/.../class-wp-terms-list-table.php

383 edited_term action no /.../taxonomy.php

384 edited_terms action no /.../taxonomy.php

385 edited_term_taxonomies action no /.../taxonomy.php

386 edited_term_taxonomy action no /.../taxonomy.php

387 edited_{$taxonomy} note action no /.../taxonomy.php

388 editor_max_image_size filter no /.../media.php

389 edit_attachment action no /.../post.php

390 edit_bookmark_link filter no /.../link-template.php

391 edit_categories_per_page filter no /.../screen.php

392 edit_categories_per_page filter no/.../class-wp-terms-list-table.php

393 edit_category_form action no /.../edit-tag-form.php

394 edit_category_form action no /.../edit-tags.php

395 edit_category_form_fields action no /.../edit-tag-form.php

396 edit_category_form_pre action no /.../edit-tag-form.php

397 edit_comment action no /.../comment.php

398 edit_comment_link filter no /.../link-template.php

399 edit_form_advanced action no /.../edit-form-

Page 45: Wp Theming

advanced.php

400 edit_link action no /.../bookmark.php

401 edit_link_category_form action no /.../edit-tag-form.php

402 edit_link_category_form action no /.../edit-tags.php

403 edit_link_category_form_fields action no /.../edit-tag-form.php

404 edit_link_category_form_pre action no /.../edit-tag-form.php

405 edit_page_form action no/.../edit-form-advanced.php

406 edit_post action no /.../post.php

407 edit_post action no /.../comment.php

408 edit_posts_per_page filter no /.../post.php

409 edit_posts_per_page filter no /.../screen.php

410 edit_posts_per_page filter no/.../class-wp-posts-list-table.php

411 edit_post_link filter no /.../link-template.php

412 edit_post_{$field} note filter no /.../post.php

413 edit_profile_url filter no /.../link-template.php

414 edit_tags_per_page filter no/.../class-wp-terms-list-table.php

415 edit_tag_form action no /.../edit-tag-form.php

416 edit_tag_form_fields action no /.../edit-tag-form.php

417 edit_tag_form_pre action no /.../edit-tag-form.php

418 edit_tag_link filter no /.../link-template.php

419 edit_term action no /.../taxonomy.php

Page 46: Wp Theming

420 edit_terms action no /.../taxonomy.php

421 edit_term_link filter no /.../link-template.php

422 edit_term_taxonomies action no /.../taxonomy.php

423 edit_term_taxonomy action no /.../taxonomy.php

424 edit_term_{$field} note filter no /.../taxonomy.php

425 edit_user_profile action no /.../user-edit.php

426 edit_user_profile_update action no /.../user-edit.php

427 edit_user_{$field} note filter no /.../user.php

428 edit_{$field} note filter no /.../user.php

429 edit_{$field} note filter no /.../post.php

430 edit_{$field} note filter no /.../bookmark.php

431 edit_{$taxonomy} note action no /.../taxonomy.php

432 edit_{$taxonomy}_{$field} note filter no /.../taxonomy.php

433 embed_cache_oembed_types filter no /.../media.php

434 embed_defaults filter no /.../media.php

435 embed_googlevideo filter no /.../media.php

436 embed_handler_html filter no /.../media.php

437 embed_maybe_make_link filter no /.../media.php

438 embed_oembed_discover filter no /.../media.php

439 embed_oembed_html filter no /.../media.php

440 enable_edit_any_user_configuration filter no /.../user-edit.php

441 enable_post_by_email_configuration filter no wp-mail.php

442 enable_post_by_email_configuration filter no /.../options-writing.php

Page 47: Wp Theming

443 enable_post_by_email_configuration filter no /.../options.php

444 enable_update_services_configuration filter no /.../options-writing.php

445 end_fetch_post_thumbnail_html action no/.../post-thumbnail-template.php

446 enter_title_here filter no/.../edit-form-advanced.php

447 enter_title_here filter no /.../class-wp-editor.php

448 esc_html filter no /.../formatting.php

449 esc_textarea filter no /.../formatting.php

450 excerpt_length filter no /.../formatting.php

451 excerpt_more filter no /.../formatting.php

452 explain_nonce_{$action} note filter no /.../functions.php

453 explain_nonce_{$verb}-{$noun} note filter no /.../functions.php

454 export_wp action no /.../export.php

455 ext2type filter no /.../functions.php

456 extra_{$context}_headers note filter no /.../functions.php

457 feed_content_type filter no /.../feed.php

458 feed_link filter no /.../link-template.php

459 filesystem_method filter no /.../file.php

460 filesystem_method_file filter no /.../file.php

461 file_is_displayable_image filter no /.../image.php

462 force_filtered_html_on_import filter no /.../admin.php

463 format_to_edit filter no /.../formatting.php

464 format_to_post filter no /.../formatting.php

Page 48: Wp Theming

465 found_posts filter no /.../query.php

466 found_posts_query filter no /.../query.php

467 found_users_query filter no /.../user.php

468 fs_ftp_connection_types filter no /.../file.php

469 gallery_style filter no /.../media.php

470 generate_rewrite_rules action no /.../rewrite.php

471 getarchives_join filter no/.../general-template.php

472 getarchives_where filter no/.../general-template.php

473 getimagesize_mimes_to_exts filter no /.../functions.php

474 gettext filter no /.../l10n.php

475 gettext_with_context filter no /.../l10n.php

476 get_ancestors filter no /.../taxonomy.php

477 get_archives_link filter no/.../general-template.php

478 get_attached_file filter no /.../post.php

479 get_avatar filter no /.../pluggable.php

480 get_avatar_comment_types filter no /.../pluggable.php

481 get_bloginfo_rss filter no /.../feed.php

482 get_blogs_of_user filter no /.../user.php

483 get_bookmarks filter no /.../bookmark.php

484 get_calendar filter no/.../general-template.php

Page 49: Wp Theming

485 get_categories_taxonomy filter no /.../category.php

486 get_comment filter no /.../comment.php

487 get_comments_number filter no/.../comment-template.php

488 get_comments_pagenum_link filter no /.../link-template.php

489 get_comment_author filter no/.../comment-template.php

490 get_comment_author_email filter no/.../comment-template.php

491 get_comment_author_IP filter no/.../comment-template.php

492 get_comment_author_link filter no/.../comment-template.php

493 get_comment_author_link filter no/.../edit-form-comment.php

494 get_comment_author_url filter no/.../comment-template.php

495 get_comment_author_url_link filter no/.../comment-template.php

496 get_comment_date filter no/.../comment-template.php

497 get_comment_excerpt filter no/.../comment-template.php

498 get_comment_ID filter no/.../comment-template.php

499 get_comment_link filter no/.../comment-template.php

500 get_comment_text filter no/.../comment-template.php

Page 50: Wp Theming

501 get_comment_time filter no/.../comment-template.php

502 get_comment_type filter no/.../comment-template.php

503 get_delete_post_link filter no /.../link-template.php

504 get_editable_authors filter no /.../deprecated.php

505 get_edit_bookmark_link filter no /.../link-template.php

506 get_edit_comment_link filter no /.../link-template.php

507 get_edit_post_link filter no /.../link-template.php

508 get_edit_tag_link filter no /.../link-template.php

509 get_edit_term_link filter no /.../link-template.php

510 get_enclosed filter no /.../post.php

511 get_footer action no/.../general-template.php

512 get_header action no/.../general-template.php

513 get_image_tag filter no /.../media.php

514 get_image_tag_class filter no /.../media.php

515 get_lastpostdate filter no /.../post.php

516 get_lastpostmodified filter no /.../post.php

517 get_media_item_args filter no /.../media.php

518 get_meta_sql filter no /.../meta.php

519 get_others_drafts filter no /.../deprecated.php

520 get_pagenum_link filter no /.../link-template.php

Page 51: Wp Theming

521 get_pages filter no /.../post.php

522 get_post_modified_time filter no/.../general-template.php

523 get_post_time filter no/.../general-template.php

524 get_pung filter no /.../post.php

525 get_sample_permalink_html filter no /.../post.php

526 get_search_form action no/.../general-template.php

527 get_search_query filter no/.../general-template.php

528 get_shortlink filter no /.../link-template.php

529 get_sidebar action no/.../general-template.php

530 get_tags filter no /.../category.php

531 get_template_part_{$slug} note action no/.../general-template.php

532 get_term filter no /.../taxonomy.php

533 get_terms filter no /.../taxonomy.php

534 get_terms_args filter no /.../taxonomy.php

535 get_terms_fields filter no /.../taxonomy.php

536 get_terms_orderby filter no /.../taxonomy.php

537 get_the_author_{$field} note filter no/.../author-template.php

538 get_the_categories filter no/.../category-template.php

Page 52: Wp Theming

539 get_the_date filter no/.../general-template.php

540 get_the_excerpt filter no /.../post-template.php

541 get_the_generator_{$type} note filter no/.../general-template.php

542 get_the_guid filter no /.../post-template.php

543 get_the_modified_date filter no/.../general-template.php

544 get_the_modified_time filter no/.../general-template.php

545 get_the_tags filter no/.../category-template.php

546 get_the_terms filter no/.../category-template.php

547 get_the_time filter no/.../general-template.php

548 get_to_ping filter no /.../post.php

549 get_usernumposts filter no /.../user.php

550 get_users_drafts filter no /.../user.php

551 get_user_option_{$option} note filter no /.../user.php

552 get_wp_title_rss filter no /.../feed.php

553 get_{$adjacent}_post_join note filter no /.../link-template.php

554 get_{$adjacent}_post_sort note filter no /.../link-template.php

555 get_{$adjacent}_post_where note filter no /.../link-template.php

556 get_{$meta_type}_metadata note filter no /.../meta.php

557 get_{$taxonomy} note filter no /.../taxonomy.php

Page 53: Wp Theming

558 global_terms_enabled filter no /.../functions.php

559 got_rewrite filter no /.../misc.php

560 graceful_fail filter no /.../ms-deprecated.php

561 graceful_fail_template filter no /.../ms-deprecated.php

562 granted_super_admin action no /.../ms.php

563 grant_super_admin action no /.../ms.php

564 hidden_meta_boxes filter YES /.../screen.php

565 home_url filter no /.../link-template.php

566 htmledit_pre filter no /.../formatting.php

567 https_local_ssl_verify filter no /.../cron.php

568 https_local_ssl_verify filter no /.../class-http.php

569 https_ssl_verify filter no /.../class-http.php

570 http_api_curl action no /.../class-http.php

571 http_api_debug action no /.../class-http.php

572 http_headers_useragent filter no /.../class-http.php

573 http_request_args filter no /.../class-http.php

574 http_request_redirection_count filter no /.../class-http.php

575 http_request_timeout filter no /.../class-http.php

576 http_request_version filter no /.../class-http.php

577 http_response filter no /.../class-http.php

578 icon_dir filter no /.../media.php

579 icon_dir filter no /.../deprecated.php

Page 54: Wp Theming

580 icon_dir filter no /.../post.php

581 icon_dirs filter no /.../post.php

582 icon_dir_uri filter no /.../post.php

583 iis7_supports_permalinks filter no /.../functions.php

584 iis7_url_rewrite_rules filter no /.../rewrite.php

585 image_add_caption_shortcode filter no /.../media.php

586 image_downsize filter no /.../media.php

587 image_edit_before_change filter no /.../image-edit.php

588 image_make_intermediate_size filter no /.../media.php

589 image_memory_limit filter no /.../media.php

590 image_save_pre filter no /.../image-edit.php

591 image_send_to_editor filter no /.../media.php

592 image_send_to_editor_url filter no /.../media.php

593 image_size_names_choose filter YES /.../media.php

594 img_caption_shortcode filter no /.../media.php

595 import_upload_size_limit filter no /.../template.php

596 includes_url filter no /.../link-template.php

597 index_rel_link filter no /.../deprecated.php

598 init action no wp-settings.php

599 install_plugins_nonmenu_tabs filter no/.../class-wp-plugin-install-list-table.php

600 install_plugins_pre_{$tab} note action no /.../plugin-install.php

601 install_plugins_table_header action no/.../class-wp-plugin-install-list-table.php

Page 55: Wp Theming

602 install_plugins_tabs filter no/.../class-wp-plugin-install-list-table.php

603 install_plugins_{$tab} note action no /.../plugin-install.php

604 install_plugin_complete_actions filter no/.../class-wp-upgrader.php

605 install_themes_nonmenu_tabs filter no/.../class-wp-theme-install-list-table.php

606 install_themes_pre_{$tab} note action no /.../theme-install.php

607 install_themes_table_header action no/.../class-wp-theme-install-list-table.php

608 install_themes_tabs filter no/.../class-wp-theme-install-list-table.php

609 install_themes_{$tab} note action no /.../theme-install.php

610 install_theme_complete_actions filter no/.../class-wp-upgrader.php

611 intermediate_image_sizes filter no /.../media.php

612 intermediate_image_sizes_advanced filter no /.../image.php

613 in_admin_footer action no /.../admin-footer.php

614 in_admin_header action no /.../admin-header.php

615 in_plugin_update_message-{$file} note action no /.../update.php

616 in_theme_update_message-{$theme_key} note action no /.../update.php

617 in_widget_form action no /.../widgets.php

618 is_email filter no /.../formatting.php

619 is_multi_author filter YES/.../author-template.php

620 is_post_type_hierarchical({$post->post_type} note filter no/.../class-wp-posts-list-table.php

Page 56: Wp Theming

621 is_protected_meta filter no /.../meta.php

622 jpeg_quality filter no /.../image-edit.php

623 jpeg_quality filter no /.../image.php

624 jpeg_quality filter no /.../media.php

625 js_escape filter no /.../formatting.php

626 kses_allowed_protocols filter no /.../functions.php

627 language_attributes filter no/.../general-template.php

628 lang_codes filter no /.../ms.php

629 link_category filter no /.../deprecated.php

630 link_category filter no wp-links-opml.php

631 link_category filter no/.../bookmark-template.php

632 link_title filter no wp-links-opml.php

633 list_cats filter no/.../category-template.php

634 list_pages filter no /.../post-template.php

635 list_terms_exclusions filter no /.../taxonomy.php

636 load-categoriesphp action no /.../admin.php

637 load-edit-link-categoriesphp action no /.../admin.php

638 load-page-newphp action no /.../admin.php

639 load-pagephp action no /.../admin.php

640 load-widgetsphp action no /.../admin-ajax.php

641 load-{$pagenow} note action no /.../admin.php

642 load-{$page_hook} note action no /.../admin.php

Page 57: Wp Theming

643 load-{$plugin_page} note action no /.../admin.php

644 load_default_embeds filter no /.../media.php

645 load_default_widgets filter no /.../functions.php

646 load_feed_engine action no /.../rss.php

647 load_image_to_edit filter no /.../image-edit.php

648 load_image_to_edit_attachmenturl filter no /.../image-edit.php

649 load_image_to_edit_filesystempath filter no /.../image-edit.php

650 load_image_to_edit_path filter no /.../image-edit.php

651 load_textdomain action no /.../l10n.php

652 load_textdomain_mofile filter no /.../l10n.php

653 locale filter no /.../l10n.php

654 locale_stylesheet_uri filter no /.../theme.php

655 loginout filter no/.../general-template.php

656 login_enqueue_scripts action no wp-login.php

657 login_errors filter no wp-login.php

658 login_footer action no wp-login.php

659 login_form action no wp-login.php

660 login_form_bottom filter no/.../general-template.php

661 login_form_defaults filter no/.../general-template.php

662 login_form_middle filter no/.../general-template.php

Page 58: Wp Theming

663 login_form_top filter no/.../general-template.php

664 login_form_{$action} note action no wp-login.php

665 login_head action no wp-login.php

666 login_headertitle filter no wp-login.php

667 login_headerurl filter no wp-login.php

668 login_init action no wp-login.php

669 login_message filter no wp-login.php

670 login_messages filter no wp-login.php

671 login_redirect filter no wp-login.php

672 login_url filter no/.../general-template.php

673 logout_url filter no/.../general-template.php

674 loop_end action no /.../query.php

675 loop_start action no /.../query.php

676 lostpassword_form action no wp-login.php

677 lostpassword_post action no wp-login.php

678 lostpassword_redirect filter no wp-login.php

679 lostpassword_url filter no/.../general-template.php

680 lost_password action no wp-login.php

681 make_ham_blog action no /.../ms-blogs.php

682 make_ham_user action no /.../ms.php

683 make_spam_blog action no /.../ms-blogs.php

Page 59: Wp Theming

684 make_spam_user action no /.../ms.php

685 manage_comments_custom_column action no/.../class-wp-comments-list-table.php

686 manage_comments_nav action no/.../class-wp-comments-list-table.php

687 manage_link_custom_column action no/.../class-wp-links-list-table.php

688 manage_media_columns filter no/.../class-wp-media-list-table.php

689 manage_media_custom_column action no/.../class-wp-media-list-table.php

690 manage_pages_columns filter no/.../class-wp-posts-list-table.php

691 manage_pages_custom_column action no/.../class-wp-posts-list-table.php

692 manage_plugins_custom_column action no/.../class-wp-plugins-list-table.php

693 manage_posts_columns filter no/.../class-wp-posts-list-table.php

694 manage_posts_custom_column action no/.../class-wp-posts-list-table.php

695 manage_sites_action_links filter no/.../class-wp-ms-sites-list-table.php

696 manage_sites_custom_column action no/.../class-wp-ms-sites-list-table.php

697 manage_themes_custom_column action no/.../class-wp-ms-themes-list-table.php

698 manage_users_custom_column filter no/.../class-wp-users-list-table.php

699 manage_users_custom_column filter no /.../class-wp-ms-users-

Page 60: Wp Theming

list-table.php

700 manage_{$post->post_type}_posts_custom_column note action no/.../class-wp-posts-list-table.php

701 manage_{$post_type}_posts_columns note filter no/.../class-wp-posts-list-table.php

702 manage_{$screen->id}_columns note filter no /.../screen.php

703 manage_{$screen->id}_sortable_columns note filter no/.../class-wp-list-table.php

704 manage_{$screen->taxonomy}_custom_column note filter no/.../class-wp-terms-list-table.php

705 map_meta_cap filter no /.../capabilities.php

706 mature_blog action no /.../ms-blogs.php

707 mce_buttons filter no /.../class-wp-editor.php

708 mce_buttons_2 filter no /.../class-wp-editor.php

709 mce_buttons_3 filter no /.../class-wp-editor.php

710 mce_buttons_4 filter no /.../class-wp-editor.php

711 mce_css filter no /.../class-wp-editor.php

712 mce_external_languages filter no /.../class-wp-editor.php

713 mce_external_plugins filter no /.../class-wp-editor.php

714 mce_spellchecker_languages filter no /.../class-wp-editor.php

715 media_buttons action no /.../dashboard.php

716 media_buttons action no /.../class-wp-editor.php

717 media_buttons_context filter no /.../media.php

718 media_meta filter no /.../media.php

719 media_row_actions filter no /.../class-wp-media-list-

Page 61: Wp Theming

table.php

720 media_send_to_editor filter no /.../media.php

721 media_upload_default_tab filter no /.../media.php

722 media_upload_default_tab filter no /.../media-upload.php

723 media_upload_default_type filter no /.../media-upload.php

724 media_upload_form_url filter no /.../media.php

725 media_upload_mime_type_links filter no /.../media.php

726 media_upload_tabs filter no /.../media.php

727 media_upload_{$tab} note action no /.../media-upload.php

728 media_upload_{$type} note action no /.../media-upload.php

729 menu_order filter no /.../menu.php

730 mod_rewrite_rules filter no /.../rewrite.php

731 month_link filter no /.../link-template.php

732 ms_site_check filter no /.../ms-load.php

733 ms_user_list_site_actions filter no/.../class-wp-ms-users-list-table.php

734 ms_user_row_actions filter no/.../class-wp-ms-users-list-table.php

735 muplugins_loaded action no wp-settings.php

736 mu_activity_box_end action no /.../dashboard.php

737 mu_dropdown_languages filter no /.../ms.php

738 mu_menu_items filter no /.../settings.php

739 mu_rightnow_end action no /.../dashboard.php

740 myblogs_allblogs_options action no /.../my-sites.php

Page 62: Wp Theming

741 myblogs_blog_actions filter no /.../my-sites.php

742 myblogs_options filter no /.../my-sites.php

743 nav_menu_attr_title filter no /.../nav-menu.php

744 nav_menu_css_class filter no/.../nav-menu-template.php

745 nav_menu_description filter no /.../nav-menu.php

746 nav_menu_items_{$post_type_name} note filter no /.../nav-menu.php

747 nav_menu_item_id filter no/.../nav-menu-template.php

748 nav_menu_meta_box_object filter no /.../nav-menu.php

749 nav_menu_meta_box_object filter no /.../admin-ajax.php

750 network_admin_edit_{$_GET[action]} note action no /.../edit.php

751 network_admin_menu action no /.../menu.php

752 network_admin_notices action no /.../admin-header.php

753 network_admin_url filter no /.../link-template.php

754 network_home_url filter no /.../link-template.php

755 network_sites_updated_message_{$_REQUEST[action]} note filter no /.../sites.php

756 network_site_url filter no /.../link-template.php

757 network_site_users_after_list_table action no /.../site-users.php

758 newblogname filter no /.../ms-functions.php

759 newblog_notify_siteadmin filter no /.../ms-functions.php

760 newuser_notify_siteadmin filter no /.../ms-functions.php

761 new_admin_email_content filter no /.../ms.php

762 new_user_email_content filter no /.../ms.php

Page 63: Wp Theming

763 next_comments_link_attributes filter no /.../link-template.php

764 next_posts_link_attributes filter no /.../link-template.php

765 ngettext filter no /.../l10n.php

766 ngettext_with_context filter no /.../l10n.php

767 nocache_headers filter no /.../functions.php

768 nonce_life filter no /.../pluggable.php

769 no_texturize_shortcodes filter no /.../formatting.php

770 no_texturize_tags filter no /.../formatting.php

771 number_format_i18n filter no /.../functions.php

772 oembed_dataparse filter no /.../class-oembed.php

773 oembed_linktypes filter no /.../class-oembed.php

774 oembed_providers filter no /.../class-oembed.php

775 oembed_result filter no /.../class-oembed.php

776 opml_head action no wp-links-opml.php

777 option_page_capability_{$option_page} note filter no /.../options.php

778 option_{$option} note filter no /.../functions.php

779 override_load_textdomain filter no /.../l10n.php

780 override_unload_textdomain filter no /.../l10n.php

781 page_attributes_dropdown_pages_args filter YES /.../meta-boxes.php

782 page_css_class filter no /.../post-template.php

783 page_link filter no /.../link-template.php

784 page_rewrite_rules filter no /.../rewrite.php

785 paginate_links filter no /.../general-

Page 64: Wp Theming

template.php

786 parent_file filter no /.../menu-header.php

787 parent_post_rel_link filter no /.../deprecated.php

788 parse_query action no /.../query.php

789 parse_request action no /.../class-wp.php

790 password_reset action no wp-login.php

791 permalink_structure_changed action no /.../rewrite.php

792 personal_options action no /.../user-edit.php

793 personal_options_update action no /.../user-edit.php

794 phone_content filter no wp-mail.php

795 phpmailer_init action no /.../pluggable.php

796 pingback_post action no/.../class-wp-xmlrpc-server.php

797 pingback_useragent filter no /.../comment.php

798 pings_open filter no/.../comment-template.php

799 plugins_api filter no /.../plugin-install.php

800 plugins_api_args filter no /.../plugin-install.php

801 plugins_api_result filter no /.../plugin-install.php

802 plugins_loaded action no wp-settings.php

803 plugins_url filter no /.../link-template.php

804 plugin_install_action_links filter no/.../class-wp-plugin-install-list-table.php

805 plugin_locale filter no /.../l10n.php

Page 65: Wp Theming

806 plugin_row_meta filter no/.../class-wp-plugins-list-table.php

807 plupload_init filter YES /.../media.php

808 populate_options action no /.../schema.php

809 post-html-upload-ui action no /.../media.php

810 post-plupload-upload-ui action YES /.../media.php

811 post-upload-ui action no /.../media.php

812 postbox_classes_{$page}_{$id} note filter no /.../post.php

813 postmeta_form_limit filter no /.../template.php

814 posts_clauses filter no /.../query.php

815 posts_clauses_request filter no /.../query.php

816 posts_distinct filter no /.../query.php

817 posts_distinct_request filter no /.../query.php

818 posts_fields filter no /.../query.php

819 posts_fields_request filter no /.../query.php

820 posts_groupby filter no /.../query.php

821 posts_groupby_request filter no /.../query.php

822 posts_join filter no /.../query.php

823 posts_join_paged filter no /.../query.php

824 posts_join_request filter no /.../query.php

825 posts_orderby filter no /.../query.php

826 posts_orderby_request filter no /.../query.php

827 posts_request filter no /.../query.php

Page 66: Wp Theming

828 posts_results filter no /.../query.php

829 posts_search filter no /.../query.php

830 posts_selection action no /.../query.php

831 posts_where filter no /.../query.php

832 posts_where_paged filter no /.../query.php

833 posts_where_request filter no /.../query.php

834 post_class filter no /.../post-template.php

835 post_comments_feed_link filter no /.../link-template.php

836 post_comments_feed_link_html filter no /.../link-template.php

837 post_comments_link filter no/.../comment-template.php

838 post_comment_status_meta_box-options action no /.../meta-boxes.php

839 post_date_column_time filter no/.../class-wp-posts-list-table.php

840 post_edit_form_tag action no/.../edit-form-advanced.php

841 post_format_rewrite_base filter no /.../taxonomy.php

842 post_gallery filter no /.../media.php

843 post_limits filter no /.../query.php

844 post_limits_request filter no /.../query.php

845 post_link filter no /.../link-template.php

846 post_mime_types filter no /.../post.php

847 post_rewrite_rules filter no /.../rewrite.php

848 post_submitbox_misc_actions action no /.../meta-boxes.php

Page 67: Wp Theming

849 post_submitbox_start action no /.../meta-boxes.php

850 post_thumbnail_html filter no/.../post-thumbnail-template.php

851 post_thumbnail_size filter no/.../post-thumbnail-template.php

852 post_type_archive_feed_link filter no /.../link-template.php

853 post_type_archive_link filter no /.../link-template.php

854 post_type_archive_title filter no/.../general-template.php

855 post_type_link filter no /.../link-template.php

856 post_updated action no /.../post.php

857 post_updated_messages filter no/.../edit-form-advanced.php

858 post_{$field} note filter no /.../post.php

859 pre-html-upload-ui action no /.../media.php

860 pre-plupload-upload-ui action YES /.../media.php

861 pre-upload-ui action no /.../media.php

862 prepend_attachment filter no /.../post-template.php

863 preprocess_comment filter no /.../comment.php

864 preprocess_signup_form action no wp-signup.php

865 preview_post_link filter no /.../meta-boxes.php

866 previous_comments_link_attributes filter no /.../link-template.php

867 previous_posts_link_attributes filter no /.../link-template.php

868 pre_add_site_option_{$option} note filter no /.../functions.php

869 pre_category_nicename filter no /.../taxonomy.php

Page 68: Wp Theming

870 pre_comment_approved filter no /.../comment.php

871 pre_comment_author_email filter no /.../comment.php

872 pre_comment_author_name filter no /.../comment.php

873 pre_comment_author_url filter no /.../comment.php

874 pre_comment_content filter no /.../comment.php

875 pre_comment_on_post action no wp-comments-post.php

876 pre_comment_user_agent filter no /.../comment.php

877 pre_comment_user_ip filter no /.../comment.php

878 pre_current_active_plugins action no /.../plugins.php

879 pre_delete_site_option_{$option} note action no /.../functions.php

880 pre_ent2ncr filter YES /.../formatting.php

881 pre_get_comments action no /.../comment.php

882 pre_get_posts action no /.../query.php

883 pre_get_shortlink filter no /.../link-template.php

884 pre_http_request filter no /.../class-http.php

885 pre_insert_term filter no /.../taxonomy.php

886 pre_kses filter no /.../kses.php

887 pre_option_{$option} note filter no /.../functions.php

888 pre_ping action no /.../comment.php

889 pre_post_link filter no /.../link-template.php

890 pre_post_update action no /.../post.php

891 pre_post_{$field} note filter no /.../post.php

892 pre_remote_source filter no /.../class-wp-xmlrpc-

Page 69: Wp Theming

server.php

893 pre_set_site_transient_{$transient} note filter no /.../functions.php

894 pre_set_transient_{$transient} note filter no /.../functions.php

895 pre_site_option_{$option} note filter no /.../functions.php

896 pre_site_transient_{$transient} note filter no /.../functions.php

897 pre_term_{$field} note filter no /.../taxonomy.php

898 pre_transient_{$transient} note filter no /.../functions.php

899 pre_update_option_{$option} note filter no /.../functions.php

900 pre_update_site_option_{$option} note filter no /.../functions.php

901 pre_upload_error filter no/.../class-wp-xmlrpc-server.php

902 pre_user_description filter no /.../user.php

903 pre_user_display_name filter no /.../user.php

904 pre_user_email filter no /.../user.php

905 pre_user_first_name filter no /.../user.php

906 pre_user_id filter no /.../comment.php

907 pre_user_last_name filter no /.../user.php

908 pre_user_login filter no /.../user.php

909 pre_user_login filter no /.../user-new.php

910 pre_user_nicename filter no /.../user.php

911 pre_user_nickname filter no /.../user.php

912 pre_user_query action no /.../user.php

913 pre_user_search action no /.../deprecated.php

Page 70: Wp Theming

914 pre_user_url filter no /.../user.php

915 pre_user_{$field} note filter no /.../user.php

916 pre_{$field} note filter no /.../user.php

917 pre_{$field} note filter no /.../post.php

918 pre_{$field} note filter no /.../bookmark.php

919 pre_{$taxonomy}_{$field} note filter no /.../taxonomy.php

920 print_admin_styles filter no /.../script-loader.php

921 print_footer_scripts filter no /.../script-loader.php

922 print_head_scripts filter no /.../script-loader.php

923 print_late_styles filter YES /.../script-loader.php

924 print_scripts_array filter no /.../class.wp-scripts.php

925 print_styles_array filter no /.../class.wp-styles.php

926 privacy_on_link_text filter no /.../dashboard.php

927 privacy_on_link_title filter no /.../dashboard.php

928 private_title_format filter no /.../post-template.php

929 private_to_published action no /.../post.php

930 profile_personal_options action no /.../user-edit.php

931 profile_update action no /.../user.php

932 protected_title_format filter no /.../post-template.php

933 publish_phone action no wp-mail.php

934 pub_priv_sql_capability filter no /.../post.php

935 query filter no /.../wp-db.php

936 query_string filter no /.../class-wp.php

Page 71: Wp Theming

937 query_vars filter no /.../class-wp.php

938 quicktags_settings filter YES /.../class-wp-editor.php

939 quick_edit_custom_box action no/.../class-wp-terms-list-table.php

940 quick_edit_dropdown_pages_args filter no/.../class-wp-posts-list-table.php

941 random_password filter no /.../pluggable.php

942 rdf_header action no /.../feed-rdf.php

943 rdf_item action no /.../feed-rdf.php

944 rdf_ns action no /.../feed-rdf.php

945 redirect_canonical filter no /.../canonical.php

946 redirect_network_admin_request filter no /.../admin.php

947 redirect_post_location filter no /.../post.php

948 redirect_user_admin_request filter no /.../admin.php

949 register filter no/.../general-template.php

950 registered_post_type action YES /.../post.php

951 registered_taxonomy action YES /.../taxonomy.php

952 register_form action no wp-login.php

953 register_post action no wp-login.php

954 register_sidebar action no /.../widgets.php

955 registration_errors filter no wp-login.php

956 registration_redirect filter no wp-login.php

957 remove_user_from_blog action no /.../ms-functions.php

Page 72: Wp Theming

958 request filter no /.../class-wp.php

959 request_filesystem_credentials filter no /.../file.php

960 restrict_manage_posts action no/.../class-wp-media-list-table.php

961 restrict_manage_posts action no/.../class-wp-posts-list-table.php

962 retreive_password action no wp-login.php

963 retrieve_password action no wp-login.php

964 retrieve_password_key action no wp-login.php

965 retrieve_password_message filter no wp-login.php

966 retrieve_password_title filter no wp-login.php

967 revoked_super_admin action no /.../ms.php

968 revoke_super_admin action no /.../ms.php

969 rewrite_rules filter no /.../rewrite.php

970 rewrite_rules_array filter no /.../rewrite.php

971 richedit_pre filter no /.../formatting.php

972 rightnow_end action no /.../dashboard.php

973 right_now_content_table_end action no /.../dashboard.php

974 right_now_discussion_table_end action no /.../dashboard.php

975 right_now_table_end action no /.../dashboard.php

976 robots_txt filter no /.../functions.php

977 role_has_cap filter no /.../capabilities.php

978 root_rewrite_rules filter no /.../rewrite.php

Page 73: Wp Theming

979 rss2_comments_ns action no/.../feed-rss2-comments.php

980 rss2_head action no /.../export.php

981 rss2_head action no /.../feed-rss2.php

982 rss2_item action no /.../feed-rss2.php

983 rss2_ns action no/.../feed-rss2-comments.php

984 rss2_ns action no /.../feed-rss2.php

985 rss_enclosure filter no /.../feed.php

986 rss_head action no /.../feed-rss.php

987 rss_item action no /.../feed-rss.php

988 rss_update_frequency filter no /.../feed-rdf.php

989 rss_update_frequency filter no/.../feed-rss2-comments.php

990 rss_update_frequency filter no /.../feed-rss2.php

991 rss_update_period filter no /.../feed-rdf.php

992 rss_update_period filter no/.../feed-rss2-comments.php

993 rss_update_period filter no /.../feed-rss2.php

994 safe_style_css filter no /.../kses.php

995 salt filter no /.../pluggable.php

996 sanitize_comment_cookies action no wp-settings.php

997 sanitize_email filter no /.../formatting.php

998 sanitize_file_name filter no /.../formatting.php

Page 74: Wp Theming

999 sanitize_file_name_chars filter no /.../formatting.php

1000 sanitize_html_class filter no /.../formatting.php

1001 sanitize_key filter no /.../formatting.php

1002 sanitize_mime_type filter no /.../formatting.php

1003 sanitize_option_{$option} note filter no /.../formatting.php

1004 sanitize_text_field filter no /.../formatting.php

1005 sanitize_title filter no /.../formatting.php

1006 sanitize_user filter no /.../formatting.php

1007 sanitize_{$meta_type}_meta_{$meta_key} note filter YES /.../meta.php

1008 save_post action no /.../post.php

1009 schedule_event filter no /.../cron.php

1010 screen_layout_columns filter no /.../screen.php

1011 screen_options_show_screen filter no /.../screen.php

1012 screen_settings filter no /.../screen.php

1013 script_loader_src filter no /.../class.wp-scripts.php

1014 search_feed_link filter no /.../link-template.php

1015 search_link filter no /.../link-template.php

1016 search_rewrite_rules filter no /.../rewrite.php

1017 secure_auth_cookie filter no /.../pluggable.php

1018 secure_auth_redirect filter no /.../pluggable.php

1019 secure_logged_in_cookie filter no /.../pluggable.php

1020 secure_signon_cookie filter no /.../user.php

1021 send_headers action no /.../class-wp.php

Page 75: Wp Theming

1022 set-screen-option filter no /.../misc.php

1023 setted_site_transient action no /.../functions.php

1024 setted_transient action no /.../functions.php

1025 setup_theme action no wp-settings.php

1026 set_auth_cookie action no /.../pluggable.php

1027 set_current_user action no /.../pluggable.php

1028 set_logged_in_cookie action no /.../pluggable.php

1029 set_object_terms action no /.../taxonomy.php

1030 set_site_transient_{$transient} note action no /.../functions.php

1031 set_transient_{$transient} note action no /.../functions.php

1032 set_user_role action no /.../capabilities.php

1033 shake_error_codes filter no wp-login.php

1034 shortcut_link filter no /.../link-template.php

1035 show_admin_bar filter no /.../admin-bar.php

1036 show_advanced_plugins filter no/.../class-wp-plugins-list-table.php

1037 show_network_site_users_add_existing_form filter no /.../site-users.php

1038 show_network_site_users_add_new_form filter no /.../site-users.php

1039 show_password_fields filter no /.../user-edit.php

1040 show_password_fields filter no /.../user-new.php

1041 show_recent_comments_widget_style filter no /.../default-widgets.php

1042 show_user_profile action no /.../user-edit.php

1043 shutdown action no /.../load.php

Page 76: Wp Theming

1044 sidebars_widgets filter no /.../widgets.php

1045 sidebar_admin_page action no /.../widgets.php

1046 sidebar_admin_setup action no /.../admin-ajax.php

1047 sidebar_admin_setup action no /.../widgets.php

1048 signup_another_blog_init filter no wp-signup.php

1049 signup_blogform action no wp-signup.php

1050 signup_blog_init filter no wp-signup.php

1051 signup_create_blog_meta filter no wp-signup.php

1052 signup_extra_fields action no wp-signup.php

1053 signup_finished action no wp-signup.php

1054 signup_header action no wp-signup.php

1055 signup_hidden_fields action no wp-signup.php

1056 signup_user_init filter no wp-signup.php

1057 single_cat_title filter no/.../general-template.php

1058 single_post_title filter no/.../general-template.php

1059 single_tag_title filter no/.../general-template.php

1060 single_term_title filter no/.../general-template.php

1061 site_option_{$option} note filter no /.../functions.php

1062 site_transient_{$transient} note filter no /.../functions.php

1063 site_url filter no /.../link-template.php

1064 smilies_src filter no /.../formatting.php

Page 77: Wp Theming

1065 spammed_comment action no /.../comment.php

1066 spam_comment action no /.../comment.php

1067 status_header filter no /.../functions.php

1068 stylesheet filter no /.../theme.php

1069 stylesheet_directory filter no /.../theme.php

1070 stylesheet_directory_uri filter no /.../theme.php

1071 stylesheet_uri filter no /.../theme.php

1072 style_loader_src filter no /.../class.wp-styles.php

1073 style_loader_tag filter no /.../class.wp-styles.php

1074 subdirectory_reserved_names filter no /.../ms-functions.php

1075 subdirectory_reserved_names filter no /.../site-new.php

1076 submitlink_box action no /.../meta-boxes.php

1077 submitlink_box action no /.../edit-link-form.php

1078 submitpage_box action no/.../edit-form-advanced.php

1079 submitpost_box action no/.../edit-form-advanced.php

1080 switch_blog action no /.../ms-blogs.php

1081 switch_theme action no /.../theme.php

1082 tables_to_repair filter no /.../repair.php

1083 tagsperpage filter no/.../class-wp-terms-list-table.php

1084 tag_archive_meta filter no /.../tag.php

1085 tag_cloud_sort filter no /.../category-

Page 78: Wp Theming

template.php

1086 tag_escape filter no /.../formatting.php

1087 tag_link filter no /.../taxonomy.php

1088 tag_rewrite_rules filter no /.../rewrite.php

1089 tag_row_actions filter no/.../class-wp-terms-list-table.php

1090 taxonomy_feed_link filter no /.../link-template.php

1091 teeny_mce_before_init filter no /.../class-wp-editor.php

1092 teeny_mce_buttons filter no /.../class-wp-editor.php

1093 teeny_mce_plugins filter no /.../class-wp-editor.php

1094 template filter no /.../theme.php

1095 template_directory filter no /.../theme.php

1096 template_directory_uri filter no /.../theme.php

1097 template_include filter no /.../template-loader.php

1098 template_redirect action no /.../template-loader.php

1099 terms_clauses filter no /.../taxonomy.php

1100 terms_to_edit filter no /.../taxonomy.php

1101 term_id_filter filter no /.../taxonomy.php

1102 term_link filter no /.../taxonomy.php

1103 term_links-{$taxonomy} note filter no/.../category-template.php

1104 term_name filter no/.../class-wp-terms-list-table.php

1105 term_{$field} note filter no /.../taxonomy.php

1106 term_{$field}_rss note filter no /.../taxonomy.php

Page 79: Wp Theming

1107 themes_api filter no /.../theme.php

1108 themes_api_args filter no /.../theme.php

1109 themes_api_result filter no /.../theme.php

1110 theme_action_links filter no/.../class-wp-ms-themes-list-table.php

1111 theme_action_links filter no/.../class-wp-themes-list-table.php

1112 theme_action_links_{$theme_key} note filter no/.../class-wp-ms-themes-list-table.php

1113 theme_install_action_links filter no /.../theme-install.php

1114 theme_locale filter no /.../l10n.php

1115 theme_mod_{$name} note filter no /.../theme.php

1116 theme_root filter no /.../theme.php

1117 theme_root_uri filter no /.../theme.php

1118 theme_row_meta filter no/.../class-wp-ms-themes-list-table.php

1119 the_author filter no/.../author-template.php

1120 the_author_posts_link filter no/.../author-template.php

1121 the_author_{$field} note filter no/.../author-template.php

1122 the_category filter no /.../template.php

1123 the_category filter no /.../edit-tags.php

1124 the_category filter no/.../category-template.php

Page 80: Wp Theming

1125 the_category_rss filter no /.../feed.php

1126 the_comments filter no /.../comment.php

1127 the_content filter no /.../comment.php

1128 the_content filter no /.../feed.php

1129 the_content filter no /.../formatting.php

1130 the_content filter no /.../post-template.php

1131 the_content_export filter no /.../export.php

1132 the_content_feed filter no /.../feed.php

1133 the_content_more_link filter no /.../post-template.php

1134 the_content_rss filter no /.../deprecated.php

1135 the_date filter no/.../general-template.php

1136 the_editor filter no /.../class-wp-editor.php

1137 the_editor_content filter no /.../class-wp-editor.php

1138 the_excerpt filter no /.../comment.php

1139 the_excerpt filter no /.../post-template.php

1140 the_excerpt_export filter no /.../export.php

1141 the_excerpt_rss filter no /.../feed.php

1142 the_feed_link filter no /.../link-template.php

1143 the_generator filter no/.../general-template.php

1144 the_meta_key filter no /.../post-template.php

1145 the_modified_author filter no/.../author-template.php

Page 81: Wp Theming

1146 the_modified_date filter no/.../general-template.php

1147 the_modified_time filter no/.../general-template.php

1148 the_password_form filter no /.../post-template.php

1149 the_permalink filter no/.../comment-template.php

1150 the_permalink filter no /.../link-template.php

1151 the_permalink_rss filter no /.../feed.php

1152 the_post action no /.../query.php

1153 the_posts filter no /.../query.php

1154 the_preview filter no /.../query.php

1155 the_search_query filter no/.../general-template.php

1156 the_shortlink filter no /.../link-template.php

1157 the_tags filter no/.../category-template.php

1158 the_terms filter no/.../category-template.php

1159 the_time filter no/.../general-template.php

1160 the_title filter no /.../link-template.php

1161 the_title filter no /.../comment.php

1162 the_title filter no /.../deprecated.php

1163 the_title filter no/.../nav-menu-template.php

Page 82: Wp Theming

1164 the_title filter no /.../post-template.php

1165 the_title filter no/.../general-template.php

1166 the_title filter no/.../class-wp-posts-list-table.php

1167 the_title_rss filter no /.../export.php

1168 the_title_rss filter no/.../feed-atom-comments.php

1169 the_title_rss filter no/.../feed-rss2-comments.php

1170 the_title_rss filter no /.../feed.php

1171 the_weekday filter no/.../general-template.php

1172 the_weekday_date filter no/.../general-template.php

1173 the_widget action no /.../widgets.php

1174 thread_comments_depth_max filter no/.../options-discussion.php

1175 time_formats filter no /.../options-general.php

1176 tiny_mce_before_init filter no /.../class-wp-editor.php

1177 tiny_mce_plugins filter YES /.../class-wp-editor.php

1178 tool_box action no /.../tools.php

1179 trackback_post action no wp-trackback.php

1180 trackback_url filter no/.../comment-template.php

1181 transient_{$transient} note filter no /.../functions.php

1182 transition_comment_status action no /.../comment.php

Page 83: Wp Theming

1183 transition_post_status action no /.../post.php

1184 trashed_comment action no /.../comment.php

1185 trashed_post action no /.../post.php

1186 trashed_post_comments action no /.../post.php

1187 trash_comment action no /.../comment.php

1188 trash_post_comments action no /.../post.php

1189 twentyeleven_attachment_size filter no /.../image.php

1190 twentyeleven_author_bio_avatar_size filter no /.../author.php

1191 twentyeleven_author_bio_avatar_size filter no /.../content-single.php

1192 twentyeleven_color_schemes filter no /.../theme-options.php

1193 twentyeleven_credits action no /.../footer.php

1194 twentyeleven_default_theme_options filter no /.../theme-options.php

1195 twentyeleven_enqueue_color_scheme action no /.../theme-options.php

1196 twentyeleven_header_image_height filter no /.../functions.php

1197 twentyeleven_header_image_width filter no /.../functions.php

1198 twentyeleven_layouts filter no /.../theme-options.php

1199 twentyeleven_layout_classes filter no /.../theme-options.php

1200 twentyeleven_status_avatar filter no /.../content-status.php

1201 twentyeleven_theme_options_validate filter no /.../theme-options.php

1202 twentyten_attachment_height filter no/.../loop-attachment.php

1203 twentyten_attachment_size filter no/.../loop-attachment.php

Page 84: Wp Theming

1204 twentyten_author_bio_avatar_size filter no /.../author.php

1205 twentyten_author_bio_avatar_size filter no /.../loop-single.php

1206 twentyten_credits action no /.../footer.php

1207 twentyten_header_image_height filter no /.../functions.php

1208 twentyten_header_image_width filter no /.../functions.php

1209 type_url_form_media filter YES /.../media.php

1210 unarchive_blog action no /.../ms-blogs.php

1211 uninstall_{$file} note action no /.../plugin.php

1212 unload_textdomain action no /.../l10n.php

1213 unmature_blog action no /.../ms-blogs.php

1214 unspammed_comment action no /.../comment.php

1215 unspam_comment action no /.../comment.php

1216 untrashed_comment action no /.../comment.php

1217 untrashed_post action no /.../post.php

1218 untrashed_post_comments action no /.../post.php

1219 untrash_comment action no /.../comment.php

1220 untrash_post action no /.../post.php

1221 untrash_post_comments action no /.../post.php

1222 unzip_file_use_ziparchive filter no /.../file.php

1223 update-core-custom_{$action} note action no /.../update-core.php

1224 update-custom_{$action} note action no /.../update.php

1225 updated_option action no /.../functions.php

1226 updated_postmeta action no /.../meta.php

Page 85: Wp Theming

1227 updated_usermeta action no /.../deprecated.php

1228 updated_{$meta_type}_meta note action no /.../meta.php

1229 update_attached_file filter no /.../post.php

1230 update_blog_public action no /.../ms-functions.php

1231 update_bulk_plugins_complete_actions filter no/.../class-wp-upgrader.php

1232 update_bulk_theme_complete_actions filter no/.../class-wp-upgrader.php

1233 update_feedback filter no /.../update-core.php

1234 update_footer filter no /.../admin-footer.php

1235 update_option action no /.../functions.php

1236 update_option_{$option} note action no /.../functions.php

1237 update_plugin_complete_actions filter no/.../class-wp-upgrader.php

1238 update_postmeta action no /.../meta.php

1239 update_site_option action no /.../functions.php

1240 update_site_option_{$option} note action no /.../functions.php

1241 update_theme_complete_actions filter no/.../class-wp-upgrader.php

1242 update_usermeta action no /.../deprecated.php

1243 update_welcome_email filter no /.../ms-functions.php

1244 update_welcome_subject filter no /.../ms-functions.php

1245 update_welcome_user_email filter no /.../ms-functions.php

1246 update_welcome_user_subject filter no /.../ms-functions.php

1247 update_wpmu_options action no /.../settings.php

Page 86: Wp Theming

1248 update_{$meta_type}_meta note action no /.../meta.php

1249 update_{$meta_type}_metadata note filter no /.../meta.php

1250 upgrader_clear_destination filter no/.../class-wp-upgrader.php

1251 upgrader_post_install filter no/.../class-wp-upgrader.php

1252 upgrader_pre_install filter no/.../class-wp-upgrader.php

1253 upgrader_source_selection filter no/.../class-wp-upgrader.php

1254 upload_dir filter no /.../functions.php

1255 upload_mimes filter no /.../functions.php

1256 upload_per_page filter no /.../post.php

1257 upload_post_params filter YES /.../media.php

1258 upload_size_limit filter no /.../template.php

1259 url_to_postid filter no /.../rewrite.php

1260 user_admin_menu action no /.../menu.php

1261 user_admin_notices action no /.../admin-header.php

1262 user_admin_url filter no /.../link-template.php

1263 user_can_richedit filter no/.../general-template.php

1264 user_contactmethods filter no /.../user.php

1265 user_dashboard_url filter no /.../link-template.php

1266 user_edit_form_tag action no /.../user-edit.php

1267 user_has_cap filter no /.../capabilities.php

Page 87: Wp Theming

1268 user_new_form_tag action no /.../user-new.php

1269 user_profile_update_errors action no /.../user.php

1270 user_register action no /.../user.php

1271 user_registration_email filter no wp-login.php

1272 user_row_actions filter no/.../class-wp-users-list-table.php

1273 user_trailingslashit filter no /.../link-template.php

1274 user_{$field} note filter no /.../user.php

1275 user_{$name}_label note filter no /.../user-edit.php

1276 use_curl_transport filter no /.../class-http.php

1277 use_default_gallery_style filter no /.../media.php

1278 use_fsockopen_transport filter no /.../class-http.php

1279 use_google_chrome_frame filter no /.../vars.php

1280 use_streams_transport filter no /.../class-http.php

1281 validate_current_theme filter no /.../theme.php

1282 validate_username filter no /.../user.php

1283 views_{$screen->id} note filter no/.../class-wp-list-table.php

1284 walker_nav_menu_start_el filter no/.../nav-menu-template.php

1285 whitelist_options filter no /.../options.php

1286 widgetsphp action no /.../admin-ajax.php

1287 widgets_admin_page action no /.../widgets.php

1288 widgets_init action no /.../default-widgets.php

Page 88: Wp Theming

1289 widget_archives_args filter no /.../default-widgets.php

1290 widget_archives_dropdown_args filter no /.../default-widgets.php

1291 widget_categories_args filter no /.../default-widgets.php

1292 widget_categories_dropdown_args filter no /.../default-widgets.php

1293 widget_display_callback filter no /.../widgets.php

1294 widget_form_callback filter no /.../widgets.php

1295 widget_links_args filter no /.../default-widgets.php

1296 widget_pages_args filter no /.../default-widgets.php

1297 widget_tag_cloud_args filter no /.../default-widgets.php

1298 widget_text filter no /.../default-widgets.php

1299 widget_title filter no /.../default-widgets.php

1300 widget_title filter no /.../widgets.php

1301 widget_update_callback filter no /.../widgets.php

1302 wp action no /.../class-wp.php

1303 wp-mailphp action no wp-mail.php

1304 wpmuadminedit action no /.../edit.php

1305 wpmuadminedit action no /.../settings.php

1306 wpmuadminedit action no /.../sites.php

1307 wpmuadminedit action no /.../users.php

1308 wpmuadminresult action no /.../dashboard.php

1309 wpmublogsaction action no/.../class-wp-ms-sites-list-table.php

1310 wpmueditblogaction action no /.../site-settings.php

Page 89: Wp Theming

1311 wpmu_activate_blog action no /.../ms-functions.php

1312 wpmu_activate_user action no /.../ms-functions.php

1313 wpmu_active_signup filter no wp-signup.php

1314 wpmu_blogs_columns filter no/.../class-wp-ms-sites-list-table.php

1315 wpmu_blog_updated action no /.../ms-blogs.php

1316 wpmu_delete_blog_upload_dir filter no /.../ms.php

1317 wpmu_delete_user action no /.../ms.php

1318 wpmu_drop_tables filter no /.../ms.php

1319 wpmu_new_blog action no /.../ms-functions.php

1320 wpmu_new_user action no /.../ms-functions.php

1321 wpmu_options action no /.../settings.php

1322 wpmu_signup_blog_notification filter no /.../ms-functions.php

1323 wpmu_signup_blog_notification_email filter no /.../ms-functions.php

1324 wpmu_signup_blog_notification_subject filter no /.../ms-functions.php

1325 wpmu_signup_user_notification filter no /.../ms-functions.php

1326 wpmu_signup_user_notification_email filter no /.../ms-functions.php

1327 wpmu_signup_user_notification_subject filter no /.../ms-functions.php

1328 wpmu_update_blog_options action no /.../site-settings.php

1329 wpmu_upgrade_page action no /.../upgrade.php

1330 wpmu_upgrade_site action no /.../upgrade.php

1331 wpmu_users_columns filter no/.../class-wp-ms-users-list-table.php

Page 90: Wp Theming

1332 wpmu_validate_blog_signup filter no /.../ms-functions.php

1333 wpmu_validate_user_signup filter no /.../ms-functions.php

1334 wpmu_welcome_notification filter no /.../ms-functions.php

1335 wpmu_welcome_user_notification filter no /.../ms-functions.php

1336 wp_admin_bar_class filter no /.../admin-bar.php

1337 wp_admin_css filter no/.../general-template.php

1338 wp_admin_css_uri filter no/.../general-template.php

1339 wp_after_admin_bar_render action no /.../admin-bar.php

1340 wp_ajax_nopriv_{$_REQUEST[action]} note action no /.../admin-ajax.php

1341 wp_ajax_{$_GET[action]} note action no /.../admin-ajax.php

1342 wp_ajax_{$_POST[action]} note action no /.../admin-ajax.php

1343 wp_authenticate action no /.../user.php

1344 wp_authenticate_user filter no /.../user.php

1345 wp_before_admin_bar_render action no /.../admin-bar.php

1346 wp_blacklist_check action no /.../comment.php

1347 wp_check_filetype_and_ext filter no /.../functions.php

1348 wp_check_post_lock_window filter no /.../post.php

1349 wp_check_post_lock_window filter no /.../admin-ajax.php

1350 wp_comment_reply filter no /.../template.php

1351 wp_count_comments filter no /.../comment.php

1352 wp_create_file_in_uploads action no wp-app.php

1353 wp_create_file_in_uploads action no /.../custom-

Page 91: Wp Theming

background.php

1354 wp_create_file_in_uploads action no /.../custom-header.php

1355 wp_create_nav_menu action no /.../nav-menu.php

1356 wp_create_thumbnail filter no /.../image.php

1357 wp_dashboard_setup action no /.../dashboard.php

1358 wp_dashboard_widgets filter no /.../dashboard.php

1359 wp_default_editor filter no/.../general-template.php

1360 wp_default_scripts action no /.../class.wp-scripts.php

1361 wp_default_styles action no /.../class.wp-styles.php

1362 wp_delete_file filter no /.../image-edit.php

1363 wp_delete_file filter no /.../custom-header.php

1364 wp_delete_file filter no /.../post.php

1365 wp_delete_nav_menu action no /.../nav-menu.php

1366 wp_delete_post_revision action no /.../post.php

1367 wp_die_handler filter no /.../functions.php

1368 wp_dropdown_cats filter no/.../category-template.php

1369 wp_dropdown_pages filter no /.../post-template.php

1370 wp_dropdown_users filter no /.../user.php

1371 wp_edit_nav_menu_walker filter no /.../nav-menu.php

1372 wp_enqueue_scripts action no /.../script-loader.php

1373 wp_feed_cache_transient_lifetime filter no /.../feed.php

1374 wp_feed_cache_transient_lifetime filter no /.../class-feed.php

Page 92: Wp Theming

1375 wp_feed_options action no /.../feed.php

1376 wp_footer action no/.../general-template.php

1377 wp_fullscreen_buttons filter no /.../class-wp-editor.php

1378 wp_generate_attachment_metadata filter no /.../image.php

1379 wp_generate_tag_cloud filter no/.../category-template.php

1380 wp_generator_type filter no/.../general-template.php

1381 wp_get_attachment_image_attributes filter no /.../media.php

1382 wp_get_attachment_link filter no /.../post-template.php

1383 wp_get_attachment_metadata filter no /.../post.php

1384 wp_get_attachment_thumb_file filter no /.../post.php

1385 wp_get_attachment_thumb_url filter no /.../post.php

1386 wp_get_attachment_url filter no /.../post.php

1387 wp_get_current_commenter filter no /.../comment.php

1388 wp_get_nav_menus filter no /.../nav-menu.php

1389 wp_get_nav_menu_items filter no /.../nav-menu.php

1390 wp_get_object_terms filter no /.../taxonomy.php

1391 wp_handle_upload filter no /.../file.php

1392 wp_handle_upload filter no/.../class-wp-xmlrpc-server.php

1393 wp_handle_upload_prefilter filter no /.../file.php

1394 wp_head action no/.../general-template.php

Page 93: Wp Theming

1395 wp_headers filter no /.../class-wp.php

1396 wp_insert_comment action no /.../comment.php

1397 wp_insert_post action no /.../post.php

1398 wp_insert_post_data filter no /.../post.php

1399 wp_insert_post_empty_content filter YES /.../post.php

1400 wp_insert_post_parent filter no /.../post.php

1401 wp_is_large_network filter YES /.../ms.php

1402 wp_link_pages_args filter no /.../post-template.php

1403 wp_list_bookmarks filter no/.../bookmark-template.php

1404 wp_list_categories filter no/.../category-template.php

1405 wp_list_pages filter no /.../post-template.php

1406 wp_list_pages_excludes filter no /.../post-template.php

1407 wp_loaded action no wp-settings.php

1408 wp_login action no /.../user.php

1409 wp_login_failed action no /.../pluggable.php

1410 wp_logout action no /.../pluggable.php

1411 wp_mail filter no /.../pluggable.php

1412 wp_mail_charset filter no /.../pluggable.php

1413 wp_mail_content_type filter no /.../pluggable.php

1414 wp_mail_from filter no /.../pluggable.php

1415 wp_mail_from_name filter no /.../pluggable.php

Page 94: Wp Theming

1416 wp_mail_original_content filter no wp-mail.php

1417 wp_meta action no/.../general-template.php

1418 wp_mime_type_icon filter no /.../post.php

1419 wp_nav_menu filter no/.../nav-menu-template.php

1420 wp_nav_menu_args filter no/.../nav-menu-template.php

1421 wp_nav_menu_container_allowedtags filter no/.../nav-menu-template.php

1422 wp_nav_menu_items filter no/.../nav-menu-template.php

1423 wp_nav_menu_objects filter no/.../nav-menu-template.php

1424 wp_nav_menu_{$menu->slug}_items note filter no/.../nav-menu-template.php

1425 wp_network_dashboard_setup action no /.../dashboard.php

1426 wp_network_dashboard_widgets filter no /.../dashboard.php

1427 wp_page_menu filter no /.../post-template.php

1428 wp_page_menu_args filter no /.../post-template.php

1429 wp_parse_str filter no /.../formatting.php

1430 wp_print_footer_scripts action no /.../script-loader.php

1431 wp_print_scripts action no /.../script-loader.php

1432 wp_print_scripts action no/.../functions.wp-scripts.php

1433 wp_print_styles action no/.../functions.wp-styles.php

Page 95: Wp Theming

1434 wp_read_image_metadata filter no /.../image.php

1435 wp_read_image_metadata_types filter no /.../image.php

1436 wp_redirect filter no /.../pluggable.php

1437 wp_redirect_status filter no /.../pluggable.php

1438 wp_register_sidebar_widget action no /.../widgets.php

1439 wp_restore_post_revision action no /.../post.php

1440 wp_save_image_file filter no /.../image-edit.php

1441 wp_setup_nav_menu_item filter no /.../nav-menu.php

1442 wp_set_comment_status action no /.../comment.php

1443 wp_signup_location filter no /.../ms.php

1444 wp_signup_location filter no wp-login.php

1445 wp_sprintf filter no /.../formatting.php

1446 wp_sprintf_l filter no /.../formatting.php

1447 wp_tag_cloud filter no/.../category-template.php

1448 wp_title filter no/.../general-template.php

1449 wp_title_rss filter no /.../feed.php

1450 wp_trash_post action YES /.../post.php

1451 wp_trim_excerpt filter no /.../formatting.php

1452 wp_trim_words filter YES /.../formatting.php

1453 wp_unique_post_slug filter YES /.../post.php

1454 wp_unique_post_slug_is_bad_attachment_slug filter no /.../post.php

Page 96: Wp Theming

1455 wp_unique_post_slug_is_bad_flat_slug filter no /.../post.php

1456 wp_unique_post_slug_is_bad_hierarchical_slug filter no /.../post.php

1457 wp_unregister_sidebar_widget action no /.../widgets.php

1458 wp_update_attachment_metadata filter no /.../post.php

1459 wp_update_comment_count action no /.../comment.php

1460 wp_update_nav_menu action no /.../nav-menus.php

1461 wp_update_nav_menu action no /.../nav-menu.php

1462 wp_update_nav_menu_item action no /.../nav-menu.php

1463 wp_update_term_parent filter no /.../taxonomy.php

1464 wp_upload_bits filter no /.../functions.php

1465 wp_upload_resize filter YES /.../file.php

1466 wp_user_dashboard_setup action no /.../dashboard.php

1467 wp_user_dashboard_widgets filter no /.../dashboard.php

1468 wp_xmlrpc_server_class filter no xmlrpc.php

1469 wxr_export_skip_postmeta filter YES /.../export.php

1470 xmlrpc_allow_anonymous_comments filter no/.../class-wp-xmlrpc-server.php

1471 xmlrpc_blog_options filter no/.../class-wp-xmlrpc-server.php

1472 xmlrpc_call action no/.../class-wp-xmlrpc-server.php

1473 xmlrpc_methods filter no/.../class-wp-xmlrpc-server.php

1474 xmlrpc_publish_post action no /.../post.php

Page 97: Wp Theming

1475 xmlrpc_text_filters filter no/.../class-wp-xmlrpc-server.php

1476 year_link filter no /.../link-template.php

1477 _admin_menu action no /.../menu.php

1478 _core_updated_successfully action YES /.../update-core.php

1479 _get_page_link filter no /.../link-template.php

1480 _network_admin_menu action no /.../menu.php

1481 _user_admin_menu action no /.../menu.php

1482 _wp_post_revision_fields filter no /.../post.php

1483 _wp_post_revision_field_{$field} note filter no /.../revision.php

1484 _wp_put_post_revision action no /.../post.php

1485 _wp_relative_upload_path filter no /.../post.php

1486 {$action} note action no /.../admin-post.php

1487 {$adjacent}_post_link note filter no /.../link-template.php

1488 {$adjacent}_post_rel_link note filter no /.../link-template.php

1489 {$boundary}_post_rel_link note filter no /.../deprecated.php

1490 {$bulk}?bulk_edit_custom_box:quick_edit_custom_box note action no/.../class-wp-posts-list-table.php

1491 {$field_no_prefix}_edit_pre note filter no /.../post.php

1492 {$field_no_prefix}_save_pre note filter no /.../post.php

1493 {$field} note filter no /.../user.php

1494 {$field} note filter no /.../post.php

1495 {$field} note filter no /.../bookmark.php

1496 {$field}_pre note filter no /.../post.php

Page 98: Wp Theming

1497 {$hook} note action no wp-cron.php

1498 {$hook} note action no /.../functions.php

1499 {$new_status}_{$post->post_type} note action no /.../post.php

1500 {$old_status}_to_{$new_status} note action no /.../post.php

1501 {$option} note filter no /.../screen.php

1502 {$option} note filter no/.../class-wp-list-table.php

1503 {$page_hook} note action no /.../admin.php

1504 {$permastructname}_rewrite_rules note filter no /.../rewrite.php

1505 {$per_page} note filter no /.../post.php

1506 {$prefix}plugin_action_links note filter no/.../class-wp-plugins-list-table.php

1507 {$prefix}plugin_action_links_{$plugin_file} note filter no/.../class-wp-plugins-list-table.php

1508 {$taxonomy}_add_form note action no /.../edit-tags.php

1509 {$taxonomy}_add_form_fields note action no /.../edit-tags.php

1510 {$taxonomy}_edit_form note action no /.../edit-tag-form.php

1511 {$taxonomy}_edit_form_fields note action no /.../edit-tag-form.php

1512 {$taxonomy}_pre_add_form note action no /.../edit-tags.php

1513 {$taxonomy}_pre_edit_form note action no /.../edit-tag-form.php

1514 {$taxonomy}_row_actions note filter no/.../class-wp-terms-list-table.php

1515 {$taxonomy}_{$field} note filter no /.../taxonomy.php

1516 {$taxonomy}_{$field}_rss note filter no /.../taxonomy.php

1517 {$type}_send_to_editor_url note filter YES /.../media.php

1518 {$type}_template note filter no /.../theme.php

Page 99: Wp Theming

1519 {$type}_upload_iframe_src note filter no /.../media.php

Important warning about variable hooks

Some hooks have variables in their names. For example, pre_${taxonomy}_$field and admin_head- both have variable names. In general, any hook that ends (or begins) with - or _, or contains a $, has a variable name. Since the syntax with which these variables are defined may change from version to version, this page may think that a hook is deprecated (or new) even if it

Building A Basic Theme

Check List Before Start a Website theming

style.css screenshot.png function.php header.php index.php home.php/front-page.php page.php footer.php /CSS /images /js

Page 100: Wp Theming

When developing a theme, style.css is a good place to start. It sets up a number of definitions that make the theme easy to identify using a regular CSS comment, here’s an example from WordPress’ documentation:

Fig 2.0

Now we’re starting to get into the real meat of WordPress Theme development: coding the HTML structure.

We have to structre our html into 4 basic files to get a original look of our design..

Header.php

Front-page.php

Sidebar.php

Footer.php

------------------------------------

First upload the theme in wp-content/theme folder

wp-content/themes/Rose/

Page 101: Wp Theming

After upload Go to Admin area and click the Apperence tab menu on left side navigation of backend admin area.

Fig 3.0

Now you will find your custom theme in available theme section.

Click activate link to activate your custom theme.

Now click settings tab menu and select reading settings and select the radio button to set front

Page 102: Wp Theming

page display settings to a static page in drop down section. As displayed in fig 4.0

Fig 4.0

Page 103: Wp Theming

Now Go to settings menu and click permalink settings to change the url structure as shown on fig 5.0

Fig 5.0

add_action('wp_enqueue_scripts', 'add_my_scripts'); // We are using the wp_enqueue_scripts function, and giving our function an arbitrary name of add_my_scripts function add_my_scripts() {

wp_register_script('cufon', get_bloginfo('stylesheet_directory') . '/js/cufon-yui.js'); wp_enqueue_script('cufon'); wp_register_script('my_font', get_bloginfo('stylesheet_directory') . '/js/my.font.js'); wp_enqueue_script('my_font');}