<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	
	xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>bueltge.de [by:ltge.de] &#187; Trackback</title>
	<atom:link href="http://bueltge.de/tag/trackback/feed/" rel="self" type="application/rss+xml" />
	<link>http://bueltge.de</link>
	<description>Frank Bültge schreibt auf bueltge.de zu den Themen Webentwicklung &#38; design, WordPress, Literatur und andere Themen bezüglich Internet und Development</description>
	<lastBuildDate>Tue, 22 May 2012 20:02:25 +0000</lastBuildDate>
	<language>de-DE</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Spam Wahn via Trackback</title>
		<link>http://bueltge.de/spam_wahn_trackback/627/</link>
		<comments>http://bueltge.de/spam_wahn_trackback/627/#comments</comments>
		<pubDate>Thu, 03 Apr 2008 12:55:48 +0000</pubDate>
		<dc:creator>Frank Bültge</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Spam]]></category>
		<category><![CDATA[Trackback]]></category>

		<guid isPermaLink="false">http://bueltge.de/spam_wahn_trackback/627/</guid>
		<description><![CDATA[Seit gestern empfange ich ca. 4500! Stück Trackbacks am Tag, die mein Spamfilter filtern muss. Nicht, dass er das nicht tut, aber die Last ist ja trotzdem und die möchte ich lieber meinen Lesern spenden. Erlebt ihr ein ähnlich großes Aufkommen an Spam? &#169; Frank B&#252;ltge, All rights reserved / Alle Rechte vorbehalten. (ID: 6e8b33de4342c4f2ca76b245199aeee8) [...]]]></description>
			<content:encoded><![CDATA[<p>Seit gestern empfange ich ca. <strong>4500</strong>! Stück Trackbacks am Tag, die mein Spamfilter filtern muss. Nicht, dass er das nicht tut, aber die Last ist ja trotzdem und die möchte ich lieber meinen Lesern spenden.</p>
<p>Erlebt ihr ein ähnlich großes Aufkommen an Spam?<br />
<hr />
<p><img src="http://bueltge.de/favicon.ico" alt="bueltge.de Favicon"/> <small>&copy; <a href="http://bueltge.de/">Frank B&uuml;ltge</a>, All rights reserved / Alle Rechte vorbehalten. (ID: 6e8b33de4342c4f2ca76b245199aeee8)</small></p>
<p><a href="http://bueltge.de/feed/"><img style="border: medium none ; float: left; margin-right: 10px;" src="http://bueltge.de/wp-content/themes/black_label/images/rss.gif" alt="Feed Icon" width="34" height="34" /></a>Danke für das Abonnieren meines <strong><a href="http://bueltge.de/feed/">Feed</a></strong>! Inhalt gefällt? <a href="http://bueltge.de/wunschliste/" title="Wunschliste">Danke sagen</a> &middot; <a href="http://bueltge.de/spam_wahn_trackback/627/#writecomment" title="zu den Kommentaren dieses Artikels">Kommentieren</a></p>
]]></content:encoded>
			<wfw:commentRss>http://bueltge.de/spam_wahn_trackback/627/feed/</wfw:commentRss>
		<slash:comments>28</slash:comments>
	
		<media:thumbnail url="http://bueltge.de/favicon.ico" />
		<media:content url="http://bueltge.de/favicon.ico" medium="image">
			<media:title type="html">bueltge.de Favicon</media:title>
		</media:content>
		<media:content url="http://bueltge.de/wp-content/themes/black_label/images/rss.gif" medium="image">
			<media:title type="html">Feed Icon</media:title>
		</media:content>
	</item>
		<item>
		<title>Weblogzählung</title>
		<link>http://bueltge.de/weblogzaehlung/428/</link>
		<comments>http://bueltge.de/weblogzaehlung/428/#comments</comments>
		<pubDate>Thu, 26 Apr 2007 09:55:34 +0000</pubDate>
		<dc:creator>Frank Bültge</dc:creator>
				<category><![CDATA[Webküche]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[Statistik]]></category>
		<category><![CDATA[Trackback]]></category>

		<guid isPermaLink="false">http://bueltge.de/weblogzaehlung/428/</guid>
		<description><![CDATA[Dem Aufruf der Weblogzählung komme ich hiermit nach und sende den geforderten Trackback. &#8230; Warum aber die Idee mit den Rückverweisen? Nun, es ist ganz einfach. Wenn alle meine Leser, die selbst ein Blog haben und denken, sie führen es aktiv, auf die Idee kämen, nur zu kommentieren, würden wir nie die 27.000 vom Popkulturjunkie [...]]]></description>
			<content:encoded><![CDATA[<p>Dem Aufruf der <a href="http://www.sajonara.de/2007/04/22/weblogzahlung-aufruf/">Weblogzählung</a> komme ich hiermit nach und sende den geforderten Trackback.</p>
<blockquote><p>&#8230; Warum aber die Idee mit den Rückverweisen? Nun, es ist ganz einfach. Wenn alle meine Leser, die selbst ein Blog haben und denken, sie führen es aktiv, auf die Idee kämen, nur zu kommentieren, würden wir nie die 27.000 vom Popkulturjunkie angesprochenen Blogs erreichen. Das “virale” Element ist es, das uns dabei helfen soll, und wenn ich 10 Trackbacks habe, weiß ich, dass potenziell auch die Leser der 10 anderen Blogs angesprochen werden und von dieser Aktion Wind bekommen. Das ist der Gedanke von Pingbacks/Trackbacks und nicht ihre Zweitverwertung durch Technorati für deren Ranking. &#8230;</p></blockquote>
<p>Gelesen habe ich den Hinweis auf den Aufruf bei <a href="http://pierromarie.wordpress.com/2007/04/25/blogzaehlung-holz-vor-der-huettn/">mon petit web &#8211; chindogu</a>, der sich die Mühe gemacht hat und auf eine Vielzahl von Blogs verweist.<br />
<hr />
<p><img src="http://bueltge.de/favicon.ico" alt="bueltge.de Favicon"/> <small>&copy; <a href="http://bueltge.de/">Frank B&uuml;ltge</a>, All rights reserved / Alle Rechte vorbehalten. (ID: 6e8b33de4342c4f2ca76b245199aeee8)</small></p>
<p><a href="http://bueltge.de/feed/"><img style="border: medium none ; float: left; margin-right: 10px;" src="http://bueltge.de/wp-content/themes/black_label/images/rss.gif" alt="Feed Icon" width="34" height="34" /></a>Danke für das Abonnieren meines <strong><a href="http://bueltge.de/feed/">Feed</a></strong>! Inhalt gefällt? <a href="http://bueltge.de/wunschliste/" title="Wunschliste">Danke sagen</a> &middot; <a href="http://bueltge.de/weblogzaehlung/428/#writecomment" title="zu den Kommentaren dieses Artikels">Kommentieren</a></p>
]]></content:encoded>
			<wfw:commentRss>http://bueltge.de/weblogzaehlung/428/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
	
		<media:thumbnail url="http://bueltge.de/favicon.ico" />
		<media:content url="http://bueltge.de/favicon.ico" medium="image">
			<media:title type="html">bueltge.de Favicon</media:title>
		</media:content>
		<media:content url="http://bueltge.de/wp-content/themes/black_label/images/rss.gif" medium="image">
			<media:title type="html">Feed Icon</media:title>
		</media:content>
	</item>
		<item>
		<title>WordPress - Trackbacks und Kommentare nach einem Zeitabschnitt automatisch sperren</title>
		<link>http://bueltge.de/wordpress-trackbacks-und-kommentare-nach-einem-zeitabschnitt-automatisch-sperren/417/</link>
		<comments>http://bueltge.de/wordpress-trackbacks-und-kommentare-nach-einem-zeitabschnitt-automatisch-sperren/417/#comments</comments>
		<pubDate>Wed, 28 Mar 2007 14:43:21 +0000</pubDate>
		<dc:creator>Frank Bültge</dc:creator>
				<category><![CDATA[Plugin]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Pingback]]></category>
		<category><![CDATA[Trackback]]></category>
		<category><![CDATA[WP]]></category>

		<guid isPermaLink="false">http://bueltge.de/wordpress-trackbacks-und-kommentare-nach-einem-zeitabschnitt-automatisch-sperren/417</guid>
		<description><![CDATA[Robert sucht ein Plugin, dass nach einem gewissen Zeitintervall die Funktion der Trackbacks/Pingbacks deaktiviert. gibt es ein WordPress-Plugin, das explizit Trackbacks auf Artikel die älter als X Tage sind unterbindet, also keine Moderation, gleich abweisen? Eine schnelle und schöne Lösung stelle ich hier mal vor, wurde auch getestet und läuft bis unter WordPress 2.1.2 . [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.basicthinking.de/blog/2007/03/28/trackback-plugin-gesucht/">Robert</a> sucht ein Plugin, dass nach einem gewissen Zeitintervall die Funktion der Trackbacks/Pingbacks deaktiviert.</p>
<blockquote><p>gibt es ein WordPress-Plugin, das explizit Trackbacks auf Artikel die älter als <em>X</em> Tage sind unterbindet, also keine Moderation, gleich abweisen?</p></blockquote>
<p>Eine schnelle und schöne Lösung stelle ich hier mal vor, wurde auch getestet und läuft bis unter WordPress 2.1.2 . Dazu habe ich einfach das Plugin <a href="http://codex.wordpress.org/Plugins/Auto_shutoff_comments">Auto-Close Comments</a> erweitert, denn eigentlich ändert sich nur ein Feld in der SQL-Abfrage. Das Plugin ist nun so aufgebaut, dass Kommentare und Trackbacks nach einem gewissen Zeitraum deaktiviert werden - jeweils Variable <em>$day</em>.</p>
<pre><code>
&lt;?php
/*
Plugin Name: Auto-Close Comments/ Trackbacks
Version:     0.3
Plugin URI:  http://codex.wordpress.org/Plugins/Auto_shutoff_comments
Description: Autoclose comments and trackbacks after 21 days.
Author:      Scott Hanson
Author URI:  http://www.papascott.de/
*/

/* Add an index on comment_status/ping_status to wp_posts to speed this up. */
/* Little Modifikation by Frank Bueltge - http://bueltge.de */

function autoclose_comments() {
    global $wpdb, $tableposts;

    if (!isset($tableposts))
        $tableposts = $wpdb->posts;

    // Set $age to the age at which a post should become stale
    $age = '21 DAY';

    $date = $wpdb->get_var("
        SELECT DATE_ADD(DATE_SUB(CURDATE(), INTERVAL $age), INTERVAL 1 DAY)
    ");

    $wpdb->query("
        UPDATE $tableposts
        SET comment_status = 'closed'
        WHERE comment_status = 'open'
        AND post_status = 'publish'
        AND post_date < '$date'
    ");
}

function autoclose_trackback() {
    global $wpdb, $tableposts;

    if (!isset($tableposts))
        $tableposts = $wpdb->posts;

    // Set $age to the age at which a post should become stale
    $age = '21 DAY';

    $date = $wpdb->get_var("
        SELECT DATE_ADD(DATE_SUB(CURDATE(), INTERVAL $age), INTERVAL 1 DAY)
    ");

    $wpdb->query("
        UPDATE $tableposts
        SET ping_status = 'closed'
        WHERE comment_status = 'open'
        AND post_status = 'publish'
        AND post_date < '$date'
    ");
}

add_action('publish_post',   'autoclose_trackback', 7);
add_action('edit_post',      'autoclose_trackback', 7);
add_action('delete_post',    'autoclose_trackback', 7);
add_action('comment_post',   'autoclose_trackback', 7);
add_action('trackback_post', 'autoclose_trackback', 7);
add_action('pingback_post',  'autoclose_trackback', 7);
add_action('edit_comment',   'autoclose_trackback', 7);
add_action('delete_comment', 'autoclose_trackback', 7);
add_action('template_save',  'autoclose_trackback', 7);

add_action('publish_post',   'autoclose_comments', 7);
add_action('edit_post',      'autoclose_comments', 7);
add_action('delete_post',    'autoclose_comments', 7);
add_action('comment_post',   'autoclose_comments', 7);
add_action('trackback_post', 'autoclose_comments', 7);
add_action('pingback_post',  'autoclose_comments', 7);
add_action('edit_comment',   'autoclose_comments', 7);
add_action('delete_comment', 'autoclose_comments', 7);
add_action('template_save',  'autoclose_comments', 7);
?&gt;
</code></pre>
<h3>Download:</h3>
<form class="spenden" action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="amount" id="eins" value="" /><br />
<input type="hidden" name="cmd" value="_xclick" /><input type="hidden" name="business" value="frank@bueltge.de" /><input type="hidden" name="item_name" value="Spende bueltge.de auto shutoff comments" /><input type="hidden" name="no_shipping" value="1" /><input type="hidden" name="return" value="http://bueltge.de/" /><input type="hidden" name="cancel_return" value="http://bueltge.de/" /><input type="hidden" name="currency_code" value="EUR" /><input type="hidden" name="tax" value="0" /><input type="hidden" name="bn" value="PP-DonationsBF" /><input type="image" src="http://bueltge.de/wp-content/images/donate.png" style="border:0" name="submit" alt="Zahlen Sie mit PayPal - schnell, kostenlos und sicher!" /><br />
</form>
<p><strong>Ist die Arbeit nicht 1 Euro wert?</strong><br />
Jede Spende wird dankbar angenommen und ermöglicht das weitere Arbeiten an freier Software.<br />
Möchtest du mehr oder anders spenden, so besuche meine <a href="http://bueltge.de/wunschliste/">Wunschliste</a>.</p>
<p>Download als zip-Datei: <a href="/wp-content/download/wp/timeout.zip" >timeout.zip</a> - 1 KByte<br />
<br style="clear:left" /><br />
<hr />
<p><img src="http://bueltge.de/favicon.ico" alt="bueltge.de Favicon"/> <small>&copy; <a href="http://bueltge.de/">Frank B&uuml;ltge</a>, All rights reserved / Alle Rechte vorbehalten. (ID: 6e8b33de4342c4f2ca76b245199aeee8)</small></p>
<p><a href="http://bueltge.de/feed/"><img style="border: medium none ; float: left; margin-right: 10px;" src="http://bueltge.de/wp-content/themes/black_label/images/rss.gif" alt="Feed Icon" width="34" height="34" /></a>Danke für das Abonnieren meines <strong><a href="http://bueltge.de/feed/">Feed</a></strong>! Inhalt gefällt? <a href="http://bueltge.de/wunschliste/" title="Wunschliste">Danke sagen</a> &middot; <a href="http://bueltge.de/wordpress-trackbacks-und-kommentare-nach-einem-zeitabschnitt-automatisch-sperren/417/#writecomment" title="zu den Kommentaren dieses Artikels">Kommentieren</a></p>
]]></content:encoded>
			<wfw:commentRss>http://bueltge.de/wordpress-trackbacks-und-kommentare-nach-einem-zeitabschnitt-automatisch-sperren/417/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
	
		<media:thumbnail url="http://bueltge.de/favicon.ico" />
		<media:content url="http://bueltge.de/favicon.ico" medium="image">
			<media:title type="html">bueltge.de Favicon</media:title>
		</media:content>
		<media:content url="http://bueltge.de/wp-content/themes/black_label/images/rss.gif" medium="image">
			<media:title type="html">Feed Icon</media:title>
		</media:content>
	</item>
		<item>
		<title>WP - Trackbacks und Kommentare getrennt zählen</title>
		<link>http://bueltge.de/wp-trackbacks-und-kommentare-getrennt-zaehlen/314/</link>
		<comments>http://bueltge.de/wp-trackbacks-und-kommentare-getrennt-zaehlen/314/#comments</comments>
		<pubDate>Fri, 15 Dec 2006 12:53:12 +0000</pubDate>
		<dc:creator>Frank Bültge</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Tipps]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Kommentar]]></category>
		<category><![CDATA[Template]]></category>
		<category><![CDATA[Trackback]]></category>

		<guid isPermaLink="false">http://bueltge.de/wp-trackbacks-und-kommentare-getrennt-zaehlen/314</guid>
		<description><![CDATA[In einer der letzten Beiträge - WordPress Track- und Pingbacks seperat listen, ohne Plugin - habe ich erläutert, wie man Trackbacks und Pingbacks getrennt darstellt. Ein kleiner Schönheitsfehler war, dass der Zähler bisher immer die Summe aller Kommentare incl. Trackback gezeigt hat. Deshalb hier nun die passende Abfrage, um Trackback und Kommentar getrennt zu zählen. [...]]]></description>
			<content:encoded><![CDATA[<p>In einer der letzten Beiträge - <a href="http://bueltge.de/wordpress-track-und-pingbacks-seperat-listen-ohne-plugin/299">WordPress Track- und Pingbacks seperat listen, ohne Plugin</a> - habe ich erläutert, wie man Trackbacks und Pingbacks getrennt darstellt. Ein kleiner Schönheitsfehler war, dass der Zähler bisher immer die Summe aller Kommentare incl. Trackback gezeigt hat. Deshalb hier nun die passende Abfrage, um Trackback und Kommentar getrennt zu zählen. nach der count-Funktion entstehen nun Werte in zwei Variablen, die dann im weiteren genutzt werden können.</p>
<pre><code>
$commentdata = array();
foreach ($comments as $comment) {
	if (get_comment_type() == 'comment') {
    	$commentdata['comments'][] = $comment;
    } else {
        $commentdata['trackbacks'][] = $comment;
    }
}

$count_comments   = count($commentdata['comments']);
$count_trackbacks = count($commentdata['trackbacks']);
</code></pre>
<p>In <code>$count_comments</code> steht nun die Anzahl der Kommentare und in <code>$count_trackbacks</code> die Anzahl der Trackbacks.</p>
<h3>Beispiel zur Ausgabe der Trackback-Anzahl</h3>
<p>Im folgenden nun ein kleines Beispiel, um die Werte abzufragen und die Ausgabe entsprechend zu steuern. Das kann man beliebig weit treiben.</p>
<pre><code>
if ($count_trackbacks == 0) {
	$count_trackbacks = '';
} elseif ($count_trackbacks == 1) {
	$count_trackbacks = '1 Trackback';
} else {
	$count_trackbacks = $count_trackbacks . ' Trackbacks ';
}

echo $count_trackbacks; 
</code></pre>
<hr />
<p><img src="http://bueltge.de/favicon.ico" alt="bueltge.de Favicon"/> <small>&copy; <a href="http://bueltge.de/">Frank B&uuml;ltge</a>, All rights reserved / Alle Rechte vorbehalten. (ID: 6e8b33de4342c4f2ca76b245199aeee8)</small></p>
<p><a href="http://bueltge.de/feed/"><img style="border: medium none ; float: left; margin-right: 10px;" src="http://bueltge.de/wp-content/themes/black_label/images/rss.gif" alt="Feed Icon" width="34" height="34" /></a>Danke für das Abonnieren meines <strong><a href="http://bueltge.de/feed/">Feed</a></strong>! Inhalt gefällt? <a href="http://bueltge.de/wunschliste/" title="Wunschliste">Danke sagen</a> &middot; <a href="http://bueltge.de/wp-trackbacks-und-kommentare-getrennt-zaehlen/314/#writecomment" title="zu den Kommentaren dieses Artikels">Kommentieren</a></p>
]]></content:encoded>
			<wfw:commentRss>http://bueltge.de/wp-trackbacks-und-kommentare-getrennt-zaehlen/314/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
	
		<media:thumbnail url="http://bueltge.de/favicon.ico" />
		<media:content url="http://bueltge.de/favicon.ico" medium="image">
			<media:title type="html">bueltge.de Favicon</media:title>
		</media:content>
		<media:content url="http://bueltge.de/wp-content/themes/black_label/images/rss.gif" medium="image">
			<media:title type="html">Feed Icon</media:title>
		</media:content>
	</item>
		<item>
		<title>WordPress Track- und Pingbacks seperat listen, ohne Plugin</title>
		<link>http://bueltge.de/wordpress-track-und-pingbacks-seperat-listen-ohne-plugin/299/</link>
		<comments>http://bueltge.de/wordpress-track-und-pingbacks-seperat-listen-ohne-plugin/299/#comments</comments>
		<pubDate>Fri, 08 Dec 2006 13:02:10 +0000</pubDate>
		<dc:creator>Frank Bültge</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Tipps]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Anleitung]]></category>
		<category><![CDATA[HowTo]]></category>
		<category><![CDATA[Kommentar]]></category>
		<category><![CDATA[Trackback]]></category>
		<category><![CDATA[WP]]></category>

		<guid isPermaLink="false">http://bueltge.de/wordpress-track-und-pingbacks-seperat-listen-ohne-plugin/299</guid>
		<description><![CDATA[Will man die Track- und Pingbacks im Kommentarbereich extra darstellen so kann man mit dem Plugin <a href="http://jackosh.com/wpplugins/trackbacklist/">Trackbacklist</a> arbeiten und dabei hilft einem die <a href="http://www.perun.net/2006/12/07/track-und-pingbacks-separat-auflisten/">Anleitung von Peruns Weblog</a>.
Man kann aber auch das Theme bearbeiten und dabei die Template-Datei comments.php anpassen, in dem man mit <a href="http://bueltge.de/wp-wordpress-cheat-sheet-fuer-theme-tags-und-plugin-api/205">WordPress-Template-Tags</a> arbeitet.]]></description>
			<content:encoded><![CDATA[<p>Will man die Track- und Pingbacks im Kommentarbereich extra darstellen so kann man mit dem Plugin <a href="http://jackosh.com/wpplugins/trackbacklist/">Trackbacklist</a> arbeiten und dabei hilft einem die <a href="http://www.perun.net/2006/12/07/track-und-pingbacks-separat-auflisten/">Anleitung von Peruns Weblog</a>.<br />
Man kann aber auch das Theme bearbeiten und dabei die Template-Datei comments.php anpassen, in dem man mit <a href="http://bueltge.de/wp-wordpress-cheat-sheet-fuer-theme-tags-und-plugin-api/205">WordPress-Template-Tags</a> arbeitet.</p>
<p>Im folgenden ein kleines Beispiel, wie man die Trackbacks und Pingbacks zu einem Beitrag seperat auflisten kann. Da sind der Phantasie und Abfragemechanismen keine Grenzen gesetzt. Ansehen kann man das Ganze auf dieser aktuellen Website zum Beispiel unter <a href="http://bueltge.de/wp-spamviewer-zum-loeschen-und-retten-von-spam/255#postmetadata2">diesem Link</a>. Die Track- und Pingbacks befinden sich innerhalb der Kommentare, sehen aber anders aus und enthalten keinen Text. Aus der Liste wollte ich sie nicht entfernen, da dann die Kommentare mt Bezug auf eine Kommentarnummer nicht mehr stimmen. Um die Ping- und Trackbacks komplett auszulagern, habe ich am Ende ein Code-Beispiel für eine komplette comments.php hinterlegt.<br />
Noch mehr Tipps und vorallem Diskussion gibt es bei Robert's Artikel „<a href="http://www.basicthinking.de/blog/2006/12/08/trackbacks-von-kommentaren-kennen/">Trackbacks von Kommentaren kennen</a>“ in den <a href="http://www.basicthinking.de/blog/2006/12/08/trackbacks-von-kommentaren-kennen/#comment-121403">Kommentaren</a>.</p>
<p>Übrigens, wer noch ein wenig Nachhilfe bei dem Begriff Trackback benötigt, der findet eine tolle Erklärung  bei Michael - <a href="http://sw-guide.de/weblog/2006-11-11/was-sind-trackbacks-erklaerung-im-sendung-mit-der-maus-stil/">Was sind Trackbacks? Erklärung im Sendung-mit-der-Maus-Stil</a></p>
<p>Zuerst fragen wir ab, ob es Kommentare zu Beitrag gibt:</p>
<pre><code>if ($comments)</code></pre>
<p>Nun bauen wir die foreach-Schleife aus, in dem wir eine weitere Abfrage einbauen:</p>
<pre><code>if ((get_comment_type() == "trackback") || (get_comment_type() == "pingback"))</code></pre>
<p>Der Tag <em>get_comment_type</em> übergibt uns, um was für einen Kommentar es sich handelt, und in dem Fall lassen wir alle Kommentare zu, die per Trackback oder Pingback kommen. Im Ganzen sieht der Code dann folgendermaßen aus.</p>
<pre><code>
&lt;?php if ($comments) : ?&gt;
	&lt;ol class="trackbacklist"&gt;
	&lt;?php foreach ($comments as $comment) : if ((get_comment_type() == "trackback") || (get_comment_type() == "pingback")) : ?&gt;

		&lt;li id="comment-&lt;?php comment_ID() ?&gt;" &gt;
			&lt;?php comment_type('Kommentar', 'Trackback', 'Pingback'); ?&gt;&lt;small&gt; von &lt;/small&gt;&lt;cite&gt;&lt;?php comment_author_link() ?&gt;&lt;/cite&gt;
			&lt;br /&gt;
			&lt;small class="commentmetadata"&gt;&lt;?php comment_date('j. F Y') ?&gt; um &lt;?php comment_time('H:i') ?&gt; &lt;?php edit_comment_link('&middot; bearbeiten','',''); ?&gt;&lt;/small&gt;

			&lt;?php comment_text() ?&gt;
		&lt;/li&gt;

	&lt;?php endif; endforeach; /* end for each comment */ ?&gt;
	&lt;/ol&gt;
 &lt;?php endif; ?&gt;
</code></pre>
<p>Damit nun der Kommentarbereich auch wirklich nur Kommentare aus dem Textfeld übernimmt, müssen wir die Abfrage dort noch erweitern, denn noch werden ja alle Kommentare, ob Track- oder Pingback dort dargestellt. Dazu erweitert man die Schleife.<br />
Suche nach:</p>
<pre><code>&lt;?php foreach ($comments as $comment) : ?&gt;</code></pre>
<p>und ersetze mit:</p>
<pre><code>&lt;?php foreach ($comments as $comment) : if (get_comment_type() == "comment") : ?&gt;</code></pre>
<p>Außerdem müssen wir beim Schließen der foreach-Schleife die Abfrage beenden:<br />
Suche nach:</p>
<pre><code>&lt;?php endforeach; ?&gt;</code></pre>
<p>und ersetze mit:</p>
<pre><code>&lt;?php endif; endforeach; ?&gt;</code></pre>
<p>Die Darstellung der Kommentaranzahl wird üblicherweise mit dem Tag <em>comments_number()</em> erstellt, die aber alle Kommentare zählt, egal ob Track-, Pingback oder Kommentar. Dagegen hilft nur eine weiter Abfrage - <a href="http://bueltge.de/wp-trackbacks-und-kommentare-getrennt-zaehlen/314">WP - Trackbacks und Kommentare getrennt zählen</a>. In diesem Artikel erkläre ich dann diese Funktion näher. </p>
<p>We noch mehr Tipps zum Anpassen des Kommentarbereiches möchte, der findet drei weitere Möglichkeiten im Artikel <a href="http://bueltge.de/wp-kommentarbereich-anpassen/272">WP - Kommentarbereich anpassen</a>. Dort erläuter ich kurz, wie man einen Counter einbaut, die Kommentare des Beitragsautors hervorhebt und wie man Gravatare zu den Kommentarautoren darstellt.</p>
<h3>Beispiel einer kompletten comments.php mit Track- und Pingback am Ende</h3>
<pre><code>
&lt;?php
/*********************************************************************
comments-template mit counter, trackback, Hervorhebung des Autors 
und Trennung Kommentare zu Track- und Pingback
**********************************************************************/
?&gt;

&lt;div id=&quot;comments&quot;&gt;
&lt;?php // Do not delete these lines
	if ('comments.php' == basename($_SERVER['SCRIPT_FILENAME']))
		die ('Bitte diese Seite nicht direkt laden. Danke !');

				if (!empty($post-&gt;post_password)) { // if there's a password
						if ($_COOKIE['wp-postpass_' . COOKIEHASH] != $post-&gt;post_password) {  // and it doesn't match the cookie
				?&gt;
				
				&lt;p class=&quot;nocomments&quot;&gt;Dieser Beitrag ist passwortgesch&amp;#252;tzt. Bitte gebe das Passwort an um die Kommentare zu sehen.&lt;/p&gt;&lt;p&gt;
				
				&lt;?php
				return;
						}
				}

		/* alternating varibale for comment background */
		$oddcomment = 'alt';
?&gt;

&lt;?php if ($comments) : ?&gt;
	&lt;h2 class=&quot;twost&quot;&gt;&lt;?php comments_number('0 Kommentare', '1 Kommentar', '% Kommentare' );?&gt; zu &amp;#8222;&lt;?php the_title(); ?&gt;&amp;#8220;&lt;/h2&gt;

	&lt;ol class=&quot;commentlist&quot;&gt;

	&lt;?php $gravatar_default = &quot;ADRESSE_ZUM_DEFAULTBILD&quot;; ?&gt;

	&lt;?php $count = 0; foreach ($comments as $comment) : if (get_comment_type() == &quot;comment&quot;) : $count++; ?&gt;

		&lt;li id=&quot;comment-&lt;?php comment_ID() ?&gt;&quot;
			&lt;?php global $comment;
				if ( ($comment-&gt;comment_author_email == get_the_author_email()) &amp;&amp; ($comment-&gt;user_id != 0) ) {
						echo &quot; class=\&quot;autor_kommentar\&quot;&quot;;
				} else {
						echo &quot; class=\&quot;&quot; . $oddcomment . &quot;\&quot;&quot;;
				}
			?&gt;&gt;
			&lt;p class=&quot;comment-number&quot;&gt;&lt;a href=&quot;#comment-&lt;?php comment_ID() ?&gt;&quot;&gt;&lt;?php echo $count; ?&gt;&lt;/a&gt;&lt;/p&gt;

			&lt;?php $gravatar_url = &quot;http://www.gravatar.com/avatar.php?gravatar_id=&quot; . md5(get_comment_author_email()) . &quot;&amp;amp;default=&quot; . urlencode($gravatar_default) . &quot;&amp;amp;size=30&quot;; ?&gt;
			&lt;img class=&quot;gravatar&quot; src=&quot;&lt;?php echo $gravatar_url ?/&gt;&quot; title=&quot;&lt;?php comment_author(); ?&gt;'s Gravatar&quot; alt=&quot;id&quot; /&gt;
	
			&lt;?php comment_type('Kommentar', 'Trackback', 'Pingback'); ?&gt;&lt;small&gt; von &lt;/small&gt;&lt;cite&gt;&lt;?php comment_author_link() ?&gt;&lt;/cite&gt;
			&lt;?php if ($comment-&gt;comment_approved == '0') : ?&gt;
			&lt;em&gt;Dein Kommentar muss noch moderiert werden.&lt;/em&gt;
			&lt;?php endif; ?&gt;
			&lt;br /&gt;
			&lt;small class=&quot;commentmetadata&quot;&gt;&lt;?php comment_date('j. F Y') ?&gt; um &lt;?php comment_time('H:i') ?&gt; &lt;?php edit_comment_link('&amp;middot; bearbeiten','',''); ?&gt;&lt;/small&gt;

			&lt;?php comment_text() ?&gt;
		&lt;/li&gt;

	&lt;?php /* Changes every other comment to a different class */  
		if ('alt' == $oddcomment) $oddcomment = '';
		else $oddcomment = 'alt';
	?&gt;

	&lt;?php endif; endforeach; /* end for each comment */ ?&gt;
	&lt;/ol&gt;

 &lt;?php else : // this is displayed if there are no comments so far ?&gt;

	&lt;?php if ('open' == $post-&gt;comment_status) : ?&gt; 
		&lt;!-- If comments are open, but there are no comments. --&gt;
		
	 &lt;?php else : // comments are closed ?&gt;

		&lt;/p&gt;&lt;p class=&quot;nocomments&quot;&gt;Kommentare sind gechlossen.&lt;/p&gt;
		
	&lt;?php endif; ?&gt;
&lt;?php endif; ?&gt;

&lt;?php if ('open' == $post-&gt;comment_status) : ?&gt;

&lt;h2 class=&quot;threest&quot; id=&quot;writecomment&quot;&gt;Kommentar schreiben&lt;/h2&gt;

&lt;?php if ( get_option('comment_registration') &amp;&amp; !$user_ID ) : ?&gt;
&lt;p&gt;Du musst &lt;a href=&quot;&lt;?php echo get_option('siteurl'); ?&gt;/wp-login.php?redirect_to=&lt;?php the_permalink(); ?&gt;&quot;&gt;angemeldet&lt;/a&gt; sein um einen Kommentar zu schreiben.&lt;/p&gt;
&lt;?php else : ?&gt;

	&lt;form action=&quot;&lt;?php echo get_option('siteurl'); ?&gt;/wp-comments-post.php&quot; method=&quot;post&quot; id=&quot;commentform&quot;&gt;
		
		&lt;?php if ( $user_ID ) : ?&gt;	
			&lt;p&gt;Angemeldet als &lt;a href=&quot;&lt;?php echo get_option('siteurl'); ?&gt;/wp-admin/profile.php&quot;&gt;&lt;?php echo $user_identity; ?&gt;&lt;/a&gt;. &lt;a href=&quot;&lt;?php echo get_option('siteurl'); ?&gt;/wp-login.php?action=logout&quot; title=&quot;Log out of this account&quot;&gt;Abmelden &amp;raquo;&lt;/a&gt;&lt;/p&gt;	
		&lt;?php else : ?&gt;
	
			&lt;p&gt;
				&lt;input type=&quot;text&quot; name=&quot;author&quot; id=&quot;author&quot; value=&quot;&lt;?php echo $comment_author; ?/&gt;&quot; size=&quot;20&quot; tabindex=&quot;1&quot; /&gt;
				&lt;label for=&quot;author&quot;&gt;Name &lt;?php if ($req) echo &quot;&lt;small&gt;Pflichtfeld&quot;; ?&gt;&lt;/label&gt;
			&lt;/p&gt;
			&lt;p&gt;
				&lt;input type=&quot;text&quot; name=&quot;email&quot; id=&quot;email&quot; value=&quot;&lt;?php echo $comment_author_email; ?/&gt;&quot; size=&quot;20&quot; tabindex=&quot;2&quot; /&gt;
				&lt;label for=&quot;email&quot;&gt;eMail (bleibt versteckt) &lt;?php if ($req) echo &quot;&lt;small&gt;Pflichtfeld&quot;; ?&gt;&lt;/label&gt;
			&lt;/p&gt;	
			&lt;p&gt;
				&lt;input type=&quot;text&quot; name=&quot;url&quot; id=&quot;url&quot; value=&quot;&lt;?php echo $comment_author_url; ?/&gt;&quot; size=&quot;20&quot; tabindex=&quot;3&quot; /&gt;
				&lt;label for=&quot;url&quot;&gt;Website&lt;/label&gt;
			&lt;/p&gt;
			&lt;?php if ( function_exists('math_comment_spam_protection') ) { $mcsp_info = math_comment_spam_protection();?&gt;
			&lt;p&gt;
				&lt;input type=&quot;text&quot; name=&quot;mcspvalue&quot; id=&quot;mcspvalue&quot; value=&quot;&quot; size=&quot;20&quot; tabindex=&quot;4&quot; /&gt;
				&lt;label for=&quot;mcspvalue&quot;&gt;Spamschutz: &lt;?php echo $mcsp_info['operand1'] . ' + ' . $mcsp_info['operand2'] . ' = ?' ?&gt; &lt;small&gt;Pflichtfeld&lt;/small&gt;&lt;/label&gt;
				&lt;input type=&quot;hidden&quot; name=&quot;mcspinfo&quot; value=&quot;&lt;?php echo $mcsp_info['result']; ?/&gt;&quot; /&gt;
			&lt;/p&gt;
			&lt;?php } ?&gt;
				
		&lt;?php endif; ?&gt;
			&lt;p class=&quot;textfeld&quot; &gt;Textfeld &amp;raquo; &lt;a href=&quot;javascript:change_textbox_size(-80);&quot; title=&quot;Textfeld verkleinern&quot; &gt;kleiner&lt;/a&gt; &amp;middot; &lt;a href=&quot;javascript:change_textbox_size(80);&quot; title=&quot;Textfeld vergr&amp;ouml;&amp;szlig;ern&quot; &gt;gr&amp;ouml;&amp;szlig;er&lt;/a&gt;&lt;/p&gt;
			&lt;p&gt;
				&lt;textarea name=&quot;comment&quot; id=&quot;comment&quot; cols=&quot;30&quot; rows=&quot;5&quot; tabindex=&quot;4&quot;&gt;&lt;/textarea&gt;
			&lt;/p&gt;
			&lt;p&gt;
				&lt;input name=&quot;submit&quot; type=&quot;submit&quot; id=&quot;submit&quot; tabindex=&quot;6&quot; value=&quot;Kommentar absenden&quot; /&gt;
				&lt;input type=&quot;hidden&quot; name=&quot;comment_post_ID&quot; value=&quot;&lt;?php echo $id; ?/&gt;&quot; /&gt;
			&lt;/p&gt;
		&lt;?php do_action('comment_form', $post-&gt;ID); ?&gt;
	&lt;/form&gt;
	&lt;?php endif; // If registration required and not logged in ?&gt;

&lt;?php endif; // if you delete this the sky will fall on your head ?&gt;

&lt;?php if ($comments) : ?&gt;
	&lt;ol class=&quot;trackbacklist&quot;&gt;

	&lt;?php foreach ($comments as $comment) : if ((get_comment_type() == &quot;trackback&quot;) || (get_comment_type() == &quot;pingback&quot;)) : $count++?&gt;

		&lt;li id=&quot;comment-&lt;?php comment_ID() ?&gt;&quot; class=&quot;&lt;?php echo $oddcomment; ?&gt;&quot;&gt;
			&lt;p class=&quot;comment-number&quot;&gt;&lt;a href=&quot;#comment-&lt;?php comment_ID() ?&gt;&quot;&gt;&lt;?php echo $count; ?&gt;&lt;/a&gt;&lt;/p&gt;
			&lt;?php comment_type('Kommentar', 'Trackback', 'Pingback'); ?&gt;&lt;small&gt; von &lt;/small&gt;&lt;cite&gt;&lt;?php comment_author_link() ?&gt;&lt;/cite&gt;
			&lt;br /&gt;
			&lt;small class=&quot;commentmetadata&quot;&gt;&lt;?php comment_date('j. F Y') ?&gt; um &lt;?php comment_time('H:i') ?&gt; &lt;?php edit_comment_link('&amp;middot; bearbeiten','',''); ?&gt;&lt;/small&gt;

			&lt;?php //comment_text() ?&gt;
		&lt;/li&gt;

	&lt;?php /* Changes every other comment to a different class */  
		if ('alt' == $oddcomment) $oddcomment = '';
		else $oddcomment = 'alt';
	?&gt;

	&lt;?php endif; endforeach; /* end for each comment */ ?&gt;
	&lt;/ol&gt;
 &lt;?php else : // this is displayed if there are no comments so far ?&gt;

	&lt;?php if ('open' == $post-&gt;comment_status) : ?&gt; 
		&lt;!-- If comments are open, but there are no comments. --&gt;
		
	 &lt;?php else : // comments are closed ?&gt;

		&lt;p class=&quot;nocomments&quot;&gt;Trackpacks/Pingbacks sind gechlossen.&lt;/p&gt;
		
	&lt;?php endif; ?&gt;
&lt;?php endif; ?&gt;

&lt;/div&gt;
</code></pre>
<hr />
<p><img src="http://bueltge.de/favicon.ico" alt="bueltge.de Favicon"/> <small>&copy; <a href="http://bueltge.de/">Frank B&uuml;ltge</a>, All rights reserved / Alle Rechte vorbehalten. (ID: 6e8b33de4342c4f2ca76b245199aeee8)</small></p>
<p><a href="http://bueltge.de/feed/"><img style="border: medium none ; float: left; margin-right: 10px;" src="http://bueltge.de/wp-content/themes/black_label/images/rss.gif" alt="Feed Icon" width="34" height="34" /></a>Danke für das Abonnieren meines <strong><a href="http://bueltge.de/feed/">Feed</a></strong>! Inhalt gefällt? <a href="http://bueltge.de/wunschliste/" title="Wunschliste">Danke sagen</a> &middot; <a href="http://bueltge.de/wordpress-track-und-pingbacks-seperat-listen-ohne-plugin/299/#writecomment" title="zu den Kommentaren dieses Artikels">Kommentieren</a></p>
]]></content:encoded>
			<wfw:commentRss>http://bueltge.de/wordpress-track-und-pingbacks-seperat-listen-ohne-plugin/299/feed/</wfw:commentRss>
		<slash:comments>26</slash:comments>
	
		<media:thumbnail url="http://bueltge.de/favicon.ico" />
		<media:content url="http://bueltge.de/favicon.ico" medium="image">
			<media:title type="html">bueltge.de Favicon</media:title>
		</media:content>
		<media:content url="http://bueltge.de/wp-content/themes/black_label/images/rss.gif" medium="image">
			<media:title type="html">Feed Icon</media:title>
		</media:content>
	</item>
		<item>
		<title>WP - Trackback Validator Spam Cleaner (Plugin)</title>
		<link>http://bueltge.de/wp-trackback-validator-spam-cleaner-plugin/243/</link>
		<comments>http://bueltge.de/wp-trackback-validator-spam-cleaner-plugin/243/#comments</comments>
		<pubDate>Fri, 13 Oct 2006 19:49:08 +0000</pubDate>
		<dc:creator>Frank Bültge</dc:creator>
				<category><![CDATA[Plugin]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Spam]]></category>
		<category><![CDATA[Trackback]]></category>
		<category><![CDATA[WP]]></category>

		<guid isPermaLink="false">http://bueltge.de/?p=243</guid>
		<description><![CDATA[Ich nutze den Trackback Validator schon lange Zeit und bin mit dem Ergebnis recht zufrieden. Allerdings gab es einige kleine Sachen, die mir nicht gefallen haben: unter anderem wollte ich die Einträge in der Datenbank nicht unnötig groß halten und zum anderen werden auch mal, zwar sehr selten, Trackbacks als Spam deklariert, die kein Spam [...]]]></description>
			<content:encoded><![CDATA[<p>Ich nutze den <a href="http://seclab.cs.rice.edu/proj/trackback/trackback-validator-plugin/">Trackback Validator</a> schon lange Zeit und bin mit dem Ergebnis recht zufrieden. Allerdings gab es einige kleine Sachen, die mir nicht gefallen haben: unter anderem wollte ich die Einträge in der Datenbank nicht unnötig groß halten und zum anderen werden auch mal, zwar sehr selten, Trackbacks als Spam deklariert, die kein Spam sind, und ich kann sie nicht wieder herstellen &#8211; sie sind also verloren. Um die Datenbank immer mal wieder zu leeren musste ich immer über mein mySQL-Tool gehen.</p>
<p>Deshalb habe ich mich entschieden eine kleine Erweiterung zum Plugin <a href="http://seclab.cs.rice.edu/proj/trackback/trackback-validator-plugin/">Trackback Validator</a> zu schreiben. Wer diese Punkte ebenso möchte, der kann dieses Plugin nun downloaden und nutzen.</p>
<h3>Anforderungen:</h3>
<p>Trackback Validator Spam Cleaner läuft ab WordPress Version 1.5* und benötigt den <a href="http://seclab.cs.rice.edu/proj/trackback/trackback-validator-plugin/">Trackback Validator</a>.</p>
<h3>Installation:</h3>
<ol>
<li>Zuerst einmal muss das Plugin <a href="http://seclab.cs.rice.edu/proj/trackback/trackback-validator-plugin/">Trackback Validator</a> installiert werden. Dazu das zip auf der Seite downloaden, lokal entpacken und den kompletten Ordner TBValidator in dein Plugin-Verzeichnis kopieren (/wp-content/plugins/).</li>
<li>Nun das Zusatzplugin downloaden und in trackback_validator_cleaner.php umbenennen</li>
<li>Die Datei in den Ordner TBValidator in deinem Plugin-Verzeichnis kopieren (/wp-content/plugins/).</li>
<li>Gehe nun in deinen Admin-Bereich und aktiviere das Plugin Trackback Validator und Trackback Validator Spam Cleaner</li>
<li>Alle weiteren Einstellungen und Ausgaben zum Plugin Trackback Validator Spam Cleaner findest du unter Verwalten, die Einstellungen zum Plugin Trackback Validator findest du im Bereich Optionen</li>
</ol>
<p><img class="centered" src="http://bueltge.de/wp-content/images/tbv_cleaner_screenshot.png" alt="Screenshot TBV Cleaner" /></p>
<h3>Hinweise:</h3>
<p><strong>Achtung</strong> &#8211; Das Löschen in der Datenbank kann nicht rückgängig gemacht werden !<br />
Gibt es die Möglichkeit, einen als Trackback-Spam identifizierten Eintrag wieder herzustellen, so ist eine Checkbox vor dem Eintrag ersichtlich und es muss nur der Button Unspam mich! geklickt werden, natürlich die Checkbox, oder mehrere, vorher aktivieren.</p>
<h3>Download:</h3>
<p><img class="alignleftob" src="http://bueltge.de/wp-content/images/php.png" alt="Download als php-Datei" /><br />
Download als phps-Datei: <a href="/wp-content/download/wp/trackback_validator_cleaner.phps" >trackback_validator_cleaner.phps</a> &#8211; 8 KByte</p>
<h3>Download: Beta 0.66</h3>
<p><strong style="color: red;">Update: 16.Okt 21:47</strong><br />
<img class="alignleftob" src="http://bueltge.de/wp-content/images/php.png" alt="Download als php-Datei" /><br />
Download als phps-Datei (beta): <a href="/wp-content/download/wp/spam_viewer.phps" >spam_viewer.phps</a> (beta) &#8211; 13 KByte</p>
<p><strong>Hinweise zur Beta:</strong><br />
Wichtig ist, dass die Version 0.1 deaktiviert wurde und gelöscht bzw. umbenannt, so das sie im Plugin-Verzeichnis des Adminberieches von WP nicht erkannt wird, also zum Beispiel in .php.old . Die Datei kann überall im Plugin-Ordner liegen. Es muss also nicht das Plugin Trackback Validator aktiv sein. Nun werden auch die Einträge in Tabelle comments gezeigt, die WP als Spam deklariert, von welchem Plugin auch immer. Werden Einträge gerettet, so werden sie automatisch frei geschaltet, sind also sofort in den Kommentaren ersichtlich.</p>
<p>0.66 &#8211; alles was irgendwie als Spam in der DB liegt, in _comments und db_data wird nun erkannt und kann gelöscht werden, massenweise, oder kann gerettet werden, durch Anwahl.</p>
<p>** Würde mich freuen, wenn einige Leute Testen und mir ein Feedback geben.</p>
<h3>Historie:</h3>
<ul>
<li>v0.1 &#8211; eine Idee umgesetzt</li>
<li>v0.4 &#8211; alle Einträge in Tabelle comments und tb_data können gelöscht oder gerettet werden, funktioniert nun auch, wenn die Tabelle tb_data leer ist.</li>
<li>0.6 &#8211; neues Konzept, derzeit in der Beta, alles was irgendwie in _comments oder _tb_data als Spam liegt kann gerettet oder gelsöcht werden</li>
<li>ToDo &#8211; deustches Sprachfile (pot)</li>
</ul>
<hr />
<p><img src="http://bueltge.de/favicon.ico" alt="bueltge.de Favicon"/> <small>&copy; <a href="http://bueltge.de/">Frank B&uuml;ltge</a>, All rights reserved / Alle Rechte vorbehalten. (ID: 6e8b33de4342c4f2ca76b245199aeee8)</small></p>
<p><a href="http://bueltge.de/feed/"><img style="border: medium none ; float: left; margin-right: 10px;" src="http://bueltge.de/wp-content/themes/black_label/images/rss.gif" alt="Feed Icon" width="34" height="34" /></a>Danke für das Abonnieren meines <strong><a href="http://bueltge.de/feed/">Feed</a></strong>! Inhalt gefällt? <a href="http://bueltge.de/wunschliste/" title="Wunschliste">Danke sagen</a> &middot; <a href="http://bueltge.de/wp-trackback-validator-spam-cleaner-plugin/243/#writecomment" title="zu den Kommentaren dieses Artikels">Kommentieren</a></p>
]]></content:encoded>
			<wfw:commentRss>http://bueltge.de/wp-trackback-validator-spam-cleaner-plugin/243/feed/</wfw:commentRss>
		<slash:comments>28</slash:comments>
	
		<media:thumbnail url="http://bueltge.de/wp-content/images/tbv_cleaner_screenshot.png" />
		<media:content url="http://bueltge.de/wp-content/images/tbv_cleaner_screenshot.png" medium="image">
			<media:title type="html">Screenshot TBV Cleaner</media:title>
		</media:content>
		<media:content url="http://bueltge.de/wp-content/images/php.png" medium="image">
			<media:title type="html">Download als php-Datei</media:title>
		</media:content>
		<media:content url="http://bueltge.de/wp-content/images/php.png" medium="image">
			<media:title type="html">Download als php-Datei</media:title>
		</media:content>
		<media:content url="http://bueltge.de/favicon.ico" medium="image">
			<media:title type="html">bueltge.de Favicon</media:title>
		</media:content>
		<media:content url="http://bueltge.de/wp-content/themes/black_label/images/rss.gif" medium="image">
			<media:title type="html">Feed Icon</media:title>
		</media:content>
	</item>
		<item>
		<title>WP - Ping Routine ersetzen</title>
		<link>http://bueltge.de/wp-ping-routine-ersetzen/196/</link>
		<comments>http://bueltge.de/wp-ping-routine-ersetzen/196/#comments</comments>
		<pubDate>Fri, 30 Jun 2006 12:33:42 +0000</pubDate>
		<dc:creator>Frank Bültge</dc:creator>
				<category><![CDATA[Plugin]]></category>
		<category><![CDATA[Trackback]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WP]]></category>

		<guid isPermaLink="false">http://www.bueltge.de/?p=196</guid>
		<description><![CDATA[Smart-Update-Pinger von Christian Davén ist in einer neuen Version erschienen und läuft nun auch unter WordPress 2.*. Dieses Plugin gehört seit geraumer Zeit zum Muss unter den Plugins, denn ich wurde darauf aufmerksam gemacht, dass einige meiner Beiträge ständig eine Aktualisierung melden (siehe sichelputzer.de) - mir vollkommen unklar. Danke in diesem Zusammenhang nochmal an Michael. [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.daven.se/usefulstuff/wordpress-plugins.html">Smart-Update-Pinger von Christian Davén</a> ist in einer neuen Version erschienen und läuft nun auch unter WordPress 2.*. Dieses Plugin gehört seit geraumer Zeit zum Muss unter den Plugins, denn ich wurde darauf aufmerksam gemacht, dass einige meiner Beiträge ständig eine Aktualisierung melden (<a href="http://www.sichelputzer.de/2006/06/22/power-loeschen/">siehe sichelputzer.de</a>) - mir vollkommen unklar. Danke in diesem Zusammenhang nochmal an <a href="http://sw-guide.de/weblog/">Michael</a>.<br />
Ich machte mich auf die Suche und bemerkte, dass dynamischer Content (per php erzeugt) dafür sorgte. Eigentlich wollte ich den Lesern nur einige Beispiele demonstrieren. Nun ist es aber so, dass WordPress standardmäßig immer pingt, sobald sich auf dem Beitrag etwas ändert.</p>
<p>Nun gut, schluss damit, dank dem <a href="http://www.daven.se/usefulstuff/wordpress-plugins.html">Plugin Smart-Update-Pinger</a> von Christian Davén.<br />
Lieben Dank in diesem Zusammenhang an den <a href="http://baurechtsexperte.de">Baurechtsexperten</a> für den Hinweis.<br />
<small>Die Woche hatte ich mal wieder einen dienstlichen Besuch in Walldorf und war somit ein wenig von der WP-Welt getrennt.</small></p>
<p>Das Plugin ersetzt die interne Ping-Routine und informiert nun nur noch bei der Veröffentlichung eines Beitrags.</p>
<p><strong>Vorteil:</strong> Der eine oder andere kennt es, einmal zu viel im Beitrag nach der Veröffentlichung geändert und wieder einige Leser verloren, da sie diesem ständigen Update entgehen wollen. Diese Erfahrung bleibt einem damit erspart.</p>
<p>Es gibt diverse Einstellmöglichkeiten, die das Plugin noch komfortabler erscheinen lassen. Man kann unter anderem per Button pingen ud das Plugin besitzt einen Ping-Log, so dass man über erfolgreiche Pings informiert wird.</p>
<p>Aufpassen, für WP 1.5* und WP2.* gibt es verschieden Versionen, da die Pingroutine anders läuft!<br />
<em>PS:</em> Bei dieser Funktion fällt auf, yahoo läßt sich nicht pingen. Auch hier dank an den <a href="http://baurechtsexperte.de">Rechtsexperten vom Bau</a> - http://api.my.yahoo.com/RPC2 could not be pinged. Ebenso verhält es sich mit http://geourl.org/ping/ .</p>
<h3>Update:</h3>
<p>Noch besser - ein neues Plugin gibt es - <a href="http://betamode.de/wp-pingfix/">Pingfix</a>, was die fähigkeiten unter WP1.5 und höher ausspielt und mehr Funktionen und Sicherheit mitbringt.</p>
<hr />
<p><img src="http://bueltge.de/favicon.ico" alt="bueltge.de Favicon"/> <small>&copy; <a href="http://bueltge.de/">Frank B&uuml;ltge</a>, All rights reserved / Alle Rechte vorbehalten. (ID: 6e8b33de4342c4f2ca76b245199aeee8)</small></p>
<p><a href="http://bueltge.de/feed/"><img style="border: medium none ; float: left; margin-right: 10px;" src="http://bueltge.de/wp-content/themes/black_label/images/rss.gif" alt="Feed Icon" width="34" height="34" /></a>Danke für das Abonnieren meines <strong><a href="http://bueltge.de/feed/">Feed</a></strong>! Inhalt gefällt? <a href="http://bueltge.de/wunschliste/" title="Wunschliste">Danke sagen</a> &middot; <a href="http://bueltge.de/wp-ping-routine-ersetzen/196/#writecomment" title="zu den Kommentaren dieses Artikels">Kommentieren</a></p>
]]></content:encoded>
			<wfw:commentRss>http://bueltge.de/wp-ping-routine-ersetzen/196/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
	
		<media:thumbnail url="http://bueltge.de/favicon.ico" />
		<media:content url="http://bueltge.de/favicon.ico" medium="image">
			<media:title type="html">bueltge.de Favicon</media:title>
		</media:content>
		<media:content url="http://bueltge.de/wp-content/themes/black_label/images/rss.gif" medium="image">
			<media:title type="html">Feed Icon</media:title>
		</media:content>
	</item>
		<item>
		<title>WP - Plugin: Get Recent Comments</title>
		<link>http://bueltge.de/wp-plugin-get-recent-comments/34/</link>
		<comments>http://bueltge.de/wp-plugin-get-recent-comments/34/#comments</comments>
		<pubDate>Thu, 04 Aug 2005 15:35:54 +0000</pubDate>
		<dc:creator>Frank Bültge</dc:creator>
				<category><![CDATA[Plugin]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Kommentar]]></category>
		<category><![CDATA[steuern]]></category>
		<category><![CDATA[Trackback]]></category>
		<category><![CDATA[WP]]></category>

		<guid isPermaLink="false">http://www.bueltge.de/?p=34</guid>
		<description><![CDATA[Ein sehr schönes Plugin habe ich bei <a href="http://blog.jodies.de/archiv/2004/11/13/recent-comments/">Krischan Jodies</a> gefunden. Damit lassen sich Kommentare und Trackbacks steuern. Leider gibt es das <a href="http://blog.jodies.de/archiv/2004/11/13/recent-comments/">Plugin</a> nur in englischer Sprache. 
Ich habe mal die wichtigsten Funktionen und die Oberfläche ins deutsche übersetzt, so dass sie jetzt zu einem deutschen WordPress passen. 
Die Oberfläche im Admin lässt keine Wünsche übrig und die Ausgabe der Kommentare und Trackbacks kann beliebig gesteuert werden. Mehr Infos zu den vielen Möglichkeiten gibt es in den "Instruktionen" in der Admin-Oberfläche. Das deutsche Plugin "Get Recent Comments" kann <a href="/wp-content/download/wp/get-recent-comments.phps">hier </a>herunter geladen werden. ]]></description>
			<content:encoded><![CDATA[<dl class="ImgRight">
<dt>
<a href="http://bueltge.de/wp-content/images/comments.png" title="Click für Zoom" ><img src="http://bueltge.de/wp-content/images/thumb-comments.png" alt="Screenshot Comments-Plugin" /></a>
</dt>
<dd><em>Im Admin-Bereich</em></dd>
</dl>
<p>Ein sehr schönes Plugin habe ich bei <a href="http://blog.jodies.de/archiv/2004/11/13/recent-comments/">Krischan Jodies</a> gefunden. Damit lassen sich Kommentare und Trackbacks steuern. Leider gibt es das <a href="http://blog.jodies.de/archiv/2004/11/13/recent-comments/">Plugin</a> nur in englischer Sprache.<br />
Ich habe mal die wichtigsten Funktionen und die Oberfläche ins deutsche übersetzt, so dass sie jetzt zu einem deutschen WordPress passen.<br />
Die Oberfläche im Admin lässt keine Wünsche übrig und die Ausgabe der Kommentare und Trackbacks kann beliebig gesteuert werden. Mehr Infos zu den vielen Möglichkeiten gibt es in den "Instruktionen" in der Admin-Oberfläche. Das deutsche Plugin "Get Recent Comments" kann <a href="/wp-content/download/wp/get-recent-comments.phps">hier </a>herunter geladen werden. </p>
<h3>Install:</h3>
<p> Das <a href="/wp-content/download/wp/get-recent-comments.phps">Plugin downloaden</a> und in .php umbenennen. Die Datei in den Ordner 'plugins' deines WordPress uploaden und dann in der Admin-Oberfläche das Plugin "Get Recent Comments (de)" aktivieren.<br />
Alle weiteren Einstellungen und Instruktionen findet ihr unter 'Optionen' - 'Recent Comments' - 'Instruktionen' in eurem Adminbereich.</p>
<h3>Tipp:</h3>
<p>Mit Hilfe des <a href="http://priyadi.net/archives/2005/03/02/wordpress-php-exec-plugin/">php-Plugin</a> kann die Ausgabe ebenso auf den Seiten erfolgen und nicht nur im Sidebar. Ein Beispiel dafür könnt ihr auf meiner <a href="http://bueltge.de">Startseite </a>sehen.</p>
<p>Download als php-Datei: <a href="/wp-content/download/wp/get-recent-comments.phps">get-recent-comments.phps</a> - 30KByte</p>
<hr />
<p><img src="http://bueltge.de/favicon.ico" alt="bueltge.de Favicon"/> <small>&copy; <a href="http://bueltge.de/">Frank B&uuml;ltge</a>, All rights reserved / Alle Rechte vorbehalten. (ID: 6e8b33de4342c4f2ca76b245199aeee8)</small></p>
<p><a href="http://bueltge.de/feed/"><img style="border: medium none ; float: left; margin-right: 10px;" src="http://bueltge.de/wp-content/themes/black_label/images/rss.gif" alt="Feed Icon" width="34" height="34" /></a>Danke für das Abonnieren meines <strong><a href="http://bueltge.de/feed/">Feed</a></strong>! Inhalt gefällt? <a href="http://bueltge.de/wunschliste/" title="Wunschliste">Danke sagen</a> &middot; <a href="http://bueltge.de/wp-plugin-get-recent-comments/34/#writecomment" title="zu den Kommentaren dieses Artikels">Kommentieren</a></p>
]]></content:encoded>
			<wfw:commentRss>http://bueltge.de/wp-plugin-get-recent-comments/34/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:thumbnail url="http://bueltge.de/wp-content/images/thumb-comments.png" />
		<media:content url="http://bueltge.de/wp-content/images/thumb-comments.png" medium="image">
			<media:title type="html">Screenshot Comments-Plugin</media:title>
		</media:content>
		<media:content url="http://bueltge.de/favicon.ico" medium="image">
			<media:title type="html">bueltge.de Favicon</media:title>
		</media:content>
		<media:content url="http://bueltge.de/wp-content/themes/black_label/images/rss.gif" medium="image">
			<media:title type="html">Feed Icon</media:title>
		</media:content>
	</item>
	</channel>
</rss>

