Ich möchte die neueste Version meines Designs erhalten, die in einem privaten Repository gespeichert ist pre_set_site_transient_update_themes
aber ich bin mit dem Download-Link und der Authentifizierung gescheitert.
function github_fetch_user_data($githubArray)
{
$token = '<token>';
$url="https://api.github.com/repos/<user>/<repo>/releases";
$args = array(
'headers' => array(
'Authorization' => 'Basic ' . base64_encode('<user>' . ':' . $token)
)
);
$response = wp_remote_get($url , $args);
$body = wp_remote_retrieve_body($response);
$api_response = json_decode($body, true);
//get array of latest release
$api_detect = $api_response[0];
$githubArrayPart = $api_detect[$githubArray];
return $githubArrayPart;
}
Ich verwende diese Funktion, um eine API-Anfrage zu erhalten, aber wenn ich die Zipball-URL mit verwende github_fetch_user_data('zipball_url');
mit wordpress wird es zur wartung und es passiert nichts mehr.
Was ist falsch an meinem Release-Link oder ist es unmöglich, auf diese Weise ein privates Repository herunterzuladen?