Add filter to blogroll widget

Filter the arguments for the blogroll: add_filter( ‘widget_links_args’, ‘wpse_76521_filter_blogroll’ ); function wpse_76521_filter_blogroll( $args ) { $li_start = isset ( $args[‘before’] ) ? $args[‘before’] : ‘<li>’; $args[‘before’] = $li_start . ‘<i class=”icon-ok”></i>’; return $args; } Explanation The blogroll is created by the widget class WP_Widget_Links. This class calls wp_list_bookmarks() with some prepared widget arguments which we … Read more

Highlight custom widgets in the admin area?

All widgets in the admin area get an id in the style widget-[global_counter]_[widget_key]-[widget_id], like widget-59_monkeyman_widget_shortcut-5 (installed widget) or widget-11_monkeyman_widget_shortcut-__i__ (an uninstalled widget in the list). If your widget key contains something unique for all your widgets (like your company name), you can use this and add a substring attribute CSS selector (which works in most … Read more

How to add css class to cloud tag anchors?

We can also modify the anchor CSS class with the wp_generate_tag_cloud_data filter (4.3+). With that filter we can modify the following anchor data: id url role name title (removed in 4.8) slug real_count class font_size formatted_count (added in 4.8) aria_label (added in 4.8) show_count (added in 4.8) The style attribute is hardcoded, as can be … Read more

Get page IDs based on which template they are using?

WP_Query goes only through posts by default. Try adding page as your post type: $the_query = new WP_Query(array( ‘post_type’ => ‘page’, /* overrides default ‘post’ */ ‘meta_key’ => ‘_wp_page_template’, ‘meta_value’ => ‘templates/_partner.php’ )); See: WP_Query – Type Parameters

Show Woocommerce minicart widget in checkout page sidebar? And, how to make this update secure by overriding widget?

The cart widget isn’t showing because it’s configured to not show on the cart and checkout page. If you want to change that take a look at class-wc-widget-cart.php, there you find the following line: if ( is_cart() || is_checkout() ) return; Change it to: if ( is_cart() ) return; To show the widget on the … Read more

Is There A Hook To Process The Content Of The Text Widget?

Filter widget_text (for the text) widget_title (for the title) Example function add_smiley($content) { $new_content=””; $new_content.= $content . ‘:)’; return $new_content; } add_filter(‘widget_text’, ‘add_smiley’); Note that this works only for the content so not if you have a widget with only a title. Reference http://codex.wordpress.org/WordPress_Widgets https://stackoverflow.com/questions/1385954/do-wordpress-widget-or-sidebar-hooks-exist https://stackoverflow.com/search?q=wordpress+widget