do_feed

Loads the feed template from the use of an action hook.
If the feed action does not have a hook, then the function will die with a message telling the visitor that the feed is not valid.

Defined actions

  • $hook
    do_action( $hook, $wp_query->is_comment_feed );

Source code

function do_feed() {

	global $wp_query;



	$feed = get_query_var( 'feed' );



	// Remove the pad, if present.

	$feed = preg_replace( '/^_+/', '', $feed );



	if ( $feed == '' || $feed == 'feed' )

		$feed = get_default_feed();



	$hook = 'do_feed_' . $feed;

	if ( !has_action($hook) ) {

		$message = sprintf( __( 'ERROR: %s is not a valid feed template.' ), esc_html($feed));

		wp_die( $message, '', array( 'response' => 404 ) );

	}



	do_action( $hook, $wp_query->is_comment_feed );

}

956

do_dismiss_core_update

Definition:
function do_dismiss_core_update() {}

Source code

function do_dismiss_core_update() {

	$version = isset( $_POST['version'] )? $_POST['version'] : false;

	$locale = isset( $_POST['locale'] )? $_POST['locale'] : 'en_US';

	$update = find_core_update( $version, $locale );

	if ( !$update )

		return;

	dismiss_core_update( $update );

	wp_redirect( wp_nonce_url('update-core.php?action=upgrade-core', 'upgrade-core') );

	exit;

}

952

do_core_upgrade

Definition:
function do_core_upgrade( $reinstall = false ) {}

Upgrade WordPress core display.

Parameters

  • $reinstall

Source code

function do_core_upgrade( $reinstall = false ) {

	global $wp_filesystem;



	if ( $reinstall )

		$url = 'update-core.php?action=do-core-reinstall';

	else

		$url = 'update-core.php?action=do-core-upgrade';

	$url = wp_nonce_url($url, 'upgrade-core');

	if ( false === ($credentials = request_filesystem_credentials($url, '', false, ABSPATH)) )

		return;



	$version = isset( $_POST['version'] )? $_POST['version'] : false;

	$locale = isset( $_POST['locale'] )? $_POST['locale'] : 'en_US';

	$update = find_core_update( $version, $locale );

	if ( !$update )

		return;





	if ( ! WP_Filesystem($credentials, ABSPATH) ) {

		request_filesystem_credentials($url, '', true, ABSPATH); //Failed to connect, Error and request again

		return;

	}

?>

	<div class="wrap">

	<?php screen_icon('tools'); ?>

	<h2><?php _e('Update WordPress'); ?></h2>

<?php

	if ( $wp_filesystem->errors->get_error_code() ) {

		foreach ( $wp_filesystem->errors->get_error_messages() as $message )

			show_message($message);

		echo '</div>';

		return;

	}



	if ( $reinstall )

		$update->response = 'reinstall';



	$result = wp_update_core($update, 'show_message');



	if ( is_wp_error($result) ) {

		show_message($result);

		if ('up_to_date' != $result->get_error_code() )

			show_message( __('Installation Failed') );

	} else {

		show_message( __('WordPress updated successfully') );

		show_message( '<a href="' . esc_url( self_admin_url() ) . '">' . __('Go to Dashboard') . '</a>' );

	}

	echo '</div>';

}

950

do_all_pings

Definition:
function do_all_pings() {}

Perform all pingbacks, enclosures, trackbacks, and send to pingback services.

Source code

function do_all_pings() {

	global $wpdb;



	// Do pingbacks

	while ($ping = $wpdb->get_row("SELECT ID, post_content, meta_id FROM {$wpdb->posts}, {$wpdb->postmeta} WHERE {$wpdb->posts}.ID = {$wpdb->postmeta}.post_id AND {$wpdb->postmeta}.meta_key = '_pingme' LIMIT 1")) {

948