我正在尝试将 Wordpress 管理栏转换为对注册用户更有用的东西。我的客户要求我在该栏中添加一个空间来显示即时消息,这些即时消息将出现几秒钟然后消失。这个想法是这个空间将允许在线用户查看是否有人像聊天一样向他们发送消息。
class MessageMenu{
function MessageMenu(){
add_action( 'admin_bar_menu', array( $this, 'message_section' ) );
}
function add_message( $message, $timeout = 2000 ){
// This function should add a new live message to the admin bar
// First it should check if there is a current message
// Then write the new message
global $wp_admin_bar;
}
function message_section(){
// This function will supposedly create a
global $wp_admin_bar;
$args = array(
'id' => 'message_section',
'title' => __( 'Mensajes' ),
'parent'=> false,
'href' => false,
'group' => true );
$wp_admin_bar->add_node( $args );
$this->add_message( 'Live messages' );
}
}
function MessageMenuInit(){
global $MessageMenu;
$MessageMenu = new MessageMenu();
}
add_action( 'init', 'MessageMenuInit' );