Code-Highlighter-Plugin ausgetauscht


Der Artikel besteht aus 359 Wörtern. Geschätzte Lesezeit: 01:26 Minuten

Bislang habe ich hier auf dem Blog für das hervorheben von jeglichem Code das Plugin Syntax-Highlighter evolved verwandt. Doch ich habe bei der Durchsicht der Artikel mit Code-Beispielen bemerkt, das der Code nicht mehr so dargestellt wird wie es eigentlich der Fall sein sollte.

Das kann zum einen daran liegen, das ich einen Fehler beim Einbau in die Artikel gemacht habe, oder das erwähnte Plugin nicht mehr ganz kompatibel mit der aktuellen WordPress-Version ist - was (wenn das der Fall sein sollte) nicht wirklich verwundern darf, da das Plugin seit fast 2 Jahren nicht mehr aktualisiert wurde.

Ich bin dann unter anderem bei Vladimir auf das Plugin WP Syntax gestoßen.

Da ich aus den vorweg erwähnten Gründen ein neues Helferlein brauchte habe ich es einfach mal installiert. Und es hält was es verspricht. Pluspunkte dieses Plugins sind aus meiner Sicht zum einen, das es sehr viele Programmiersprachen unterstüzt. Desweiteren, das man Codezeilen mit und ohne Zeilennummern darstellen kann und nicht zuletzt, und das kann vor allem bei längerem bzw. sehr langem Code nützlich sein, kann man den Zeilen auch Nummern zuweisen, die nicht unbedingt fortlaufend sein müssen. Das allerdings nur dann sofern man den Code in Blöcke aufteilt.

Das möchte ich an ein paar Beispielen deutlich machen:

Der Code für eine einfache Zeile php ode Zeilennummer sieht so aus:

< pre lang = " php "> Code </pre>(ohne Leerzeichen vor und nach php)

Das Ergebnis:

if($year == 0)

Der Code für eine Zeile mit Zeilennummer lautet wie folgt:

< per lang =" php" line=" 1 ">Code</pre>

Das Ergebnis schaut dann so aus:

1
if($year == 0)

Wenn man nun einen Code mit vielen Zeilen hat, aber nicht den gesamten Block in eins anzeigen möchte, oder auch nicht in der ersten Zeile beginnen möchte, erreicht man sein Ziel wie folgt:

< pre lang =" php " line= " 10 ">Code</pre>

Die Ausgabe ist dann folgende:

10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
<div id="content">
	<?php if ( function_exists( 'get_smooth_slider' ) ) { get_smooth_slider(); } ?>
 
	<?php /* Start the Loop */ ?>
				<?php while ( have_posts() ) : the_post(); ?>
 
				<?php get_template_part( 'excerpt', get_post_format() ); ?>
 
				<?php endwhile; ?>
 
				<?php /* Display navigation to next/previous pages when applicable */ ?>
				<ul id="paging">
  <li class="prev">
    <?php previous_posts_link('Neuere Beiträge') ?>
  </li>
 
  <?php if (function_exists('sm_paging_bar')) { ?>
    <li class="pages">
      <?php sm_paging_bar() ?>
    </li>
  <?php } ?>
 
  <li class="next">
    <?php next_posts_link('Ältere Beiträge') ?>
  </li>
</ul>
 
	</div><!-- end content -->

Man sieht also, das Plugin ist recht flexibel was die Darstellung anbetrifft. Aber vor allem hat es den Vorteil gegenüber dem bisherigen Plugin, das es immer noch aktualisiert wird.

Marcus
Über Marcus 708 Artikel
Ich freue mich über Deinen Besuch auf meinem Blog! Wenn Dir der Artikel gefallen hat, teile ihn doch mit anderen und hinterlasse Deine Meinung. Mehr über mich gibt es hier zu lesen

6 Kommentare

  1. Also ich nutze auch Syntax Highlighter Evolved und die aktuellste Version von WordPress und habe keinerlei Probleme. Deswegen denke ich nicht, dass es unbedingt am Plugin gelegen hat. WP Syntax finde ich jetzt vom Standard-Theme/Design her auch nicht wirklch ansprechend.

    Hast du mal Prism Syntax Highlighter oder Crayon Syntax Highlighter? Letzteres Plugin werde ich demnächt mal bei mir testen, sieht auf den ersten Blick ziemlich vielversprechend aus.

    Grüße

    Stephan

Kommentar hinterlassen

E-Mail Adresse wird nicht veröffentlicht.


*


CommentLuv - verlinke einen deiner Blog-Artikel