wp_dashboard_rss_control [ WordPress Function ]
wp_dashboard_rss_control ( $widget_id, $form_inputs = array() )
| Parameters: |
|
| Defined at: |
|
Soorgelijke functies: wp_dashboard_primary_control, wp_dashboard_rss_output, wp_dashboard_secondary_control, wp_dashboard_secondary, wp_dashboard_recent_comments_control
The RSS dashboard widget control.
Sets up $args to be used as input to wp_widget_rss_form(). Handles POST data from RSS-type widgets.
Source
<?php
function wp_dashboard_rss_control( $widget_id, $form_inputs = array() ) {
if ( !$widget_options = get_option( 'dashboard_widget_options' ) )
$widget_options = array();
if ( !isset($widget_options[$widget_id]) )
$widget_options[$widget_id] = array();
$number = 1; // Hack to use wp_widget_rss_form()
$widget_options[$widget_id]['number'] = $number;
if ( 'POST' == $_SERVER['REQUEST_METHOD'] && isset($_POST['widget-rss'][$number]) ) {
$_POST['widget-rss'][$number] = stripslashes_deep( $_POST['widget-rss'][$number] );
$widget_options[$widget_id] = wp_widget_rss_process( $_POST['widget-rss'][$number] );
// title is optional. If black, fill it if possible
if ( !$widget_options[$widget_id]['title'] && isset($_POST['widget-rss'][$number]['title']) ) {
$rss = fetch_feed($widget_options[$widget_id]['url']);
if ( is_wp_error($rss) ) {
$widget_options[$widget_id]['title'] = htmlentities(__('Unknown Feed'));
} else {
$widget_options[$widget_id]['title'] = htmlentities(strip_tags($rss->get_title()));
$rss->__destruct();
unset($rss);
}
}
update_option( 'dashboard_widget_options', $widget_options );
$cache_key = 'dash_' . md5( $widget_id );
delete_transient( $cache_key );
}
wp_widget_rss_form( $widget_options[$widget_id], $form_inputs );
}
?>
Examples [ wp-snippets.com ]
Top Google zoekresultaten
- PHPXRef 0.7 : WordPress : Detail view of dashboard.php
wp_dashboard_rss_control() wp_dashboard_quota() ...
phpxref.ftwr.co.uk - WordPress 2.5 (Brecker) Dashboard: How to remove widget items ...
Apr 6, 2008 ... wp_register_widget_control( 'dashboard_secondary', __( 'Secondary Feed' ), ' wp_dashboard_rss_control', array(), array( 'widget_id' ...
www.ditii.com - php /** * WordPress Dashboard Widget - WordPress SVN
@since 2.5.0 * * @param string $widget_id * @param array $form_inputs */ function wp_dashboard_rss_control( $widget_id, $form_inputs = array() ) { if ( !
core.svn.wordpress.org - Docs for page dashboard.php
void wp_dashboard_rss_control (string $widget_id, [array $form_inputs = array()] ). string $widget_id; array $form_inputs. wp_dashboard_rss_output (line 858) ...
phpdoc.wordpress.org