在自定义帖子类型的顶部创建信息/帮助消息

时间:2012-05-08 作者:Mr.Brown

我想知道你是如何在WP的仪表板中自定义帖子类型的顶部创建信息/帮助消息的?我经常在插件顶部看到这些内容,如果可能的话,我想对我的自定义帖子类型做同样的事情(例如,请参见下图---注:截图取自NSP-Code\'s "Post-Types Order" plugin 在设置页面上

enter image description here

编辑#1

谢谢大家的帮助!正如Stephen&;所述,我有两种截然不同的方法来处理这一问题@Bainternet。。。这两种方法看起来都是可行的,所以我将尝试所有这些方法,并用在我的情况下最有效的方法进行报告。

再次感谢您的帮助。WPSE是迄今为止我最喜欢的学习Wordpress新知识的地方,这个地方很棒。

2 个回复
最合适的回答,由SO网友:Stephen Harris 整理而成

你要找的钩子是admin_notices. 这将在每个管理页面的顶部触发。

如果您希望将通知限制在某些页面,您可以使用:get_current_screen() 获取当前屏幕。

 $screen = get_current_screen();
您可以将通知包装在div 类为“error”或“updated”的元素,以获取红色或黄色样式的通知。

例如:

function wpse51463_admin_notice(){
      $screen = get_current_screen();

    //If not on the screen with ID \'edit-post\' abort.
    if( $screen->id !=\'edit-post\' )
        return;

      ?>

      <div class="updated">
        <p>
        A notice on the post list screen
        </p>
      </div>

      <div class="error">
        <p>
        An error message
        </p>
      </div>

     <?php

 }
 add_action(\'admin_notices\',\'wpse51463_admin_notice\');
对于插件设置页面(嵌套在设置选项卡下),屏幕id应为settings_page_{page-name}. 当然,您可以通过使用上面的打印每个页面的当前屏幕id来确定页面的id。

SO网友:Bainternet

如果你想要这样的东西:

enter image description here

下面是一些可以完成这项工作的东西:

add_action(\'admin_footer\',\'print_mynote\');
function print_mynote(){
    global $typenow,$pagenow;
    if  (in_array( $pagenow, array( \'post.php\', \'post-new.php\' ))  && "Post_Type_Name" == $typenow ) {
        ?>
        <SCRIPT TYPE="text/javascript">
            jQuery(document).ready(function(){
                var myDiv = jQuery(\'<div>\');
                myDiv.css("border","1px dashed #000000");
                myDiv.css("padding","5px");
                myDiv.css("background","lightyellow");
                myDiv.css("width","70%");
                myDiv.html("PUT your info help message here....");
                jQuery(".wrap").find("h2").after(myDiv);
            });
        </SCRIPT>
    <?php
    }
}
你一定要换衣服Post_Type_Name 您的帖子类型名称,并更改PUT your info help message here.... 到您的实际消息。

结束

相关推荐