Linktausch in der Fußzeile unter Wordpress
Die Verlinkung in der Fußzeile der Startseite ist eine wirksame Maßnahme, um die eigene Reputation auf fremde Seiten zu übertragen und gleichzeitig die Navigationsleiste nicht mit Linktauschpartnern zu überfrachten. Mit der hier vorgestellten Anpassung kann die Linkdatenbank von Wordpress hierfür genutzt werden.
Ich wollte die Links von Partnern nicht in die Sidebar sondern in der Fußzeile unterbringen. Außerdem sollen diese nur auf der Startseite erscheinen.
Damit Änderungen leicht über die Linkdatenbank möglich sind, habe ich eine neue Linkrubrik ‘Partnerseiten’ eingeführt. Um zu vermeiden, daß die Einträge sowohl in der Navigationsleiste an der Seite als auch in der Fußzeile erscheinen, habe ich alle Einträge als ‘invisible’ markiert. In der Fußzeile sollen nur die Links erscheinen, die nicht schon in der Navigationsleiste an der Seite erscheinen.
Die Datei footer.php muß wie folgt ergänzt werden:
<!-- diese Dateien muessen eingebunden werden, um auf die Datenbank zugreifen zu koennen -->
<?php
include_once('wp-config.php');
include_once('wp-includes/wp-db.php');
?>
<!-- zunaechst Globale Links fuer Partnerseiten auf der Startseite plazieren -->
<!-- Partnerseiten Links muessen als Links unter der Rubrik 'Partnerseiten' eingetragen werden -->
<!-- damit diese nicht an der Seite erscheinen muss die visibility ausgeschaltet werden -->
<?php
if ( is_home() ) {
$partnerseiten = -1;
$partnerlinkcategory = $wpdb->get_var("SELECT cat_id FROM $wpdb->linkcategories WHERE cat_name='Partnerseiten'");
echo "Partnerseiten: ";
$partnerlinks = $wpdb->get_results("SELECT link_url, link_name FROM $wpdb->links WHERE link_category = $partnerlinkcategory AND link_visible = 'N'");
foreach ($partnerlinks as $fivesdraft) {
echo " <a href=\"";
echo $fivesdraft->link_url;
echo "\">";
echo $fivesdraft->link_name;
echo "</a> ";
}
}
?>
Weiterführende Links:
- Function_Reference - wpdb_Class Datenbankfunktionen Wordpress
- Function Reference - is_home() Funktion zur Erkennung der Startseite