Modify built-in post type properties

This is a pretty late answer, but I was looking to do something similar and figured it out. I wanted to get nav_menu_items into an RSS feed, which required changing the built in nav_menu_item post type property publicly_queryable. Anyway, it was actually pretty simple, here’s a generic function to do it: function change_wp_object() { $object … Read more

Can I display the widget admin in the page admin?

If I understand well your want to show the widgets adding and removing interface inside a meta box. An easy, -a little dirty- way is using an iframe: function metaboxed_widgets_admin() { if ( ! current_user_can( ‘edit_theme_options’ ) ) return; add_meta_box(‘metaboxed_widgets’, __(‘Widgets’), ‘metaboxed_widgets_admin_cb’, ‘page’); } add_action( ‘add_meta_boxes’, ‘metaboxed_widgets_admin’ ); function metaboxed_widgets_admin_cb() { if ( ! current_user_can( … Read more

Thickbox hacking – removing fields

Tricky but once you understand how WordPress sets the sizes and the fields then the rest is easy: function thickbox_fields($form_fields, $post){ unset( $form_fields[‘post_title’], //disables “Title” field and so forth… $form_fields[‘url’], $form_fields[‘image_alt’], $form_fields[‘post_excerpt’], $form_fields[‘post_content’], $form_fields[‘align’], $form_fields[‘image-size’] ); //create the size input for full only and set display to none $size=”full”; $css_id = “image-size-{$size}-{$post->ID}”; $html = “<div … Read more

How to add filter in “Comments” at the admin panel?

Working Example [Update] From this Answer, by @TheDeadMedic, here’s an adaptation to show only comments from a specific post_id. A link to this action is inserted in the status row. Hello World is the post with ID 53. When clicked it displays only the comments of that post in the URL example.com/wp-admin/edit-comments.php?comment_status=all&hello_world=1: add_action( ‘current_screen’, ‘wpse_72210_comments_exclude_lazy_hook’, … Read more

Add admin bar link to edit author

You could try this modification of your code: function add_author_edit_link( $wp_admin_bar ) { if ( is_author() && current_user_can( ‘add_users’ ) ) { $args = array( ‘id’ => ‘author-edit’, ‘title’ => __( ‘Edit Author’ ), ‘href’ => admin_url( sprintf( ‘user-edit.php?user_id=%d’, get_queried_object_id() ) ) ); $wp_admin_bar->add_node($args); } } add_action( ‘admin_bar_menu’, ‘add_author_edit_link’, 99 ); where we use the … Read more

Is there a hook to put stylesheet and/or JS inside iframes (thickbox or tinyMCE) in admin area

You could over-ride the CSS by using the admin_print_scripts admin_head-media-upload-popup and add css to match your needs. This can be done via the functions.php file or by creating a plugin. Here is the code in a plugin format to begin adding style: <?php /* Plugin Name: Some Name Description: Custom Thickbox Styles */ add_action(‘admin_head-media-upload-popup’, ‘custom_tb_styles’); … Read more