Skip to content

Streamline "check for theme updates" #569

@Milosh911

Description

@Milosh911

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...

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions