{"id":276,"date":"2016-04-22T09:44:43","date_gmt":"2016-04-22T08:44:43","guid":{"rendered":"http:\/\/www.laufzeitfehler.net\/?p=276"},"modified":"2017-03-22T13:50:43","modified_gmt":"2017-03-22T12:50:43","slug":"code-in-wordpress-anzeigen","status":"publish","type":"post","link":"https:\/\/www.laufzeitfehler.net\/index.php\/2016\/04\/22\/code-in-wordpress-anzeigen\/","title":{"rendered":"Code in WordPress anzeigen"},"content":{"rendered":"<p>Viele meiner Tipps hier beinhalten auch kleine Programme oder einige Codezeilen &#8211; meist in ABAP. Der &lt;PRE&gt;-Tag hilft aus meiner Sicht nur unzureichend, Coding \u00fcbersichtlicher Form in den Beitr\u00e4gen anzuzeigen. So habe ich ein wenig recherchiert, wie das in WordPress elegant l\u00f6sen kann und bin auf das Plugin WP-Syntax gekommen. (<a href=\"http:\/\/wordpress.org\/plugins\/wp-syntax\/\" target=\"_blank\">http:\/\/wordpress.org\/plugins\/wp-syntax\/<\/a>). Das stellt den Code in einer Schriftart mit Festbreite dar und bietet dar\u00fcber noch ein Syntax-Highlightning. Das Einbinden in den Beitrag ist denkbar einfach. Man f\u00fcgt in sein &lt;PRE&gt;-Tag noch das Attribut LANGUAGE hinzu, dass die Programmiersprache deklariert. Das LINE-Attribut gibt, an ob auch eine Zeilennummerierung stattfinden soll (LINE &lt;&gt; 0) und wenn ja, ab welcher Nummer die Nummerierung beginnen soll. So beginnt ein Codeschnipsel wie der folgende mit Zeile 696, wenn das Attribut LINE=696 ist. Einige Beispiele: <em>&lt;pre lang=&#8221;cpp&#8221; line =1&gt;<\/em><\/p>\n<pre lang=\"cpp\" line=\"1\" escaped=\"true\">#include \r\n\/\/ Ein- und Ausgabebibliothek \r\nint main()\r\n{ \r\n\/\/ Hauptfunktion \r\nstd::cout &lt;&lt; \"Hallo, du sch\u00f6ne Welt!\" &lt;&lt; std::endl; \r\n\/\/ Ausgabe \r\nreturn 0; \r\n\/\/ Optionale R\u00fcckgabe an das Betriebssystem }<\/pre>\n<p><em>&lt;pre lang=&#8221;ruby&#8221; line = 69&gt;<\/em><\/p>\n<pre lang=\"ruby\" line=\"69\">puts 'Hallo, wie hei\u00dft du?'\r\nname=gets.chomp puts 'Hallo, '+name+'.' if name == 'Chris' \r\nputs 'Toller Name!' end<\/pre>\n<p><em>&lt;pre lang=&#8221;java&#8221;&gt;<\/em><\/p>\n<pre lang=\"java\">\/** * The HelloWorldApp class implements an application that \r\n * simply prints \"Hello World!\" to standard output. *\/ \r\nclass HelloWorldApp \r\n{ \r\n public static void main(String[] args) \r\n  {\r\n    System.out.println(\"Hello World!\"); \/\/ Display the string. \r\n   } \r\n }<\/pre>\n<p><strong>\u00dcbersicht \u00fcber die unterst\u00fctzten Programmiersprachen:<\/strong> abap, actionscript, actionscript3, ada, apache, applescript, apt_sources, asm, asp, autoit, avisynth, bash, bf, bibtex, blitzbasic, bnf, boo, c, c_mac, caddcl, cadlisp, cil, cfdg, cfm, cmake, cobol, cpp-qt, cpp, csharp, css, d, dcs, delphi, diff, div, dos, dot, eiffel, email, erlang, fo, fortran, freebasic, genero, gettext, glsl, gml, bnuplot, groovy, haskell, hq9plus,html4strict, idl, ini, inno, intercal, io, java, java5, javascript, kixtart, klonec, klonecpp, latex, lisp, locobasic, lolcode lotusformulas, lotusscript, lscript, lsl2, lua, m68k, make, matlab, mirc, modula3, mpasm, mxml, mysql, nsis, oberon2, objc, ocaml-brief, ocaml, oobas, oracle11, oracle8, pascal, per, pic16, pixelbender, perl, php-brief, php, plsql, povray, powershell, progress, prolog, properties, providex, python, qbasic, rails, rebol, reg, robots, ruby, sas, scala, scheme, scilab, sdlbasic, smalltalk, smarty, sql, tcl, teraterm, text, thinbasic, tsql, typoscript, vb, vbnet, verilog, vhdl, vim, visualfoxpro, visualprolog, whitespace, whois, winbatch, xml, xorg_conf, xpp, z80<\/p>\n","protected":false},"excerpt":{"rendered":"<div class=\"mh-excerpt\"><p>Viele meiner Tipps hier beinhalten auch kleine Programme oder einige Codezeilen &#8211; meist in ABAP. Der &lt;PRE&gt;-Tag hilft aus meiner Sicht nur unzureichend, Coding \u00fcbersichtlicher <a class=\"mh-excerpt-more\" href=\"https:\/\/www.laufzeitfehler.net\/index.php\/2016\/04\/22\/code-in-wordpress-anzeigen\/\" title=\"Code in WordPress anzeigen\">[&#8230;]<\/a><\/p>\n<\/div>","protected":false},"author":1,"featured_media":344,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[3,98],"tags":[100,88,101,99],"_links":{"self":[{"href":"https:\/\/www.laufzeitfehler.net\/index.php\/wp-json\/wp\/v2\/posts\/276"}],"collection":[{"href":"https:\/\/www.laufzeitfehler.net\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.laufzeitfehler.net\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.laufzeitfehler.net\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.laufzeitfehler.net\/index.php\/wp-json\/wp\/v2\/comments?post=276"}],"version-history":[{"count":1,"href":"https:\/\/www.laufzeitfehler.net\/index.php\/wp-json\/wp\/v2\/posts\/276\/revisions"}],"predecessor-version":[{"id":277,"href":"https:\/\/www.laufzeitfehler.net\/index.php\/wp-json\/wp\/v2\/posts\/276\/revisions\/277"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.laufzeitfehler.net\/index.php\/wp-json\/wp\/v2\/media\/344"}],"wp:attachment":[{"href":"https:\/\/www.laufzeitfehler.net\/index.php\/wp-json\/wp\/v2\/media?parent=276"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.laufzeitfehler.net\/index.php\/wp-json\/wp\/v2\/categories?post=276"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.laufzeitfehler.net\/index.php\/wp-json\/wp\/v2\/tags?post=276"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}