<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki.stephanschlegel.de/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=87.180.124.28</id>
	<title>Wikizone - Benutzerbeiträge [de]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.stephanschlegel.de/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=87.180.124.28"/>
	<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=Spezial:Beitr%C3%A4ge/87.180.124.28"/>
	<updated>2026-05-07T00:32:45Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.35.14</generator>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=Wordpress_-_Datenbank-Zugriffe_in_Plugins&amp;diff=19972</id>
		<title>Wordpress - Datenbank-Zugriffe in Plugins</title>
		<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=Wordpress_-_Datenbank-Zugriffe_in_Plugins&amp;diff=19972"/>
		<updated>2013-09-24T14:39:26Z</updated>

		<summary type="html">&lt;p&gt;87.180.124.28: /* Beispiel */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Links ==&lt;br /&gt;
 http://codex.wordpress.org/Creating_Tables_with_Plugins&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
== Wo werden Daten gespeichert ? ==&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Setup Informationen&amp;#039;&amp;#039;&amp;#039; des Plugins speichert man &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Daten&amp;#039;&amp;#039;&amp;#039; die beim Benutzen des Plugins anfallen&lt;br /&gt;
&lt;br /&gt;
== Basics ==&lt;br /&gt;
* Funktion schreiben die eine Tabelle erstellt&lt;br /&gt;
* Diese Funktion beim Installieren des Plugins von Wordpress ausführen lassen&lt;br /&gt;
* Evtl. Upgrade Funktion einbauen&lt;br /&gt;
&lt;br /&gt;
=== Beispiel ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/*** Create Table ***/&lt;br /&gt;
register_activation_hook( __FILE__, &amp;#039;gb_install&amp;#039; );&lt;br /&gt;
//register_activation_hook( __FILE__, &amp;#039;gb_install_data&amp;#039; );&lt;br /&gt;
&lt;br /&gt;
global $gb_db_version;&lt;br /&gt;
$gb_db_version = &amp;quot;1.0&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
function gb_install() {&lt;br /&gt;
   global $wpdb;&lt;br /&gt;
   global $gb_db_version;&lt;br /&gt;
&lt;br /&gt;
   $table_name = $wpdb-&amp;gt;prefix . &amp;quot;gbheader&amp;quot;;&lt;br /&gt;
      &lt;br /&gt;
   $sql = &amp;quot;CREATE TABLE $table_name (&lt;br /&gt;
  id mediumint(9) NOT NULL AUTO_INCREMENT,&lt;br /&gt;
  time datetime DEFAULT &amp;#039;0000-00-00 00:00:00&amp;#039; NOT NULL,&lt;br /&gt;
  text text NOT NULL,&lt;br /&gt;
  ip VARCHAR(55) DEFAULT &amp;#039;&amp;#039; NOT NULL,&lt;br /&gt;
  UNIQUE KEY id (id)&lt;br /&gt;
    );&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
   require_once( ABSPATH . &amp;#039;wp-admin/includes/upgrade.php&amp;#039; );&lt;br /&gt;
   dbDelta( $sql );&lt;br /&gt;
 &lt;br /&gt;
   add_option( &amp;quot;gb_db_version&amp;quot;, $gb_db_version );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// Add some data&lt;br /&gt;
function gb_install_data() {&lt;br /&gt;
   global $wpdb;&lt;br /&gt;
   $welcome_text = &amp;quot;Congratulations, you just completed the installation!&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
   $rows_affected = $wpdb-&amp;gt;insert( $table_name, array( &amp;#039;time&amp;#039; =&amp;gt; current_time(&amp;#039;mysql&amp;#039;), &amp;#039;text&amp;#039; =&amp;gt; $welcome_text ) );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/**********************/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>87.180.124.28</name></author>
	</entry>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=Wordpress_-_Datenbank-Zugriffe_in_Plugins&amp;diff=19971</id>
		<title>Wordpress - Datenbank-Zugriffe in Plugins</title>
		<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=Wordpress_-_Datenbank-Zugriffe_in_Plugins&amp;diff=19971"/>
		<updated>2013-09-24T14:39:10Z</updated>

		<summary type="html">&lt;p&gt;87.180.124.28: /* Basics */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Links ==&lt;br /&gt;
 http://codex.wordpress.org/Creating_Tables_with_Plugins&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
== Wo werden Daten gespeichert ? ==&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Setup Informationen&amp;#039;&amp;#039;&amp;#039; des Plugins speichert man &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Daten&amp;#039;&amp;#039;&amp;#039; die beim Benutzen des Plugins anfallen&lt;br /&gt;
&lt;br /&gt;
== Basics ==&lt;br /&gt;
* Funktion schreiben die eine Tabelle erstellt&lt;br /&gt;
* Diese Funktion beim Installieren des Plugins von Wordpress ausführen lassen&lt;br /&gt;
* Evtl. Upgrade Funktion einbauen&lt;br /&gt;
&lt;br /&gt;
=== Beispiel ===&lt;br /&gt;
/*** Create Table ***/&lt;br /&gt;
register_activation_hook( __FILE__, &amp;#039;gb_install&amp;#039; );&lt;br /&gt;
//register_activation_hook( __FILE__, &amp;#039;gb_install_data&amp;#039; );&lt;br /&gt;
&lt;br /&gt;
global $gb_db_version;&lt;br /&gt;
$gb_db_version = &amp;quot;1.0&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
function gb_install() {&lt;br /&gt;
   global $wpdb;&lt;br /&gt;
   global $gb_db_version;&lt;br /&gt;
&lt;br /&gt;
   $table_name = $wpdb-&amp;gt;prefix . &amp;quot;gbheader&amp;quot;;&lt;br /&gt;
      &lt;br /&gt;
   $sql = &amp;quot;CREATE TABLE $table_name (&lt;br /&gt;
  id mediumint(9) NOT NULL AUTO_INCREMENT,&lt;br /&gt;
  time datetime DEFAULT &amp;#039;0000-00-00 00:00:00&amp;#039; NOT NULL,&lt;br /&gt;
  text text NOT NULL,&lt;br /&gt;
  ip VARCHAR(55) DEFAULT &amp;#039;&amp;#039; NOT NULL,&lt;br /&gt;
  UNIQUE KEY id (id)&lt;br /&gt;
    );&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
   require_once( ABSPATH . &amp;#039;wp-admin/includes/upgrade.php&amp;#039; );&lt;br /&gt;
   dbDelta( $sql );&lt;br /&gt;
 &lt;br /&gt;
   add_option( &amp;quot;gb_db_version&amp;quot;, $gb_db_version );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// Add some data&lt;br /&gt;
function gb_install_data() {&lt;br /&gt;
   global $wpdb;&lt;br /&gt;
   $welcome_text = &amp;quot;Congratulations, you just completed the installation!&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
   $rows_affected = $wpdb-&amp;gt;insert( $table_name, array( &amp;#039;time&amp;#039; =&amp;gt; current_time(&amp;#039;mysql&amp;#039;), &amp;#039;text&amp;#039; =&amp;gt; $welcome_text ) );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/**********************/&lt;/div&gt;</summary>
		<author><name>87.180.124.28</name></author>
	</entry>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=Wordpress_-_Datenbank-Zugriffe_in_Plugins&amp;diff=19970</id>
		<title>Wordpress - Datenbank-Zugriffe in Plugins</title>
		<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=Wordpress_-_Datenbank-Zugriffe_in_Plugins&amp;diff=19970"/>
		<updated>2013-09-24T14:28:27Z</updated>

		<summary type="html">&lt;p&gt;87.180.124.28: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Links ==&lt;br /&gt;
 http://codex.wordpress.org/Creating_Tables_with_Plugins&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
== Wo werden Daten gespeichert ? ==&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Setup Informationen&amp;#039;&amp;#039;&amp;#039; des Plugins speichert man &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Daten&amp;#039;&amp;#039;&amp;#039; die beim Benutzen des Plugins anfallen&lt;br /&gt;
&lt;br /&gt;
== Basics ==&lt;br /&gt;
* Funktion schreiben die eine Tabelle erstellt&lt;br /&gt;
* Diese Funktion beim Installieren des Plugins von Wordpress ausführen lassen&lt;br /&gt;
* Evtl. Upgrade Funktion einbauen&lt;/div&gt;</summary>
		<author><name>87.180.124.28</name></author>
	</entry>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=Wordpress_Plugins_-_Basics&amp;diff=19969</id>
		<title>Wordpress Plugins - Basics</title>
		<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=Wordpress_Plugins_-_Basics&amp;diff=19969"/>
		<updated>2013-09-24T14:17:56Z</updated>

		<summary type="html">&lt;p&gt;87.180.124.28: /* Hooks in der WP API */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Links / Quellen ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
http://bueltge.de/wp-tutorial-wir-schreiben-ein-simples-wp-plugin-teil-0/211/&lt;br /&gt;
&lt;br /&gt;
http://bueltge.de/wp-hinweise-fuer-das-schreiben-eines-wordpress-plugins/150/&lt;br /&gt;
&lt;br /&gt;
http://codex.wordpress.org/Plugin_API&lt;br /&gt;
&lt;br /&gt;
http://wphooks.flatearth.org/ (Erklärungen und Übersicht zu Wordpress Hooks)&lt;br /&gt;
&lt;br /&gt;
http://www.code-styling.de/deutsch/eigene-datenbanktabellen-in-wordpress-plugins-teil-1&lt;br /&gt;
&lt;br /&gt;
== Ein einfaches Plugin ==&lt;br /&gt;
Plugins landen in wp-content/plugins. Sie brauchen keinen eigenen Ordner aber sinnvoll ist dies.&lt;br /&gt;
&lt;br /&gt;
=== Grundstruktur einer Plugin Datei ===&lt;br /&gt;
Am Anfang stehen Kommentarzeilen über die WP das Plugin erkennt. Die letzten 3 Zeilen sind nur für Plugins mit Installer notwendig.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
/*&lt;br /&gt;
Plugin Name: hello world&lt;br /&gt;
Plugin URI: http://bueltge.de/&lt;br /&gt;
Description: hello world - wir schreiben ein einfaches WP-Plugin&lt;br /&gt;
Version: 1.0&lt;br /&gt;
Author: Frank Bueltge&lt;br /&gt;
Author URI: http://bueltge.de/&lt;br /&gt;
Update Server: http://bueltge.de/wp-content/download/wp/&lt;br /&gt;
Min WP Version: 1.5&lt;br /&gt;
Max WP Version: 2.0.4&lt;br /&gt;
*/&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Ein Filter Hook ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
// Ein Filter wird auf the_content angewandt (das ist der Inhalt von Beiträgen) &lt;br /&gt;
//und die Funktion hello_world soll aufgerufen werden&lt;br /&gt;
add_filter(&amp;#039;the_content&amp;#039;, &amp;#039;hello_world&amp;#039;);&lt;br /&gt;
&lt;br /&gt;
// Die Funktion wandelt den Inhalt in Kleinbuchstaben um.&lt;br /&gt;
function hello_world($content) {&lt;br /&gt;
	return strtolower($content);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== Ein Action Hook ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
// JS wird in den Headerbereich eingefügt&lt;br /&gt;
function hello_world_head() {&lt;br /&gt;
	echo &amp;quot;&amp;lt;script type=\&amp;quot;text/javascript\&amp;quot;&amp;gt;alert(\&amp;quot;hello world\&amp;quot;);&amp;lt;/script&amp;gt;\n&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
// Dies erfolgt über den wp_head Hook&lt;br /&gt;
add_action(&amp;#039;wp_head&amp;#039;, &amp;#039;hello_world_head&amp;#039;);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Hooks in der WP API ===&lt;br /&gt;
Über die WP API können Daten übergeben werden. Es gibt:&lt;br /&gt;
* Filter Hooks - nutzt das Plugin um Inhalte (meistens Text) zu finden und zu ändern.&lt;br /&gt;
* Action Hooks - nutzt das Plugin um eigene Funktionen zu implementieren, welche bei bestimmten Aktionen vom WP Core ausgelöst werden (z.B. ein Post wird veröffentlicht).&lt;br /&gt;
* Hooks enthalten mindestens zwei Argumente. Zusätzlich kann noch ein Prioritätswert (Standard 10) und Argumente übergeben werden.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
add_action (&amp;#039;Hook_Name&amp;#039;, &amp;#039;Funktion_Name&amp;#039;, [Priorität], [Argumente]);&lt;br /&gt;
add_action(&amp;#039;wp_head&amp;#039;, &amp;#039;hello_world_head&amp;#039;, 1);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
==== Beispiele für Hooks ====&lt;br /&gt;
 publish_post – called when a post is published or when status is changed into “published”&lt;br /&gt;
 save_post – called when a post/page is created from start or updated&lt;br /&gt;
 wp_head – called when the template is loaded and runs the wp_head() function&lt;br /&gt;
 loop_end – called immediately after the final post has been processed through the WordPress loop&lt;br /&gt;
 trackback_post – called whenever a new trackback is added into a post&lt;br /&gt;
&lt;br /&gt;
== Ein Plugin mit Datenbank Zugriffen ==&lt;br /&gt;
[[Wordpress - Datenbank-Zugriffe in Plugins]]&lt;/div&gt;</summary>
		<author><name>87.180.124.28</name></author>
	</entry>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=Wordpress_-_Datenbank-Zugriffe_in_Plugins&amp;diff=19968</id>
		<title>Wordpress - Datenbank-Zugriffe in Plugins</title>
		<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=Wordpress_-_Datenbank-Zugriffe_in_Plugins&amp;diff=19968"/>
		<updated>2013-09-24T14:16:49Z</updated>

		<summary type="html">&lt;p&gt;87.180.124.28: Die Seite wurde neu angelegt: „== Wo werden Daten gespeichert ? == * &amp;#039;&amp;#039;&amp;#039;Setup Informationen&amp;#039;&amp;#039;&amp;#039; des Plugins speichert man  * &amp;#039;&amp;#039;&amp;#039;Daten&amp;#039;&amp;#039;&amp;#039; die beim Benutzen des Plugins anfallen  == Basics == * Fu…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Wo werden Daten gespeichert ? ==&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Setup Informationen&amp;#039;&amp;#039;&amp;#039; des Plugins speichert man &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Daten&amp;#039;&amp;#039;&amp;#039; die beim Benutzen des Plugins anfallen&lt;br /&gt;
&lt;br /&gt;
== Basics ==&lt;br /&gt;
* Funktion schreiben die eine Tabelle erstellt&lt;br /&gt;
* Diese Funktion beim Installieren des Plugins von Wordpress ausführen lassen&lt;br /&gt;
* Evtl. Upgrade Funktion einbauen&lt;/div&gt;</summary>
		<author><name>87.180.124.28</name></author>
	</entry>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=Wordpress_Plugins_-_Basics&amp;diff=19967</id>
		<title>Wordpress Plugins - Basics</title>
		<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=Wordpress_Plugins_-_Basics&amp;diff=19967"/>
		<updated>2013-09-24T14:09:49Z</updated>

		<summary type="html">&lt;p&gt;87.180.124.28: /* Ein Plugin mit Datenbank Zugriffen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Links / Quellen ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
http://bueltge.de/wp-tutorial-wir-schreiben-ein-simples-wp-plugin-teil-0/211/&lt;br /&gt;
&lt;br /&gt;
http://bueltge.de/wp-hinweise-fuer-das-schreiben-eines-wordpress-plugins/150/&lt;br /&gt;
&lt;br /&gt;
http://codex.wordpress.org/Plugin_API&lt;br /&gt;
&lt;br /&gt;
http://wphooks.flatearth.org/ (Erklärungen und Übersicht zu Wordpress Hooks)&lt;br /&gt;
&lt;br /&gt;
http://www.code-styling.de/deutsch/eigene-datenbanktabellen-in-wordpress-plugins-teil-1&lt;br /&gt;
&lt;br /&gt;
== Ein einfaches Plugin ==&lt;br /&gt;
Plugins landen in wp-content/plugins. Sie brauchen keinen eigenen Ordner aber sinnvoll ist dies.&lt;br /&gt;
&lt;br /&gt;
=== Grundstruktur einer Plugin Datei ===&lt;br /&gt;
Am Anfang stehen Kommentarzeilen über die WP das Plugin erkennt. Die letzten 3 Zeilen sind nur für Plugins mit Installer notwendig.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
/*&lt;br /&gt;
Plugin Name: hello world&lt;br /&gt;
Plugin URI: http://bueltge.de/&lt;br /&gt;
Description: hello world - wir schreiben ein einfaches WP-Plugin&lt;br /&gt;
Version: 1.0&lt;br /&gt;
Author: Frank Bueltge&lt;br /&gt;
Author URI: http://bueltge.de/&lt;br /&gt;
Update Server: http://bueltge.de/wp-content/download/wp/&lt;br /&gt;
Min WP Version: 1.5&lt;br /&gt;
Max WP Version: 2.0.4&lt;br /&gt;
*/&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Ein Filter Hook ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
// Ein Filter wird auf the_content angewandt (das ist der Inhalt von Beiträgen) &lt;br /&gt;
//und die Funktion hello_world soll aufgerufen werden&lt;br /&gt;
add_filter(&amp;#039;the_content&amp;#039;, &amp;#039;hello_world&amp;#039;);&lt;br /&gt;
&lt;br /&gt;
// Die Funktion wandelt den Inhalt in Kleinbuchstaben um.&lt;br /&gt;
function hello_world($content) {&lt;br /&gt;
	return strtolower($content);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== Ein Action Hook ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
// JS wird in den Headerbereich eingefügt&lt;br /&gt;
function hello_world_head() {&lt;br /&gt;
	echo &amp;quot;&amp;lt;script type=\&amp;quot;text/javascript\&amp;quot;&amp;gt;alert(\&amp;quot;hello world\&amp;quot;);&amp;lt;/script&amp;gt;\n&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
// Dies erfolgt über den wp_head Hook&lt;br /&gt;
add_action(&amp;#039;wp_head&amp;#039;, &amp;#039;hello_world_head&amp;#039;);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Hooks in der WP API ===&lt;br /&gt;
Über die WP API können Daten übergeben werden. Es gibt:&lt;br /&gt;
* Filter Hooks - nutzt das Plugin um Inhalte (meistens Text) zu finden und zu ändern.&lt;br /&gt;
* Action Hooks - nutzt das Plugin um eigene Funktionen zu implementieren, welche bei bestimmten Aktionen vom WP Core ausgelöst werden (z.B. ein Post wird veröffentlicht).&lt;br /&gt;
* Hooks enthalten mindestens zwei Argumente. Zusätzlich kann noch ein Prioritätswert (Standard 10) und Argumente übergeben werden.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
add_action (&amp;#039;Hook_Name&amp;#039;, &amp;#039;Funktion_Name&amp;#039;, [Priorität], [Argumente]);&lt;br /&gt;
add_action(&amp;#039;wp_head&amp;#039;, &amp;#039;hello_world_head&amp;#039;, 1);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ein Plugin mit Datenbank Zugriffen ==&lt;br /&gt;
[[Wordpress - Datenbank-Zugriffe in Plugins]]&lt;/div&gt;</summary>
		<author><name>87.180.124.28</name></author>
	</entry>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=Wordpress_Plugins_-_Basics&amp;diff=19966</id>
		<title>Wordpress Plugins - Basics</title>
		<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=Wordpress_Plugins_-_Basics&amp;diff=19966"/>
		<updated>2013-09-24T14:09:02Z</updated>

		<summary type="html">&lt;p&gt;87.180.124.28: /* Hooks in der WP API */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Links / Quellen ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
http://bueltge.de/wp-tutorial-wir-schreiben-ein-simples-wp-plugin-teil-0/211/&lt;br /&gt;
&lt;br /&gt;
http://bueltge.de/wp-hinweise-fuer-das-schreiben-eines-wordpress-plugins/150/&lt;br /&gt;
&lt;br /&gt;
http://codex.wordpress.org/Plugin_API&lt;br /&gt;
&lt;br /&gt;
http://wphooks.flatearth.org/ (Erklärungen und Übersicht zu Wordpress Hooks)&lt;br /&gt;
&lt;br /&gt;
http://www.code-styling.de/deutsch/eigene-datenbanktabellen-in-wordpress-plugins-teil-1&lt;br /&gt;
&lt;br /&gt;
== Ein einfaches Plugin ==&lt;br /&gt;
Plugins landen in wp-content/plugins. Sie brauchen keinen eigenen Ordner aber sinnvoll ist dies.&lt;br /&gt;
&lt;br /&gt;
=== Grundstruktur einer Plugin Datei ===&lt;br /&gt;
Am Anfang stehen Kommentarzeilen über die WP das Plugin erkennt. Die letzten 3 Zeilen sind nur für Plugins mit Installer notwendig.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
/*&lt;br /&gt;
Plugin Name: hello world&lt;br /&gt;
Plugin URI: http://bueltge.de/&lt;br /&gt;
Description: hello world - wir schreiben ein einfaches WP-Plugin&lt;br /&gt;
Version: 1.0&lt;br /&gt;
Author: Frank Bueltge&lt;br /&gt;
Author URI: http://bueltge.de/&lt;br /&gt;
Update Server: http://bueltge.de/wp-content/download/wp/&lt;br /&gt;
Min WP Version: 1.5&lt;br /&gt;
Max WP Version: 2.0.4&lt;br /&gt;
*/&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Ein Filter Hook ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
// Ein Filter wird auf the_content angewandt (das ist der Inhalt von Beiträgen) &lt;br /&gt;
//und die Funktion hello_world soll aufgerufen werden&lt;br /&gt;
add_filter(&amp;#039;the_content&amp;#039;, &amp;#039;hello_world&amp;#039;);&lt;br /&gt;
&lt;br /&gt;
// Die Funktion wandelt den Inhalt in Kleinbuchstaben um.&lt;br /&gt;
function hello_world($content) {&lt;br /&gt;
	return strtolower($content);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== Ein Action Hook ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
// JS wird in den Headerbereich eingefügt&lt;br /&gt;
function hello_world_head() {&lt;br /&gt;
	echo &amp;quot;&amp;lt;script type=\&amp;quot;text/javascript\&amp;quot;&amp;gt;alert(\&amp;quot;hello world\&amp;quot;);&amp;lt;/script&amp;gt;\n&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
// Dies erfolgt über den wp_head Hook&lt;br /&gt;
add_action(&amp;#039;wp_head&amp;#039;, &amp;#039;hello_world_head&amp;#039;);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Hooks in der WP API ===&lt;br /&gt;
Über die WP API können Daten übergeben werden. Es gibt:&lt;br /&gt;
* Filter Hooks - nutzt das Plugin um Inhalte (meistens Text) zu finden und zu ändern.&lt;br /&gt;
* Action Hooks - nutzt das Plugin um eigene Funktionen zu implementieren, welche bei bestimmten Aktionen vom WP Core ausgelöst werden (z.B. ein Post wird veröffentlicht).&lt;br /&gt;
* Hooks enthalten mindestens zwei Argumente. Zusätzlich kann noch ein Prioritätswert (Standard 10) und Argumente übergeben werden.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
add_action (&amp;#039;Hook_Name&amp;#039;, &amp;#039;Funktion_Name&amp;#039;, [Priorität], [Argumente]);&lt;br /&gt;
add_action(&amp;#039;wp_head&amp;#039;, &amp;#039;hello_world_head&amp;#039;, 1);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ein Plugin mit Datenbank Zugriffen ==&lt;/div&gt;</summary>
		<author><name>87.180.124.28</name></author>
	</entry>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=Wordpress_Plugins_-_Basics&amp;diff=19965</id>
		<title>Wordpress Plugins - Basics</title>
		<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=Wordpress_Plugins_-_Basics&amp;diff=19965"/>
		<updated>2013-09-24T13:38:10Z</updated>

		<summary type="html">&lt;p&gt;87.180.124.28: /* Links / Quellen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Links / Quellen ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
http://bueltge.de/wp-tutorial-wir-schreiben-ein-simples-wp-plugin-teil-0/211/&lt;br /&gt;
&lt;br /&gt;
http://bueltge.de/wp-hinweise-fuer-das-schreiben-eines-wordpress-plugins/150/&lt;br /&gt;
&lt;br /&gt;
http://codex.wordpress.org/Plugin_API&lt;br /&gt;
&lt;br /&gt;
http://wphooks.flatearth.org/ (Erklärungen und Übersicht zu Wordpress Hooks)&lt;br /&gt;
&lt;br /&gt;
http://www.code-styling.de/deutsch/eigene-datenbanktabellen-in-wordpress-plugins-teil-1&lt;br /&gt;
&lt;br /&gt;
== Ein einfaches Plugin ==&lt;br /&gt;
Plugins landen in wp-content/plugins. Sie brauchen keinen eigenen Ordner aber sinnvoll ist dies.&lt;br /&gt;
&lt;br /&gt;
=== Grundstruktur einer Plugin Datei ===&lt;br /&gt;
Am Anfang stehen Kommentarzeilen über die WP das Plugin erkennt. Die letzten 3 Zeilen sind nur für Plugins mit Installer notwendig.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
/*&lt;br /&gt;
Plugin Name: hello world&lt;br /&gt;
Plugin URI: http://bueltge.de/&lt;br /&gt;
Description: hello world - wir schreiben ein einfaches WP-Plugin&lt;br /&gt;
Version: 1.0&lt;br /&gt;
Author: Frank Bueltge&lt;br /&gt;
Author URI: http://bueltge.de/&lt;br /&gt;
Update Server: http://bueltge.de/wp-content/download/wp/&lt;br /&gt;
Min WP Version: 1.5&lt;br /&gt;
Max WP Version: 2.0.4&lt;br /&gt;
*/&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Ein Filter Hook ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
// Ein Filter wird auf the_content angewandt (das ist der Inhalt von Beiträgen) &lt;br /&gt;
//und die Funktion hello_world soll aufgerufen werden&lt;br /&gt;
add_filter(&amp;#039;the_content&amp;#039;, &amp;#039;hello_world&amp;#039;);&lt;br /&gt;
&lt;br /&gt;
// Die Funktion wandelt den Inhalt in Kleinbuchstaben um.&lt;br /&gt;
function hello_world($content) {&lt;br /&gt;
	return strtolower($content);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== Ein Action Hook ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
// JS wird in den Headerbereich eingefügt&lt;br /&gt;
function hello_world_head() {&lt;br /&gt;
	echo &amp;quot;&amp;lt;script type=\&amp;quot;text/javascript\&amp;quot;&amp;gt;alert(\&amp;quot;hello world\&amp;quot;);&amp;lt;/script&amp;gt;\n&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
// Dies erfolgt über den wp_head Hook&lt;br /&gt;
add_action(&amp;#039;wp_head&amp;#039;, &amp;#039;hello_world_head&amp;#039;);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Hooks in der WP API ===&lt;br /&gt;
Über die WP API können Daten übergeben werden. Es gibt:&lt;br /&gt;
* Filter Hooks - nutzt das Plugin um Inhalte (meistens Text) zu finden und zu ändern.&lt;br /&gt;
* Action Hooks - nutzt das Plugin um eigene Funktionen zu implementieren, die vom WP Core ausgelöst werden.&lt;br /&gt;
* Hooks enthalten mindestens zwei Argumente. Zusätzlich kann noch ein Prioritätswert (Standard 10) und Argumente übergeben werden.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
add_action (&amp;#039;Hook_Name&amp;#039;, &amp;#039;Funktion_Name&amp;#039;, [Priorität], [Argumente]);&lt;br /&gt;
add_action(&amp;#039;wp_head&amp;#039;, &amp;#039;hello_world_head&amp;#039;, 1);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ein Plugin mit Datenbank Zugriffen ==&lt;/div&gt;</summary>
		<author><name>87.180.124.28</name></author>
	</entry>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=Wordpress_Plugins_-_Basics&amp;diff=19964</id>
		<title>Wordpress Plugins - Basics</title>
		<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=Wordpress_Plugins_-_Basics&amp;diff=19964"/>
		<updated>2013-09-24T13:37:48Z</updated>

		<summary type="html">&lt;p&gt;87.180.124.28: /* Grundaufbau */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Links / Quellen ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
http://bueltge.de/wp-tutorial-wir-schreiben-ein-simples-wp-plugin-teil-0/211/&lt;br /&gt;
&lt;br /&gt;
http://bueltge.de/wp-hinweise-fuer-das-schreiben-eines-wordpress-plugins/150/&lt;br /&gt;
&lt;br /&gt;
http://codex.wordpress.org/Plugin_API&lt;br /&gt;
&lt;br /&gt;
http://wphooks.flatearth.org/ (Erklärungen zu Wordpress Hooks)&lt;br /&gt;
&lt;br /&gt;
== Ein einfaches Plugin ==&lt;br /&gt;
Plugins landen in wp-content/plugins. Sie brauchen keinen eigenen Ordner aber sinnvoll ist dies.&lt;br /&gt;
&lt;br /&gt;
=== Grundstruktur einer Plugin Datei ===&lt;br /&gt;
Am Anfang stehen Kommentarzeilen über die WP das Plugin erkennt. Die letzten 3 Zeilen sind nur für Plugins mit Installer notwendig.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
/*&lt;br /&gt;
Plugin Name: hello world&lt;br /&gt;
Plugin URI: http://bueltge.de/&lt;br /&gt;
Description: hello world - wir schreiben ein einfaches WP-Plugin&lt;br /&gt;
Version: 1.0&lt;br /&gt;
Author: Frank Bueltge&lt;br /&gt;
Author URI: http://bueltge.de/&lt;br /&gt;
Update Server: http://bueltge.de/wp-content/download/wp/&lt;br /&gt;
Min WP Version: 1.5&lt;br /&gt;
Max WP Version: 2.0.4&lt;br /&gt;
*/&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Ein Filter Hook ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
// Ein Filter wird auf the_content angewandt (das ist der Inhalt von Beiträgen) &lt;br /&gt;
//und die Funktion hello_world soll aufgerufen werden&lt;br /&gt;
add_filter(&amp;#039;the_content&amp;#039;, &amp;#039;hello_world&amp;#039;);&lt;br /&gt;
&lt;br /&gt;
// Die Funktion wandelt den Inhalt in Kleinbuchstaben um.&lt;br /&gt;
function hello_world($content) {&lt;br /&gt;
	return strtolower($content);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== Ein Action Hook ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
// JS wird in den Headerbereich eingefügt&lt;br /&gt;
function hello_world_head() {&lt;br /&gt;
	echo &amp;quot;&amp;lt;script type=\&amp;quot;text/javascript\&amp;quot;&amp;gt;alert(\&amp;quot;hello world\&amp;quot;);&amp;lt;/script&amp;gt;\n&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
// Dies erfolgt über den wp_head Hook&lt;br /&gt;
add_action(&amp;#039;wp_head&amp;#039;, &amp;#039;hello_world_head&amp;#039;);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Hooks in der WP API ===&lt;br /&gt;
Über die WP API können Daten übergeben werden. Es gibt:&lt;br /&gt;
* Filter Hooks - nutzt das Plugin um Inhalte (meistens Text) zu finden und zu ändern.&lt;br /&gt;
* Action Hooks - nutzt das Plugin um eigene Funktionen zu implementieren, die vom WP Core ausgelöst werden.&lt;br /&gt;
* Hooks enthalten mindestens zwei Argumente. Zusätzlich kann noch ein Prioritätswert (Standard 10) und Argumente übergeben werden.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
add_action (&amp;#039;Hook_Name&amp;#039;, &amp;#039;Funktion_Name&amp;#039;, [Priorität], [Argumente]);&lt;br /&gt;
add_action(&amp;#039;wp_head&amp;#039;, &amp;#039;hello_world_head&amp;#039;, 1);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ein Plugin mit Datenbank Zugriffen ==&lt;/div&gt;</summary>
		<author><name>87.180.124.28</name></author>
	</entry>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=Wordpress_Plugins_-_Basics&amp;diff=19963</id>
		<title>Wordpress Plugins - Basics</title>
		<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=Wordpress_Plugins_-_Basics&amp;diff=19963"/>
		<updated>2013-09-24T13:29:17Z</updated>

		<summary type="html">&lt;p&gt;87.180.124.28: /* Hooks in der WP API */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Links / Quellen ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
http://bueltge.de/wp-tutorial-wir-schreiben-ein-simples-wp-plugin-teil-0/211/&lt;br /&gt;
&lt;br /&gt;
http://bueltge.de/wp-hinweise-fuer-das-schreiben-eines-wordpress-plugins/150/&lt;br /&gt;
&lt;br /&gt;
http://codex.wordpress.org/Plugin_API&lt;br /&gt;
&lt;br /&gt;
http://wphooks.flatearth.org/ (Erklärungen zu Wordpress Hooks)&lt;br /&gt;
&lt;br /&gt;
== Grundaufbau ==&lt;br /&gt;
=== Ordner ===&lt;br /&gt;
Todo&lt;br /&gt;
&lt;br /&gt;
=== Grundstruktur einer Plugin Datei ===&lt;br /&gt;
Am Anfang stehen Kommentarzeilen über die WP das Plugin erkennt. Die letzten 3 Zeilen sind nur für Plugins mit Installer notwendig.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
/*&lt;br /&gt;
Plugin Name: hello world&lt;br /&gt;
Plugin URI: http://bueltge.de/&lt;br /&gt;
Description: hello world - wir schreiben ein einfaches WP-Plugin&lt;br /&gt;
Version: 1.0&lt;br /&gt;
Author: Frank Bueltge&lt;br /&gt;
Author URI: http://bueltge.de/&lt;br /&gt;
Update Server: http://bueltge.de/wp-content/download/wp/&lt;br /&gt;
Min WP Version: 1.5&lt;br /&gt;
Max WP Version: 2.0.4&lt;br /&gt;
*/&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Ein Filter Hook ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
// Ein Filter wird auf the_content angewandt (das ist der Inhalt von Beiträgen) &lt;br /&gt;
//und die Funktion hello_world soll aufgerufen werden&lt;br /&gt;
add_filter(&amp;#039;the_content&amp;#039;, &amp;#039;hello_world&amp;#039;);&lt;br /&gt;
&lt;br /&gt;
// Die Funktion wandelt den Inhalt in Kleinbuchstaben um.&lt;br /&gt;
function hello_world($content) {&lt;br /&gt;
	return strtolower($content);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== Ein Action Hook ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
// JS wird in den Headerbereich eingefügt&lt;br /&gt;
function hello_world_head() {&lt;br /&gt;
	echo &amp;quot;&amp;lt;script type=\&amp;quot;text/javascript\&amp;quot;&amp;gt;alert(\&amp;quot;hello world\&amp;quot;);&amp;lt;/script&amp;gt;\n&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
// Dies erfolgt über den wp_head Hook&lt;br /&gt;
add_action(&amp;#039;wp_head&amp;#039;, &amp;#039;hello_world_head&amp;#039;);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Hooks in der WP API ===&lt;br /&gt;
Über die WP API können Daten übergeben werden. Es gibt:&lt;br /&gt;
* Filter Hooks - nutzt das Plugin um Inhalte (meistens Text) zu finden und zu ändern.&lt;br /&gt;
* Action Hooks - nutzt das Plugin um eigene Funktionen zu implementieren, die vom WP Core ausgelöst werden.&lt;br /&gt;
* Hooks enthalten mindestens zwei Argumente. Zusätzlich kann noch ein Prioritätswert (Standard 10) und Argumente übergeben werden.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
add_action (&amp;#039;Hook_Name&amp;#039;, &amp;#039;Funktion_Name&amp;#039;, [Priorität], [Argumente]);&lt;br /&gt;
add_action(&amp;#039;wp_head&amp;#039;, &amp;#039;hello_world_head&amp;#039;, 1);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>87.180.124.28</name></author>
	</entry>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=Wordpress_Plugins_-_Basics&amp;diff=19962</id>
		<title>Wordpress Plugins - Basics</title>
		<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=Wordpress_Plugins_-_Basics&amp;diff=19962"/>
		<updated>2013-09-24T13:24:41Z</updated>

		<summary type="html">&lt;p&gt;87.180.124.28: /* Ein Filter Hook */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Links / Quellen ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
http://bueltge.de/wp-tutorial-wir-schreiben-ein-simples-wp-plugin-teil-0/211/&lt;br /&gt;
&lt;br /&gt;
http://bueltge.de/wp-hinweise-fuer-das-schreiben-eines-wordpress-plugins/150/&lt;br /&gt;
&lt;br /&gt;
http://codex.wordpress.org/Plugin_API&lt;br /&gt;
&lt;br /&gt;
http://wphooks.flatearth.org/ (Erklärungen zu Wordpress Hooks)&lt;br /&gt;
&lt;br /&gt;
== Grundaufbau ==&lt;br /&gt;
=== Ordner ===&lt;br /&gt;
Todo&lt;br /&gt;
&lt;br /&gt;
=== Grundstruktur einer Plugin Datei ===&lt;br /&gt;
Am Anfang stehen Kommentarzeilen über die WP das Plugin erkennt. Die letzten 3 Zeilen sind nur für Plugins mit Installer notwendig.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
/*&lt;br /&gt;
Plugin Name: hello world&lt;br /&gt;
Plugin URI: http://bueltge.de/&lt;br /&gt;
Description: hello world - wir schreiben ein einfaches WP-Plugin&lt;br /&gt;
Version: 1.0&lt;br /&gt;
Author: Frank Bueltge&lt;br /&gt;
Author URI: http://bueltge.de/&lt;br /&gt;
Update Server: http://bueltge.de/wp-content/download/wp/&lt;br /&gt;
Min WP Version: 1.5&lt;br /&gt;
Max WP Version: 2.0.4&lt;br /&gt;
*/&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Ein Filter Hook ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
// Ein Filter wird auf the_content angewandt (das ist der Inhalt von Beiträgen) &lt;br /&gt;
//und die Funktion hello_world soll aufgerufen werden&lt;br /&gt;
add_filter(&amp;#039;the_content&amp;#039;, &amp;#039;hello_world&amp;#039;);&lt;br /&gt;
&lt;br /&gt;
// Die Funktion wandelt den Inhalt in Kleinbuchstaben um.&lt;br /&gt;
function hello_world($content) {&lt;br /&gt;
	return strtolower($content);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== Ein Action Hook ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
// JS wird in den Headerbereich eingefügt&lt;br /&gt;
function hello_world_head() {&lt;br /&gt;
	echo &amp;quot;&amp;lt;script type=\&amp;quot;text/javascript\&amp;quot;&amp;gt;alert(\&amp;quot;hello world\&amp;quot;);&amp;lt;/script&amp;gt;\n&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
// Dies erfolgt über den wp_head Hook&lt;br /&gt;
add_action(&amp;#039;wp_head&amp;#039;, &amp;#039;hello_world_head&amp;#039;);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Hooks in der WP API ===&lt;br /&gt;
Über die WP API können Daten übergeben werden. Es gibt:&lt;br /&gt;
* Filter Hooks - nutzt das Plugin um Inhalte (meistens Text) zu finden und zu ändern.&lt;br /&gt;
* Action Hooks - nutzt das Plugin um eigene Funktionen zu implementieren, die vom WP Core ausgelöst werden.&lt;/div&gt;</summary>
		<author><name>87.180.124.28</name></author>
	</entry>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=Wordpress_Plugins_-_Basics&amp;diff=19961</id>
		<title>Wordpress Plugins - Basics</title>
		<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=Wordpress_Plugins_-_Basics&amp;diff=19961"/>
		<updated>2013-09-24T13:10:14Z</updated>

		<summary type="html">&lt;p&gt;87.180.124.28: /* Grundstruktur einer Plugin Datei */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Links / Quellen ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
http://bueltge.de/wp-tutorial-wir-schreiben-ein-simples-wp-plugin-teil-0/211/&lt;br /&gt;
&lt;br /&gt;
http://bueltge.de/wp-hinweise-fuer-das-schreiben-eines-wordpress-plugins/150/&lt;br /&gt;
&lt;br /&gt;
http://codex.wordpress.org/Plugin_API&lt;br /&gt;
&lt;br /&gt;
http://wphooks.flatearth.org/ (Erklärungen zu Wordpress Hooks)&lt;br /&gt;
&lt;br /&gt;
== Grundaufbau ==&lt;br /&gt;
=== Ordner ===&lt;br /&gt;
Todo&lt;br /&gt;
&lt;br /&gt;
=== Grundstruktur einer Plugin Datei ===&lt;br /&gt;
Am Anfang stehen Kommentarzeilen über die WP das Plugin erkennt. Die letzten 3 Zeilen sind nur für Plugins mit Installer notwendig.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
/*&lt;br /&gt;
Plugin Name: hello world&lt;br /&gt;
Plugin URI: http://bueltge.de/&lt;br /&gt;
Description: hello world - wir schreiben ein einfaches WP-Plugin&lt;br /&gt;
Version: 1.0&lt;br /&gt;
Author: Frank Bueltge&lt;br /&gt;
Author URI: http://bueltge.de/&lt;br /&gt;
Update Server: http://bueltge.de/wp-content/download/wp/&lt;br /&gt;
Min WP Version: 1.5&lt;br /&gt;
Max WP Version: 2.0.4&lt;br /&gt;
*/&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Ein Filter Hook ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
// Ein Filter wird auf the_content angewandt (das ist der Inhalt von Beiträgen) &lt;br /&gt;
//und die Funktion hello_world soll aufgerufen werden&lt;br /&gt;
add_filter(&amp;#039;the_content&amp;#039;, &amp;#039;hello_world&amp;#039;);&lt;br /&gt;
&lt;br /&gt;
// Die Funktion wandelt den Inhalt in Kleinbuchstaben um.&lt;br /&gt;
function hello_world($content) {&lt;br /&gt;
	return strtolower($content);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Hooks in der WP API ===&lt;br /&gt;
Über die WP API können Daten übergeben werden. Es gibt:&lt;br /&gt;
* Filter Hooks - nutzt das Plugin um Inhalte (meistens Text) zu finden und zu ändern.&lt;br /&gt;
* Action Hooks - nutzt das Plugin um eigene Funktionen zu implementieren, die vom WP Core ausgelöst werden.&lt;/div&gt;</summary>
		<author><name>87.180.124.28</name></author>
	</entry>
	<entry>
		<id>https://wiki.stephanschlegel.de/index.php?title=Wordpress_Plugins_-_Basics&amp;diff=19960</id>
		<title>Wordpress Plugins - Basics</title>
		<link rel="alternate" type="text/html" href="https://wiki.stephanschlegel.de/index.php?title=Wordpress_Plugins_-_Basics&amp;diff=19960"/>
		<updated>2013-09-24T12:57:34Z</updated>

		<summary type="html">&lt;p&gt;87.180.124.28: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Links / Quellen ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
http://bueltge.de/wp-tutorial-wir-schreiben-ein-simples-wp-plugin-teil-0/211/&lt;br /&gt;
&lt;br /&gt;
http://bueltge.de/wp-hinweise-fuer-das-schreiben-eines-wordpress-plugins/150/&lt;br /&gt;
&lt;br /&gt;
http://codex.wordpress.org/Plugin_API&lt;br /&gt;
&lt;br /&gt;
http://wphooks.flatearth.org/ (Erklärungen zu Wordpress Hooks)&lt;br /&gt;
&lt;br /&gt;
== Grundaufbau ==&lt;br /&gt;
=== Ordner ===&lt;br /&gt;
Todo&lt;br /&gt;
&lt;br /&gt;
=== Grundstruktur einer Plugin Datei ===&lt;br /&gt;
Am Anfang stehen Kommentarzeilen über die WP das Plugin erkennt. Die letzten 3 Zeilen sind nur für Plugins mit Installer notwendig.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
/*&lt;br /&gt;
Plugin Name: hello world&lt;br /&gt;
Plugin URI: http://bueltge.de/&lt;br /&gt;
Description: hello world - wir schreiben ein einfaches WP-Plugin&lt;br /&gt;
Version: 1.0&lt;br /&gt;
Author: Frank Bueltge&lt;br /&gt;
Author URI: http://bueltge.de/&lt;br /&gt;
Update Server: http://bueltge.de/wp-content/download/wp/&lt;br /&gt;
Min WP Version: 1.5&lt;br /&gt;
Max WP Version: 2.0.4&lt;br /&gt;
*/&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Hooks in der WP API ===&lt;br /&gt;
Über die WP API können Daten übergeben werden. Es gibt:&lt;br /&gt;
* Filter Hooks - nutzt das Plugin um Inhalte (meistens Text) zu finden und zu ändern.&lt;br /&gt;
* Action Hooks - nutzt das Plugin um eigene Funktionen zu implementieren, die vom WP Core ausgelöst werden.&lt;/div&gt;</summary>
		<author><name>87.180.124.28</name></author>
	</entry>
</feed>