Functions.php Copyright Hinweis im Footer

WordPress Funktionen
WordPress Funktionen

So ein Copyright Hinweis im Footer wäre was Nettes;-) und wenn dies auch noch ganz einfach über eine selbstgestrickte Funktion mittels der Functions.php geht, wäre dies dreifach gut.

Die Functions.php ist ein mächtiges Instrument und vereinfacht einiges. Nicht nur für WordPress Theme Autoren und Developer, sondern auch für den Nutzer.

Ich selbst habe eine Functions.php in der ich wirklich alles was mir sinnvoll erschien sammelte und die verwend ich dann immer wieder. Dies erspart nicht nur Tipperei, sondern hilft auch gegen das Vergessen. :zwinker:

Copyright Hinweis im Footer 
 Footer Copyright Hinweis

Heute stell ich eine kleine Funktion vor, die einen Copyright Hinweis im Footer unterbringt. Mir ist klar, dass wir hier kein Copyright haben, aber unter diesem Wort ist der Hinweis am bekanntesten.

Funktion Coypright

Download des Codebeispiels hier: Functions.php Copyright Hinweis im Footer.

Die Functions.php öffnen und folgendes hineinkopieren oder tippen:

// footer copyright
if ( !function_exists('display_copyright') ) {
    function display_copyright( $iYear = null, $mtsSeparator = " - ", $mtsText = ' Some rights reserved.' ) {
	   echo '<p id="copyright"> ' . display_years( $iYear, $mtsSeparator, false ) .' '. get_bloginfo('name') . ' &copy; '. $mtsText . '</p>';   
    }
}

Das erste if fragt ab, ob es eventuell eine Funktion gleichen Namens bereits gibt, dies ist wichtig, damits keine Konflikte wo gibt.

Der andere Teil bekommt die Aufgabe die richtige Jahreszahl, einen Bindestrich wenn nötig und einen Text zu veröffentlichen.

Damit die Jahre auch gut funktionieren brauchts einen 2 ten Code, den man am besten gleich unter dem ersten in die Functions.php tippt:


  if ( !function_exists('display_years') ) {
     function display_years( $iYear = null, $mtsSeparator = " - ", $bPrint = true ) {	
	  $iCurrentYear = ( date( "Y" ) );	
	    if ( is_int( $iYear ) )  {	
		      $iYear = ( $iCurrentYear > $iYear ) ? $iYear = $iYear . $mtsSeparator . $iCurrentYear : $iYear;	
	    } else {
		      $iYear = $iCurrentYear; }
	     if ( $bPrint == true ) echo $iYear; else return $iYear;
    }
  }
//footer copyright end

Nun wie nutzt man diese Funktion.

Entweder so direkt in die Footer.php des verwendeten Themes tippen:


<?php if ( function_exists( 'display_copyright' ) ) display_copyright(); ?>

Dies gibt folgendes aus:

<p id="copyright"> 2009<a href=" http://trainer-in.at"> hier wird getestet</a> &copy;  Some rights reserved.</p>

Mag man die Funktion individualisieren dann kann dies so aussehen:

<?php if ( function_exists( 'display_copyright' ) ) display_copyright( 2005, ' bis ', ' Einige Rechte gesichert.' ); ?>

Dies ergibt dann im Quelltext:

<p id="copyright"> 2005 bis 2009<a href=" http://trainer-in.at"> hier wird getestet</a> &copy;  Einige Rechte gesichert.</p>	

mit p#copyright kann man die Ausgabe in der Style.css gestalten.

Viel Freud mit WordPress und ich freu mich übers Weiterezählen.
3

3 Beiträge zu “Functions.php Copyright Hinweis im Footer

  1. Kommentar Autor
    Monika
    Kommentar

    wenns nur eine Zeile ist David dann kanns so sein, mancher hat da sein Impressum, seine Lizenz und mehr drin verlinkt , dann tippt man dies 1x in die functions.php und hat dies in jeder Domain wieder wo man diese verwendet ;)

  2. Kommentar Autor
    Bernhard
    Kommentar

    Beim ersten Lesen habe ich spontan wie David gedacht. Aber der Hinweis, dass man da noch andere Dinge unter bekommt, ist richtig gut. Schade, dass ich da nicht eher darauf gekommen bin. Das erspart einiges an Arbeit beim Umcoden von WP-Themes für neue Projekte.