-
Notifications
You must be signed in to change notification settings - Fork 432
Description
It sucks that we need debug bar plugin to check for updates. The way I streamlined it (quick and dirty) is to add new admin bar link:
<?php $wp_admin_bar->add_node( array( 'id' => 'theme-check-for-update', 'title' => 'Check for update', 'parent' => 'theme-version', 'href' => '/wp-admin/themes.php?check_for_updates=true&secret=SECRET_CODE', 'meta' => array( 'class' => 'theme-check-for-update', 'title' => 'Check for update', ) ) );?>
and check in functions.php (right after the buildUpdateChecker from documentation
require get_template_directory().'/backend/vendor/plugin-update-checker/plugin-update-checker.php';
use YahnisElsts\PluginUpdateChecker\v5\PucFactory;
$myUpdateChecker = PucFactory::buildUpdateChecker(
'URL',
get_template_directory()."/functions.php",
'SLUG'
);
if($_GET['check_for_updates'] && $_GET['secret'] == SECRET_CODE){
$myUpdateChecker->checkForUpdates();
}
Again quick and dirty but it works for my needs. Since its so simple I think it should be available natively in plugin itself, as there are many use cases where people want to trigger update check manually.
Edit: sorry for code formatting, new on github issues and it's not very intuitive on how to do it...