it-swarm.com.de

Welche Filter müssen aufgerufen werden, um die Ausgabe der gesamten Seite zu ändern?

Ich möchte ein einfaches Plugin schreiben. Bei jedem Aufruf einer Seite wird in die MySQL-Datenbank geschrieben. Wenn die aktuelle Stunde dann ungerade ist, wird eine PHP -Variable von $ is_odd auf true gesetzt.

<?php
  require_once('library-of-functions-to-support-this-plugin.php');
  function_to_write_to_mysql_db();
  $is_odd = false;
  if(current_hour_odd()) {
    $is_odd=true;
  }
  $is_odd_json = json_encode($is_odd);
?>

Anschließend sollte das folgende JavaScript eingebettet sein (Hinweis: Ich habe die Vorlagen des Themas bereits so geändert, dass sie auf jeder Seite eine einfügen):

<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
   var odd = <?php echo $is_odd_json; ?>;
   if(odd) {
      $("#OddElement").html('Odd!');
   }
</script>

Im Grunde habe ich keine Ahnung, wo diese Code-Schnipsel abgelegt werden sollen. Welche Filter möchte ich anwenden? Ich weiß, dieses Plugin scheint dumm zu sein, aber es legt den Grundstein für etwas anderes, das ich tun möchte.

Vielen Dank!

1
Zack Burt

Sie können die Aktion an wp_head anhängen http://codex.wordpress.org/Plugin_API/Action_Reference/wp_head .

2
Xomen