2016-03-31 14 views
0

Guys Ich möchte Verknüpfungen von ouo .io zu meiner Wordpress-Site hinzufügen. Ich möchte ihre API verwenden:Wie kann ich diese API zu WordPress hinzufügen, um automatisch zu arbeiten?

Sie können unsere einfache API auch verwenden, um Ihre Verbindung zu verkürzen. Der unten stehende Link wird eine neue Verknüpfung erstellen und auf einer leeren Seite ausdrucken, es ist sehr einfach, diese API in Ihre Anwendung zu injizieren.

http://ouo.io/api/WYTlzR4X?s=yourdestinationlink.com 

ich Links bin das Hinzufügen von zusätzlichen eingereicht (op1) in der Post:

<a href="<?php echo get_sub_field('op1'); ?>" rel='nofollow' target="_blank" class="prv"> 

ich diesen Link kurzgeschlossen zu bekommen, denn jetzt mag ich es verwenden:

<a href="http://ouo.io/s/WYTlzR4X?s=<?php echo get_sub_field('op1'); ?>" rel='nofollow' target="_blank" class="prawyklik"> 

was ich bekomme ist:

http://ouo.io/s/WYTlzR4X?s=https://link-added-to-op1.com 

und ich will es sein:

http://ouo.io/39pkesT 

ich echte Links verstecken wollen und kurzgeschlossen zeigen. Bitte sag mir, wie kann ich das machen, um so zu arbeiten?

Antwort

0

Genau wie diese zu Chay22 Antwort hinzufügen möchten, sollten Sie wahrscheinlich nutzen Transienten, so dass Sie‘ nicht ständig die gleichen Anfragen an die URL Shortener API senden.

// Get our sub field and create an md5 hash 
$sub = get_sub_field('op1'); 
$md5 = md5($sub); 

// Check if the url has been shortened before, if it hasn't... 
if (false === ($url = get_transient('short-' . $md5))) { 

    // Grab the shortened url and save the transient for future use 
    $url = file_get_contents('http://ouo.io/s/WYTlzR4X?s=' . $sub) 
    set_transient('short-'. $md5, $url); 
} 

<a href="<?= $url ?>" rel="nofollow" target="_blank" class="prawyklik"> 
+0

Vielen Dank mein Freund :) – Tomas

0

ich bin sicher, dass dies mit file_get_contents getan werden kann

file_get_contents('http://ouo.io/s/WYTlzR4X?s=https://link-added-to-op1.com'); 

So sollte es

<a href="<?php echo file_get_contents('http://ouo.io/s/WYTlzR4X?s='.get_sub_field('op1')); ?>" rel='nofollow' target="_blank" class="prawyklik"> 
+0

Vielen Dank es funktioniert, müssen nur Link mit API verwenden - http://ouo.io/api/ – Tomas

Verwandte Themen