输出数据,如WP的插件安装程序/更新程序

时间:2012-02-26 作者:MechEngineer

我想更新我的插件并获得适当的反馈,比如WordPress更新/升级机制。这种效果是如何产生的?

本质上,我有一个我想要运行的脚本,它有很多处理,每次运行循环时,都会向屏幕输出另一行。这是用输出缓冲区完成的吗?

1 个回复
最合适的回答,由SO网友:Brian Fegter 整理而成

是的,WordPress使用输出缓冲来显示这些消息。在循环中可以使用一个漂亮的函数show\\u message(),它利用wp\\u ob\\u end\\u flush\\u all();

function show_message($message) {
    if ( is_wp_error($message) ){
        if ( $message->get_error_data() )
            $message = $message->get_error_message() . \': \' . $message->get_error_data();
        else
            $message = $message->get_error_message();
    }
    echo "<p>$message</p>\\n";
    wp_ob_end_flush_all();
    flush();
}
您可能希望将其抽象为您自己的函数a feature in the queue 将其迁移到WP\\U错误中的方法。此函数将来可能会被弃用。

结束

相关推荐

在短码$CONTENT中嵌入PHP

我创建了一个封闭的短代码,它被设计成一个按钮,目的是将内容放入其中。我在一个主题文件中重复这个短代码,并希望内容链接到一个特定的相对页面。然而,我没有使用正确的引语,似乎无法理解这个基本的php语法。<?php echo do_shortcode(\'[apply]<a href=\"<?php echo site_url(); ?>/quick-quote\">Quick Quote</a>[/apply]\'); ?> 我知道这是错误的。只是