RSS Feed

Yigg WordPress-Plugin bevormunden

12.05.2007 by naden

Das Yigg Plugin für WordPress erlaubt es einen Post automatisch bei Yigg in die Warteschlange einzustellen. Man kann eine Kategorie aussuchen und einige Tags vergeben. Beim veröffentlichen des Beitrags werden diese Daten und ein Auszug des Beitrags, ca. 550 an Yigg gesendet. Soweit so gut. Die Beschneidung des Beitrags erfolgt erst auf den Servern von Yigg selbst, d.h., der gesamte Beitrag wird übertragen.

Ich würde es schöner finden, das man selber entscheiden kann, wie viel Text des Beitrags übertragen werden, bzw. das Plugin nur den Text vor dem <!–more–>-Tag im Beitrag berücksichtigt.

Dazu habe ich die Funktion sendPostToYigg() in der Datei “yigg.php” ein klein wenig modifiziert.

Suche nach:

function sendPostToYigg ($postId)
{
	...
	switch (true)
	{
		...
	}
 
	if ($storyId = $this->apiCall ('addStory', post_permalink ($postId), $title, $content, explode (',', $tags), $category))
		$wpdb->query (sprintf (	'UPDATE %s SET yigg_story_id = \'%s\' WHERE id = %d', $wpdb->posts, $storyId, $postId));	
}

und ersetze durch:

function sendPostToYigg ($postId)
{
	...
	switch (true)
	{
		...
	}
 
	$tokens = @explode( '<!--more-->', $content );
 
	if ($storyId = $this->apiCall ('addStory', post_permalink ($postId), $title, $tokens[ 0 ], explode (',', $tags), $category))
		$wpdb->query (sprintf (	'UPDATE %s SET yigg_story_id = \'%s\' WHERE id = %d', $wpdb->posts, $storyId, $postId));
}

Nach dieser Änderung wird nur noch der Text vor dem <!–more–>-Tag an Yigg übertragen.

Noch schöner wäre es, wenn es möglich wäre, einen kurzen, eigenen Text für Yigg zu schreiben, eventl. kann man ein optionales Feld in einer zukünftigen Version des WordPress-Plugins vorsehen und einige zusätzliche Optionen in der Plugin-Konfiguration abieten, wie z.B. die Länge des Textes, möchte ich einen Extra-Text schreiben etc.


3 Kommentare »

  1. Juniperus sagt:

    Prima!

    Genau so hab ich’s mir gewünscht!

  2. Axel sagt:

    Hi,

    ich habe das YiGG Plugin etwas modifiziert, dass du den Titel und den Text selbst eingeben kannst.

    Wordpress Plugin YiGGer

    PS: Das Preview-Modul ist cool. :-)

  3. Holger sagt:

    danke an Axel für das modifizierte Plugin

Hinterlasse eine Antwort

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert *

*

Du kannst folgende HTML-Tags benutzen: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>