Make WordPress Core


Ignore:
Timestamp:
10/26/2018 01:23:29 AM (6 years ago)
Author:
DrewAPicture
Message:

Docs: Link to the "Conditional Tags" article in the Theme Developer Handbook from the descriptions for a variety of core conditional tag functions.

These notations largely serve to direct consumers (of both the source and the parsed code reference) to extended information on individual and related conditional tags throughout WordPress. The changeset also standardizes corresponding DocBlock summaries to use third-person singular verbs.

Notations have been added for the following functions:

  • comments_open()
  • email exists()
  • has_excerpt()
  • has_post_thumbnail()
  • has_tag()
  • in_category()
  • in_the_loop()
  • is_404()
  • is_active_sidebar()
  • is_active_widget()
  • is_admin()
  • is_admin_bar_showing()
  • is_archive()
  • is_attachment()
  • is_author()
  • is_blog_installed()
  • is_category()
  • is_comments_popup()
  • is_date()
  • is_day()
  • is_dynamic_sidebar()
  • is_feed()
  • is_front_page()
  • is_home()
  • is_local_attachment()
  • is_main_query
  • is_month()
  • is_multi_author
  • is_new_day()
  • is_page()
  • is_page_template()
  • is_paged()
  • is_plugin_active()
  • is_plugin_active_for_network()
  • is_plugin_inactive()
  • is_plugin_page()
  • is_post_type_archive()
  • is_preview()
  • is_rtl()
  • is_search()
  • is_single()
  • is_singular()
  • is_sticky()
  • is_tag()
  • is_tax()
  • is_taxonomy_hierarchical()
  • is_time()
  • is_trackback()
  • is_user_logged_in()
  • is_year()
  • pings_open()
  • post_type_exists()
  • taxonomy_exists()
  • term_exists()
  • username exists()
  • wp_attachment_is_image()
  • wp_script_is()

Merges [42710] to the 5.0 branch.

Props janalwin.
Fixes #43254.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/5.0/src/wp-admin/includes/plugin.php

    r43364 r43827  
    431431
    432432/**
    433  * Check whether a plugin is active.
     433 * Determines whether a plugin is active.
    434434 *
    435435 * Only plugins installed in the plugins/ folder can be active.
     
    437437 * Plugins in the mu-plugins/ folder can't be "activated," so this function will
    438438 * return false for those plugins.
    439  *
     439 *
     440 * For more information on this and similar theme functions, check out
     441 * the {@link https://developer.wordpress.org/themes/basics/conditional-tags/
     442 * Conditional Tags} article in the Theme Developer Handbook.
     443 *
    440444 * @since 2.5.0
    441445 *
     
    448452
    449453/**
    450  * Check whether the plugin is inactive.
     454 * Determines whether the plugin is inactive.
    451455 *
    452456 * Reverse of is_plugin_active(). Used as a callback.
    453  *
     457 *
     458 * For more information on this and similar theme functions, check out
     459 * the {@link https://developer.wordpress.org/themes/basics/conditional-tags/
     460 * Conditional Tags} article in the Theme Developer Handbook.
     461 *
    454462 * @since 3.1.0
    455463 * @see is_plugin_active()
     
    463471
    464472/**
    465  * Check whether the plugin is active for the entire network.
     473 * Determines whether the plugin is active for the entire network.
    466474 *
    467475 * Only plugins installed in the plugins/ folder can be active.
     
    469477 * Plugins in the mu-plugins/ folder can't be "activated," so this function will
    470478 * return false for those plugins.
    471  *
     479 *
     480 * For more information on this and similar theme functions, check out
     481 * the {@link https://developer.wordpress.org/themes/basics/conditional-tags/
     482 * Conditional Tags} article in the Theme Developer Handbook.
     483 *
    472484 * @since 3.0.0
    473485 *
    474486 * @param string $plugin Path to the main plugin file from plugins directory.
    475  * @return bool True, if active for the network, otherwise false.
     487 * @return bool True if active for the network, otherwise false.
    476488 */
    477489function is_plugin_active_for_network( $plugin ) {
Note: See TracChangeset for help on using the changeset viewer.