it-swarm.com.de

Wende ein Tag auf jedes Bild an 'Link Rel'

Erstellen meiner ersten Site. Ausführen von v3.1.1 mit dem Boldy-Design von Site5.

Boldy macht Gebrauch von prettyPhoto Lightbox. Wenn Sie sich auf beziehen, lesen Sie die Anweisungen für Boldy einrichten (Ende der Seite)

Fügen Sie zum Hinzufügen des Lightbox-Verhaltens zu einem Link einfach rel = "prettyPhoto" zum Bild Link Rel hinzu enter image description here

Ich habe gerade ungefähr 100 Blog-Posts von Wordpress.com importiert.

2 Fragen (obwohl sehr verwandt:

  1. Wie aktualisiere ich alle vorherigen Bilder stapelweise, um sie standardmäßig mit dem prettyPhoto zu laden?.

  2. Ich habe ungefähr 15 Autoren für den Blog. Ich weiß, dass sie vergessen werden, dieses prettyPhoto-Tag manuell festzulegen. = Gibt es eine Möglichkeit, dies als Standard festzulegen?

1
Simon

Sie können einen content_filter erstellen, der im Handumdrehen aktualisiert wird. Dies bedeutet, dass Sie nicht alle vorherigen Bilder aktualisieren müssen. Dies ist die Standardeinstellung, damit Sie sich keine Sorgen um Ihre Autoren machen müssen. etwas wie das:

function autoadd_rel_prettyPhoto($content) {
    global $post;
    $pattern        = "/(<a(?![^>]*?rel=['\"]prettyPhoto.*)[^>]*?href=['\"][^'\"]+?\.(?:bmp|gif|jpg|jpeg|png)['\"][^\>]*)>/i";
    $replacement    = '$1 rel="prettyPhoto['.$post->ID.']">';
    $content = preg_replace($pattern, $replacement, $content);
    return $content;
}

add_filter("the_content","autoadd_rel_prettyPhoto");
3
Bainternet