Hook the Keydown Event in the TinyMCE Post Editor

the TinyMCE Editor has its own keydown event handler and its hooked to a function on initiation so to do that you can create a tinymce plugin or use the wordpress initiation of it with tiny_mce_before_init hook like this: add_filter( ‘tiny_mce_before_init’, ‘wpse24113_tiny_mce_before_init’ ); function wpse24113_tiny_mce_before_init( $initArray ) { $initArray[‘setup’] = <<<JS [function(ed) { ed.onKeyDown.add(function(ed, e) … Read more

How to display the user that published a pending post?

The reason that get_the_modified_author() is not working is that it relies on being used within the WordPress loop. wp_get_recent_posts() does not set up a global post object. Here is a complete example based on your original code that replaces get_the_modified_author() with some simple code to get the name of the last person who edited the … Read more

Is it OK to move admin menu items?

this might work: add_filter(‘custom_menu_order’, ‘my_custom_menu_order’); add_filter(‘menu_order’, ‘my_custom_menu_order’); function my_custom_menu_order($menu_ord) { if (!$menu_ord) return true; return array( ‘index.php’, // the dashboard link ‘edit.php?post_type=custom_post_type’, ‘edit.php?post_type=page’, ‘edit.php’ // posts // add anything else you want, just get the url ); }

How to make ajax call in wordpress in right way?

Your ajax hook add_action(‘wp_ajax_load_user_feed’, ‘ajax_load_user_feed’); is for logged in users only, if you want none logged in users (guests or visitors) then add: add_action(‘wp_ajax_nopriv_load_user_feed’, ‘ajax_load_user_feed’); and you should be fine.

How to add some custom HTML to the edit posts page

As found here: http://codex.wordpress.org/Function_Reference/add_meta_box /** * Calls the class on the post edit screen */ function call_someClass() { return new someClass(); } if ( is_admin() ) add_action( ‘load-post.php’, ‘call_someClass’ ); /** * The Class */ class someClass { const LANG = ‘some_textdomain’; public function __construct() { add_action( ‘add_meta_boxes’, array( &$this, ‘add_some_meta_box’ ) ); } /** … Read more

Filter Custom Post Type in Admin

Just like in Adding a Taxonomy Filter to Admin List for a Custom Post Type? the filter parse_query could be used, but here I’m using posts_where. The row All | Published | … is controlled by views_edit-{$post_type} and the $views array contains each item that’s a simple anchor tag. First, we insert a couple of … Read more

wp_list_table search box does not show

You must use $list_obj->prepare_items() before $list_obj->search_box(‘Search’, ‘search’) function! Example: <form method=”post”> <input type=”hidden” name=”page” value=”<?php echo $_REQUEST[‘page’]; ?>” /> <?php $this->sales_obj->prepare_items(); $this->sales_obj->search_box(‘Search’, ‘search’); $this->sales_obj->display(); ?> </form>