使用 PHP 代码接管 Typecho 提示消息

Ryan

2021-07-01/0 评论/93 浏览

开发前台登陆的时候发现前台登陆错误不提示,看了一下Typecho代码后发现后台是用JS实现的,我不太想用JS实现,那就PHP呗。

直接给出代码,把下面的代码放到functions.php,然后调用xNotice方法即可

/**
 * 接管 Typecho 提示
 *
 * @return void
 */
function xNotice()
{
    $notice = json_decode(Typecho_Cookie::get('__typecho_notice', ''));
    if (is_array($notice)) $notice = array_shift($notice);
    $type = Typecho_Cookie::get('__typecho_notice_type', '');
    $typeMapper = array(
        'success' => 'success',
        'notice' => 'info',
        'error' => 'danger'
    );
    if (!empty($type) && in_array($type, array('success', 'notice', 'error'))) {
        if (!empty($notice)) {
            echo '<div class="alert alert-' . $typeMapper[$type] . '">' . $notice . '</div>';
            Typecho_Cookie::delete('__typecho_notice');
            Typecho_Cookie::delete('__typecho_notice_type');
        }
    }
}
文章出自:虾米皮皮乐工作室 https://xiamp.net/archives/using-php-code-to-take-over-typecho-prompt-messages.html,版权所有。本站文章除注明出处外,皆为作者原创文章,可自由引用,但请注明来源。
0 评论
93 浏览
您的大名:
万水千山总是情,给个打赏行不行。 打赏

发表评论

虾米皮皮乐工作室

Ryan

版权申明:收费资源由本站发布,用户购买后只有终端使用权,禁止转售和转载

暂无附件
暂无目录
使用 PHP 代码接管 Typecho 提示消息
07/01
2021
开发前台登陆的时候发现前台登陆错误不提示,看了一下Typecho代码后发现后台是用JS实现的,...
扫描右侧二维码阅读全文