这个小标签« 援助 它位于WordPress管理控制台的右上角,当单击该按钮时,它将显示有关各种管理页面及其工作方式的有用信息,称为上下文相关的帮助选项卡。

首先,如果您从未安装过WordPress,请查找 如何安装WordPress博客7步骤 et 如何找到,安装和你的博客激活WordPress主题 

然后回到为什么我们在这里。

此帮助是上下文相关的 因为它显示的信息属于当前正在查看的管理页面。

例如,在文章编辑屏幕上单击上下文相关的“帮助”选项卡时,有关如何显示多个任务的信息,包括以下示例:

WordPress上下文帮助

如果您是插件开发人员或 WordPress主题,它将帮助您向用户提供快速文档,从而减少您的客户支持问题。

当自定义帖子类型和设置页面的 WordPress主题 或插件已创建,默认情况下没有上下文帮助选项卡。 因此,在本教程中,您将学习如何将一个添加到上述管理页面。

另请阅读我们的 5为您的博客创建更好的内容

在仪表板上添加了上下文帮助选项卡

方法 add_help_tab() “和” set_help_sidebar() »班上 WP_Screen 允许您在管理页面的“帮助”选项卡中添加上下文帮助菜单和侧边栏。

下面的功能会将三个菜单添加到管理页面的上下文帮助选项卡中。

目前,“ sp_help_tabs”功能未显示在任何管理页面中,因为尚未定义显示该页面的页面。

function sp_help_tabs() {

    $screen = get_current_screen();

    $screen->add_help_tab(
        array(
            'id'      => 'sp_overview',
            'title'   => 'Aperçu',
            'content' => '<p>Aperçu de votre plugin</p>'
        )
    );

    $screen->add_help_tab(
        array(
            'id'      => 'sp_faq',
            'title'   => 'FAQ',
            'content' => '<p>Foire aux questions</p>'
        )
    );

    $screen->add_help_tab(
        array(
            'id'      => 'sp_support',
            'title'   => 'Assistance',
            'content' => '<p>Assisance</p>'
        )
    );
}

以下是添加到管理页面后的“上下文帮助”选项卡的屏幕截图。

也看看 如何创建WordPress的截屏

WordPress上下文菜单示例

功能 get_current_screen() »返回对象« WP_Screen 在当前打开的管理页面中,其值保存在变量$屏幕中。

方法 add_help_tab() ”(接受下面的参数)被调用了三次,以将三个菜单添加到屏幕上下文帮助中。

  • ID :标签的唯一标识符。 它必须在HTML中是安全的,并且不能包含空格。
  • 标题:选项卡的标题。
  • 内容:帮助标签的内容。 也许是纯文本或HTML。
  • 提醒:必须调用该函数才能显示此页面的内容。

从上面的设置描述中,您可以看到第三和第四设置是相关的-它们处理选项卡内容的显示。 前者是包含文本或HTML格式内容的字符串,而后者是回显或打印选项卡内容的回调函数。

发现 如何自定义您的WordPress博客的管理区域

回调函数接受两个参数“ $屏幕 “和” $标签 ”。 而第一个是主题 WP_Screen “在当前页面和最后一页中,参数的数组及其函数的值” add_help_tab() “。

如果要在某些情况下在选项卡上显示内容,这两个参数将很有用。 例如,您可能已经具有需要显示的内容,因此您可以只显示频道。 但是,您可能必须进行一些操作才能获取此内容,这使得使用回调更为合适。

使用回调的示例:

function sp_help_tabs() {

    $screen = get_current_screen();

    $screen->add_help_tab(
        array(
            'id'       => 'sp_overview',
            'title'    => 'Aperçu',
            'callback' => function ( $screen, $tab ) {
                echo '<p>Aperçu de votre onglet</p>';
            }
        )
    );
}

在上面的代码中,匿名函数用作回调。 命名函数也可以如下使用:

function sp_help_tabs() {

    $screen = get_current_screen();

    $screen->add_help_tab(
        array(
            'id'       => 'sp_overview',
            'title'    => 'Aperçu',
            'callback' => 'overview_content'
        )
    );
}

function overview_content( $screen, $tab ) {
    echo '<p>Aperçu de votre plugin.</p>';
}

“内容”和“回调”都可以与在此之前显示的第一个结合使用。

function sp_help_tabs() {

    $screen = get_current_screen();

    $screen->add_help_tab(
        array(
            'id'       => 'sp_overview',
            'title'    => 'Aperçu',
            'content'  => '<p>Aperçu de votre plugin</p>',
            'callback' => function () {
                echo '<p>Plus de détails sur le plugin</p>';
            }
        )
    );
}

要使用屏幕上下文帮助添加侧边栏,请使用“ WP_Screen 和他的方法 set_help_sidebar 如下:

function sp_help_tabs() {

    $screen = get_current_screen();

    $screen->add_help_tab(
        array(
            'id'      => 'sp_overview',
            'title'   => 'Aperçu',
            'content' => '<p>Aperçu de votre plugin</p>'
        )
    );

    $screen->add_help_tab(
        array(
            'id'      => 'sp_faq',
            'title'   => 'FAQ',
            'content' => '<p>Foire aux questions</p>'
        )
    );

    $screen->add_help_tab(
        array(
            'id'      => 'sp_support',
            'title'   => 'Asistance',
            'content' => '<p>Tout sur l'assistance</p>'
        )
    );

    // Add a sidebar to contextual help.
    $screen->set_help_sidebar( 'Cette section sera ajoutée à la sidebar.' );
}

要将上下文帮助选项卡添加到“ book”发布类型,请将“ sp_help_tabs”函数挂接到“ load-edit.php”和“ load-post.php”操作上。 接下来,运行条件​​检查,以确保您处于“ book”的自定义帖子类型,如下所示:

add_action( "load-edit.php", 'sp_help_tabs' );
add_action( "load-post.php", 'sp_help_tabs' );


function sp_help_tabs() {

    $screen = get_current_screen();

    $screen_ids = array( 'edit-book', 'book' );

    if ( ! in_array( $screen->id, $screen_ids ) ) {
        return;
    }

    $screen->add_help_tab(
        array(
            'id'      => 'sp_overview',
            'title'   => 'Aperçu',
            'content' => '<p>Aperçu de votre plugin</p>'
        )
    );

    $screen->add_help_tab(
        array(
            'id'      => 'sp_faq',
            'title'   => 'FAQ',
            'content' => '<p>Foire aux questions</p>'
        )
    );


    $screen->add_help_tab(
        array(
            'id'      => 'sp_support',
            'title'   => 'Assistance',
            'content' => '<p>Section pour l'assistance</p>'
        )
    );


    // Add a sidebar to contextual help.
    $screen->set_help_sidebar( 'Cette section sera ajoutée à la sdeibar.' );
}

功能 sp_help_tabs() “被迷上了” 负载edit.php »和« 负载post.php中 因为您希望上下文相关的帮助选项卡出现在发布列表中(列出属于出版物类型的出版物的页面)和版本页面(编辑,保存和发布出版物的管理页面))注册公司

请参阅我们的文章 如何恢复不用分心WordPress的编辑模式

为了确保您将“上下文帮助”标签添加到自定义帖子类型, 书 “,您可以使用条件”,如果“在函数内部声明以确保当前屏幕ID确实是” 编辑书 “和” 书 ”。 请注意,屏幕ID为“ 编辑书 “和” 书 在方括号中 负载edit.php “和” 负载post.php中 分别。

如果希望书本列表中显示的上下文帮助选项卡和编辑书编辑屏幕不同,请连接两个包含选项卡内容的功能 负载edit.php “和” 负载post.php中 如下:

add_action( 'load-edit.php', 'post_listing_screen_help_tab' );

/**
 * Cette section sera ajouté au CPT book
 */
function post_listing_screen_help_tab() {

    $screen = get_current_screen();

    if ( 'edit-book' != $screen->id ) {
        return;
    }

    $screen->add_help_tab(
        array(
            'id'      => 'book_review',
            'title'   => 'Revue des livres',
            'content' => '<p>Ajouter une revue des livres ici</p>'
        )
    );

    // Add a sidebar to contextual help.
    $screen->set_help_sidebar( 'Cette section s'affichera sur la sidebar.' );
}

add_action( 'load-post.php', 'post_edit_screen_help_tab' );

/**
 * This will be added to the admin page for editing a post belonging to "book" CPT.
 */
function post_edit_screen_help_tab() {

    $screen = get_current_screen();

    if ( 'book' != $screen->id ) {
        return;
    }

    $screen->add_help_tab(
        array(
            'id'      => 'edit_book_review',
            'title'   => 'Modifier uner evue',
            'content' => '<p>Comment modifier une revue.</p>'
        )
    );

    // adds a sidebar to contextual help.
    $screen->set_help_sidebar( 'Cette section s'affichera sur la sidebar.' );
}

如何在插件设置页面上添加帮助菜单

将帮助选项卡添加到插件或插件设置页面 WordPress主题 与自定义帖子格式屏幕上的过程几乎相同。

唯一的区别是钩子将钩住包含上下文帮助选项卡的函数,在本例中为“ hook_suffix ”由add_menu_page()返回。 如果要创建顶级菜单,或者它是add_submenu_page()子菜单。

也可以在下面找到我们的文章 一些WordPress插件可以重定向

下面的代码为我们的演示插件和上下文相关的帮助选项卡创建了一个顶层菜单,该选项卡已添加到插件的配置页面中。

add_action( 'admin_menu', 'register_plugin_page' );

function register_plugin_page() {

    $hook_suffix = add_submenu_page( 'plugins.php', 'SitePoint Plugin', 'SitePoint', 'manage_options', 'sp-config', 'sp_plugin_page' );

    add_action( "load-$hook_suffix", 'sp_help_tabs' );
}

function sp_plugin_page() {
    /* Le code pour les réglages sera ajouté ici */
}

function sp_help_tabs() {

    $screen = get_current_screen();

    $screen->add_help_tab(
        array(
            'id'      => 'sp_overview',
            'title'   => 'Aperçu',
            'content' => '<p>Aperçu de votre thème ici</p>'
        )
    );

    $screen->add_help_tab(
        array(
            'id'      => 'sp_faq',
            'title'   => 'FAQ',
            'content' => '<p>Foire aux questions</p>'
        )
    );

    $screen->add_help_tab(
        array(
            'id'      => 'sp_support',
            'title'   => 'Assistance',
            'content' => '<p>Section d'assistance</p>'
        )
    );

    $screen->set_help_sidebar( 'Cette section sera ajoutée à la sidebar.' );
}

该“ hook_suffix “归还” add_menu_page() 已记录在变量上 $ hook_suffix 然后使用前缀“ 加载 形成行动 负载$ hook_suffix 用来包含我们的上下文相关帮助标签的“ sp_help_tabs() 在插件设置页面上。

关于如何在插件设置页面上添加帮助菜单的相当详细的方法,这几乎就是全部。

还发现一些高级WordPress插件  

您可以使用其他 WordPress插件 赋予现代外观并优化您的博客或网站的处理。

我们在这里为您提供了一些高级WordPress插件,它们将帮助您实现这一目标。

1。 WooCommerce多种货币

WooCommerce 多货币是一种 WordPress插件 相当令人印象深刻的溢价,可让您以多种货币展示您的商店。 它添加了一个选项,允许用户随时在货币之间切换。 货币之间的转换非常快,这使得它更加方便。

Woocommerce多币种货币切换器wordpress插件

由于它可能支持多种货币,因此具有多种语言版本的功能只是一个合理的步骤。

另请阅读我们的 10 WordPress插件和WooCommerce使用多种货币

WooCommerce多币种 因此与 Polylang, WPML 和许多其他插件。 它还提供了一个区域检测器,它将显示访问者的当地货币。

下载 | 演示 | 虚拟主机

2。 Aparg SmartAd

Si 你想赢点钱吗 通过在您的网站上出售广告空间,那么您来对地方了。 这 WordPress插件 高级 Aparg SmartAd 是一个独特的广告管理插件,为您提供独家功能。

Aparg Smartad Wordpress广告管理插件

它的安装时间和界面将为您提供出色的用户体验。 这是唯一的一个 WordPress插件 这种类型的广告具有智能广告控制功能,可以让您接触到目标受众。

阅读 如何选择在WordPress上吸引访问者的关键字

其主要特点是: 多语言支持,专业的图形界面, 支持多站点,广告的智能管理,43个弹出模板和34个动画,完全可定制,支持多种广告格式,安排广告的功能,自动检测广告拦截器等。

下载 | 演示 | 虚拟主机

3。 CommentPress

评论媒体 是一个功能强大且紧凑的高级WordPress插件,可让您快速轻松地插入,编辑和删除评论。 CommentPress使用 阿贾克斯, jQuery的 和PHP,使访问者无需重新加载页面即可插入评论。

Commentpress Ajax注释插入编辑和删除wp插件wordpress的注释

该插件具有许多自定义选项,最终为其提供了所需的外观。 它有一个验证码来阻止垃圾邮件, 为您的评论部分增加安全性.

另请阅读我们的文章 如何内容营销影响你的博客的搜索引擎优化

它的主要功能是:易于插入评论,用户可以回复特定评论,评论分页,对评论部分的管理进行全面管理,易于插入图像的按钮,视频和链接,响应式布局, 验证码以保护表单并避免垃圾邮件,还有更多。

下载 | 演示 | 虚拟主机

推荐资源

查找有关其他推荐资源的信息,以帮助您构建和管理网站。

结论

这里 ! 就是本教程的内容了,希望它可以允许您在WordPress上添加上下文帮助菜单。 不要犹豫 与您最喜欢的社交网络上的朋友分享

但是,您也可以咨询 我们的资源,如果您需要更多元素来执行创建Internet网站的项目,请参考我们的指南 WordPress博客创建。

如果您有任何建议或意见,请将其留在我们的部分 评论.

...