插件在激活期间产生意外输出,但为空

时间:2017-01-05 作者:Hermants

我得到了这个错误,这里的几个线程已经回答了这个问题。此处显示错误消息:

插件在激活期间生成了3个字符的意外输出。如果您注意到“headers ready sent”消息、联合提要问题或其他问题,请尝试停用或删除此插件。

导致此错误的插件是我写的

激活插件时仍然会出错,即使插件为空!没有正在运行的缓存。

觉得这很奇怪。一个空插件怎么会产生与填充代码时相同的错误?

你们谁知道怎么解决这个问题吗?那太好了。我不明白这一点。

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

<?php

您也可以尝试var_dump($result->get_error_data()) 此错误消息(&M);这将是肮脏的方式。

File: wp-admin/plugins.php
42:             $result = activate_plugin($plugin, self_admin_url(\'plugins.php?error=true&plugin=\' . $plugin), is_network_admin() );
43:             if ( is_wp_error( $result ) ) {
44:                 if ( \'unexpected_output\' == $result->get_error_code() ) {
45:                     $redirect = self_admin_url(\'plugins.php?error=true&charsout=\' . strlen($result->get_error_data()) . \'&plugin=\' . $plugin . "&plugin_status=$status&paged=$page&s=$s");
46:                     wp_redirect(add_query_arg(\'_error_nonce\', wp_create_nonce(\'plugin-activation-error_\' . $plugin), $redirect));
47:                     exit;
48:                 } else {
49:                     wp_die($result);
50:                 }
51:             }

相关推荐

插件放置在/wp-content/plugins内的文件夹中时不保存值

我得到了WordPRess插件的以下代码,它在每个页面/后期编辑屏幕上添加了两个自定义输入。然后将这些值保存并输出到前端页面的标题中。如果代码位于内部,则可以正常工作。php文件并直接放入“wp内容/插件”。然而,如果我把它放在插件(如“wp-content/plugins/myplugin”)中自己的文件夹中,那么在通过编辑屏幕保存帖子/页面时,输入字段不会保存。此外,它不会向前端页面html标题部分输出任何内容。这似乎是一个被放弃的项目,所以我无法与原始开发人员一起制定解决方案。然而,代码中的某些内容