gpt4 book ai didi

notifications - 当所有插件都已更新时,Wordpress 显示我有 1 个插件更新

转载 作者:行者123 更新时间:2023-12-03 11:33:54 27 4
gpt4 key购买 nike

因此,我在论坛上进行了搜索,尽管我发现了一些与我的问题相似的人,但我仍然没有找到解决此问题的方法。发生的事情是,当我的所有插件都更新时,WordPress 显示我有 1 个插件更新。下面是一个截图的imgur链接,所以你可以看到我在说什么:

http://imgur.com/HlspXv7

现在,我尝试了几件事,包括重新安装 WP,以及使用 Artiss Transient Cleaner 删除 transient 。 ,但似乎没有任何效果。关于什么可能导致这个流氓/幽灵“插件”在没有更新时请求更新的任何想法?谢谢,我很感激你的帮助。

最佳答案

我不时在需要激活 key 的高级插件和主题中看到这一点。 WP UI 无论如何都不会提供更新插件或主题的功能,但您会在 UI 中看到挂起的更新计数。

为了追踪来源,我使用以下函数:

/**
* Debug Pending Updates
*
* Crude debugging method that will spit out all pending plugin
* and theme updates for admin level users when ?debug_updates is
* added to a /wp-admin/ URL.
*/
function debug_pending_updates() {

// Rough safety nets
if ( ! is_user_logged_in() || ! current_user_can( 'manage_options' ) ) return;
if ( ! isset( $_GET['debug_updates'] ) ) return;

$output = "";

// Check plugins
$plugin_updates = get_site_transient( 'update_plugins' );
if ( $plugin_updates && ! empty( $plugin_updates->response ) ) {
foreach ( $plugin_updates->response as $plugin => $details ) {
$output .= "<p><strong>Plugin</strong> <u>$plugin</u> is reporting an available update.</p>";
}
}

// Check themes
wp_update_themes();
$theme_updates = get_site_transient( 'update_themes' );
if ( $theme_updates && ! empty( $theme_updates->response ) ) {
foreach ( $theme_updates->response as $theme => $details ) {
$output .= "<p><strong>Theme</strong> <u>$theme</u> is reporting an available update.</p>";
}
}

if ( empty( $output ) ) $output = "No pending updates found in the database.";

wp_die( $output );
}
add_action( 'init', 'debug_pending_updates' );

将其添加到您主题的 functions.php文件然后访问带有 ?debug_updates 的页面添加到 URL。例如:yourdomain.com/wp-admin/?debug_updates。这应该向您显示导致问题的任何主题或插件。

关于notifications - 当所有插件都已更新时,Wordpress 显示我有 1 个插件更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22137814/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com