Beiträge von SdV

    Dieses Codebeispiel habe ich auch noch gefunden und könnte helfen…

    Quelle

    Oembed richtet sich nach der Variable $content_width

    Hi

    Also zunächst mal werden von der Flickr-Api nur Bilder in bestimmten Größen zur Verfügung gestellt. Schau mal hier: Flickr Api.

    Dann gibt es ganze verschiedene Möglichkeiten, wie du vorgehen kannst. Zum einen kannst du erstmal versuchen die Breite des Inhalts in deinem Theme anzugeben. (Sollte im Theme eigentlich gemacht sein, aber man weiß ja nie) da sich die oembed-Funktion zum automatischen einbinden nach dieser Variable für Flickr anpasst. Öffne die functions.php deines Themes und suche nach etwas wie

    PHP
    $content_width = 600;

    Du kannst diese Variable dann anpassen. Die Zahl ist die Breite in Pixeln. Ist sie nicht vorhanden, musst du folgendes einfügen und deine Breite angeben. Die angegebene Breite ist die maximale Breite in der Inhalte in Posts angezeigt werden können.

    PHP
    if ( ! isset( $content_width ) )
    $content_width = 600;

    Wenn das nicht funktioniert, schreibst du hier einfach nochmal.

    P.S. Solltest du dich auskennen kannst du die Variable auch in verschiedenen Templates ändern zum Beispiel für verschiedene Post Formats dafür musst du folgendes in die Templates einfügen:

    PHP
    if ( isset( $GLOBALS['content_width'] ) )    $GLOBALS['content_width'] = 600;

    P.P.S: Solltest du nicht vertraut mit PHP und so nem Kram sein, ist es einfacher ein Plugin zu verwenden wie Wordpress Flickr Embed (http://wordpress.org/plugins/wp-flickr-embed/screenshots/) Das dir darüber hinaus auch eine schnelle Auswahlmöglichkeit bietet.

    Kennst du dich ein bisschen aus? Also kannst du dein Theme anpassen? Dann würde ich einfach ein neues Feld in den Benutzer-Profilen anlegen und im Template wieder ausgeben bzw. dort füllen. Das bietet sich an wenn es immer nur um eine Notiz geht. Wenn es mehrere Notizen sind ist vermutlich ein Custom Post Type das richtige… Ich kann dir etwas schreiben wenn du auch etwas damit anfangen kannst.

    [COLOR=#000000][FONT=verdana]Hallo Zusammen.[/FONT][/COLOR]

    [COLOR=#000000][FONT=verdana]Ich versuche eine einfache Emailbestätigung in Wordpress einzurichten. übergebe ich einen Link mit einem Query-String oder wie das heißt. Also beispielsweise:[/FONT][/COLOR]

    Code
    [COLOR=#000000]http://example.com/SeiteXY?id=123&hash=ABCDEF[/COLOR]

    [COLOR=#000000][FONT=verdana]Um das ganze in Wordpress machen zu können, habe ich mir ein spezielles Template geschrieben das die Query-Strings abfragt. Zwei Methoden habe ich versucht um die Query-Strings in Variablen zu schreiben.[/FONT][/COLOR]

    [COLOR=#000000][FONT=verdana]1.

    PHP
    $postid = filter_input(INPUT_GET, 'id', FILTER_SANITIZE_SPECIAL_CHARS);
    $urlhash = filter_input(INPUT_GET, 'hash', FILTER_SANITIZE_SPECIAL_CHARS);

    2.
    [/FONT][/COLOR][COLOR=#000000][FONT=verdana]

    PHP
    $postid = $_GET['id'];
    $urlhash = $_GET['hash'];

    Das ganze funktioniert bei meinem Desktop-Browser (Chrome und Safari) auch ganz wunderbar, aber sobald ich das mit dem Smartphone (iPhone) versuche. Egal ob Safari oder andere Browser, es passiert gar nichts.
    [/FONT][/COLOR]
    Nur um das ganze Prozedere kurz zu erklären. Ich erstelle mit Gravity-Forms einen Custom Post Type. In einem Hook erstelle ich einen zufälligen String und schreibe den in ein Custom-Field. Dann lasse ich Wordpress eine Mail mit dem Link versenden und lese in einem speziellem Page-Template aus der URL die ID des Posts und den zufälligen String aus. Frage das Custom Field aus dem Post ab und vergleiche die Werte. Stimmen Sie überein, setze ich den Post Status des Custom Post Type von "Draft" auf "Pending". Das ist nicht besonders sicher, aber für meinen Anspruch reicht das erstmal. Wie gesagt, auf dem Desktop funktioniert das wunderbar nur mobil halt nicht.

    Weiterhin vielleicht wichtiges:

    1. Ich verwende die "Pretty" permalinks von Wordpress also einen mod_rewrite habe aber sowohl die Möglichkeit mit einem "/" am Ende versucht als auch die Methode ohne.

    2. Die Url bleibt sowohl auf dem Desktop als auch Mobil in der Urleingabe-Leiste erhalten es wird also vermutlich nichts umgeschrieben oder weitergeleitet.

    3. PHP-Version 5.3.15 und Wordpress 3.6.1

    4. Ich bin blutiger Anfänger, der das zwar schon lange macht aber stets versucht mit copy & paste weiterzukommen anstatt sich ein anständiges Buch zu kaufen. Somit kann ich mein Problem nicht selber lösen :cry:

    5. Es kann so eigentlich kein Bug im neuen iOS7 sein, da ich Seiten mit ähnlichen Querystrings besucht habe und da hat alles bestens geklappt.

    6. iOS 4.2.3 hatte einen Fehler der Querystrings wie "...seiteXYZ?id=32" falsch interpretiert hat, aber ich habe das ebenfalls geändert und mit "…seiteXYZ?verify=32" übergeben. Gleiches Ergebnis.