{"id":58,"date":"2017-02-10T04:18:41","date_gmt":"2017-02-10T03:18:41","guid":{"rendered":"http:\/\/evileu.de\/zum-schwarzen-pinguin\/?p=58"},"modified":"2017-02-10T04:18:41","modified_gmt":"2017-02-10T03:18:41","slug":"das-erste-plugin-php-code-for-posts","status":"publish","type":"post","link":"https:\/\/evileu.de\/zum-schwarzen-pinguin\/2017\/02\/10\/das-erste-plugin-php-code-for-posts\/","title":{"rendered":"Das erste Plugin: PHP Code for Posts"},"content":{"rendered":"<h2>Meine erste Wahl<\/h2>\n<p>Ich hab lang \u00fcberlegt, welches der Zillionen Plugins f\u00fcr\u00a0 WordPress ich als erstes vorstelle, aber irgendwie ist mir die Auswahl am Ende dann nicht besonders schwer gefallen. Als alter Programmierer will man halt auch was programmieren, nicht blo\u00df Plugins zusammenkleistern. Und die einfachste M\u00f6glichkeit, WordPress eigenen PHP-Code unterzujubeln geht \u00fcber dieses (oder ein \u00c4hnliches) Plugin. Ich h\u00e4tte auch zuerst erkl\u00e4ren k\u00f6nnen, wie man einen Shortcode anlegt oder wie man ein eigenes Plugin schreibt, aber ich geh gern den einfachsten Weg, und PHP Code for Posts ist so sch\u00f6n straight, das w\u00e4rmt mein altes Programmiererherz richtig. KISS &#8211; keep it short and simple, so nannten wir das fr\u00fcher immer.<\/p>\n<h2>Installieren<\/h2>\n<p>Also, ran an die Plugin-Installation (ich gehe davon aus da\u00df das nichts Unbekanntes ist), suchen nach &#8222;PHP Code for Posts&#8220; und das geniale kleine Plugin von Jamie Fraser installieren und gleich aktivieren.<\/p>\n<div id=\"attachment_111\" style=\"width: 484px\" class=\"wp-caption alignnone\"><img aria-describedby=\"caption-attachment-111\" decoding=\"async\" loading=\"lazy\" class=\"wp-image-111 size-large\" src=\"http:\/\/evileu.de\/systemberatung\/wp-content\/uploads\/2017\/02\/screenshot_phpcodeforposts-1024x384.jpg\" alt=\"screenshot_phpcodeforposts\" width=\"474\" height=\"178\" \/><p id=\"caption-attachment-111\" class=\"wp-caption-text\">screenshot_phpcodeforposts<\/p><\/div>\n<p>Hier kommt noch der <a href=\"https:\/\/de.wordpress.org\/plugins\/php-code-for-posts\/\">Link zur offiziellen Plugin-Seite<\/a>, der Vollst\u00e4ndigkeit halber.<\/p>\n<p>Nach der Installation haben sie am unteren Ende des Admin Men\u00fcs einen neuen Eintrag &#8222;PHP Code&#8220;, das wird jetzt unser Arbeitspferd.<\/p>\n<div id=\"attachment_113\" style=\"width: 213px\" class=\"wp-caption alignnone\"><img aria-describedby=\"caption-attachment-113\" decoding=\"async\" loading=\"lazy\" class=\"size-medium wp-image-113\" src=\"http:\/\/evileu.de\/systemberatung\/wp-content\/uploads\/2017\/02\/adminmenu_phpcode-203x300.jpg\" alt=\"adminmenu_phpcode\" width=\"203\" height=\"300\" \/><p id=\"caption-attachment-113\" class=\"wp-caption-text\">adminmenu_phpcode<\/p><\/div>\n<h2>Das erste Code-Snippet: Hallo Welt! &#8211; was sonst?<\/h2>\n<p>Ich erkl\u00e4re das jetzt dieses eine Mal etwas genauer,\u00a0 schlie\u00dflich wird PHP Code for Posts jetzt unsere wichtigste Arbeitsgrundlage, das soll schon funktionieren.\u00a0 Eigentlich ist es ja selbsterkl\u00e4rend&#8230; aaaber ich will ja auch die Anf\u00e4nger und Hobbyprogrammierer hier mitziehen, also, los gehts:<\/p>\n<ol>\n<li>\u00a0Den Men\u00fcpunkt PHP Code anw\u00e4hlen, den blauen Button &#8222;New Snippet&#8220; anklicken.<\/li>\n<li>Einen Namen f\u00fcr das Code Snippet und eine kurze Beschreibung eingeben<\/li>\n<li>Da wo steht &#8222;CODE HERE&#8220; die ber\u00fchmte Hallo-Welt-Zeile eintragen.<\/li>\n<\/ol>\n<div id=\"attachment_116\" style=\"width: 660px\" class=\"wp-caption alignnone\"><img aria-describedby=\"caption-attachment-116\" decoding=\"async\" loading=\"lazy\" class=\"wp-image-116 size-full\" src=\"http:\/\/evileu.de\/systemberatung\/wp-content\/uploads\/2017\/02\/hallowelt-1.jpg\" alt=\"hallowelt\" width=\"650\" height=\"579\" \/><p id=\"caption-attachment-116\" class=\"wp-caption-text\">hallowelt<\/p><\/div>\n<p>Jetzt noch &#8222;Save Code Snippet&#8220; nicht vergessen, und sie kriegen oben den Shortcode f\u00fcr das Snippet angezeigt.<\/p>\n<div id=\"attachment_117\" style=\"width: 697px\" class=\"wp-caption alignnone\"><img aria-describedby=\"caption-attachment-117\" decoding=\"async\" loading=\"lazy\" class=\"wp-image-117 size-full\" src=\"http:\/\/evileu.de\/systemberatung\/wp-content\/uploads\/2017\/02\/snippet1.jpg\" alt=\"snippet1\" width=\"687\" height=\"412\" \/><p id=\"caption-attachment-117\" class=\"wp-caption-text\">snippet1<\/p><\/div>\n<p>Den Shortcode kopieren sie sich, inklusive der eckigen Klammern.<\/p>\n<p>Jetzt brauchen wir noch eine Testseite, also Neu\/Seite, und die betiteln wir mal mit einem sch\u00f6nen Namen, z. B. &#8222;Testseite&#8220; \ud83d\ude42 und f\u00fcgen den Shortcode ein.<\/p>\n<div id=\"attachment_118\" style=\"width: 539px\" class=\"wp-caption alignnone\"><img aria-describedby=\"caption-attachment-118\" decoding=\"async\" loading=\"lazy\" class=\"wp-image-118 size-full\" src=\"http:\/\/evileu.de\/systemberatung\/wp-content\/uploads\/2017\/02\/testseite.jpg\" alt=\"testseite\" width=\"529\" height=\"282\" \/><p id=\"caption-attachment-118\" class=\"wp-caption-text\">testseite<\/p><\/div>\n<p>Seite ver\u00f6ffentlichen, angucken und Voila! Unser erstes PHP Snippet f\u00fcr WordPress ist gelungen!<\/p>\n<div id=\"attachment_121\" style=\"width: 1015px\" class=\"wp-caption alignnone\"><img aria-describedby=\"caption-attachment-121\" decoding=\"async\" loading=\"lazy\" class=\"wp-image-121 size-full\" src=\"http:\/\/evileu.de\/systemberatung\/wp-content\/uploads\/2017\/02\/hallowelt_ausgabe-1.jpg\" alt=\"hallowelt_ausgabe\" width=\"1005\" height=\"344\" \/><p id=\"caption-attachment-121\" class=\"wp-caption-text\">hallowelt_ausgabe<\/p><\/div>\n<p>Wie, mehr nicht? Gemach, gemach. Wir haben ja auch nur eine einzige echo-Anweisung programmiert, und genau das macht unser Code Snippet, eine simple Textausgabe. Sie k\u00f6nnen aber in PHP Code Snippets jeden beliebigen PHP Code eingeben, und der wird treu und brav ausgef\u00fchrt &#8211; alles, aber wirklich alles ! Auch SQL-Statements mit DELETE oder UPDATE auf der Datenbank, dabei ist also ein bi\u00dfchen Vorsicht geboten. Unser Arbeitspferd steht bereit und aufgez\u00e4umt da, jetzt kanns losgehen.<\/p>\n<h3>Kleiner Tipp am Rande<\/h3>\n<p>Ich mache mir immer zwei Browserfenster auf, in einem lasse ich das PHP Code Editfenster anzeigen, im zweiten mache ich meine Beispielseite auf. Code \u00e4ndern, Save Code Snippet nicht vergessen, auf die Beispielseite gehen und einmal F5 dr\u00fccken, und sie sehen sofort was ihr ge\u00e4nderter Code macht. Meistens hab ich noch ein drittes Fenster mit dem phpmyadmin offen, da guckt man mal schnell auf die Datenbank, ob die Abfrageergebnisse auch plausibel sind.<\/p>\n<p>Alles klar? Bereit f\u00fcr ein bi\u00dfchen PHP auf der Datenbank? Gut, im n\u00e4chsten Beitrag starten wir durch.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Meine erste Wahl Ich hab lang \u00fcberlegt, welches der Zillionen Plugins f\u00fcr\u00a0 WordPress ich als erstes vorstelle, aber irgendwie ist mir die Auswahl am Ende dann nicht besonders schwer gefallen. Als alter Programmierer will man halt auch was programmieren, nicht blo\u00df Plugins zusammenkleistern. Und die einfachste M\u00f6glichkeit, WordPress eigenen PHP-Code unterzujubeln geht \u00fcber dieses (oder [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[7,4,8,2],"tags":[],"_links":{"self":[{"href":"https:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-json\/wp\/v2\/posts\/58"}],"collection":[{"href":"https:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-json\/wp\/v2\/comments?post=58"}],"version-history":[{"count":1,"href":"https:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-json\/wp\/v2\/posts\/58\/revisions"}],"predecessor-version":[{"id":59,"href":"https:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-json\/wp\/v2\/posts\/58\/revisions\/59"}],"wp:attachment":[{"href":"https:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-json\/wp\/v2\/media?parent=58"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-json\/wp\/v2\/categories?post=58"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-json\/wp\/v2\/tags?post=58"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}