Wenn man zum Beispiel einen oft wiederkehrende Zeichenfolge hat und man diese nicht immer schreiben möchte von Hand könnte man die mit Shortcodes machen.
1 2 3 4 5 6 | <?php function makebetterwebsites() { return 'Make Better Websites - Webseitengallery für wunderschöner und eindrucksvolle Webseiten.'; } add_shortcode('mbw', 'makebetterwebsites'); ?> |
Jetzt müsste man in WordPress bei einem Artikel (HTML Editor) einfach [mbw] einsetzen und es würde der Text: "Make Better Websites - Webseitengallery für wunderschöner und eindrucksvolle Webseiten." erscheinen.
Da kommt mir gerade die Idee, ob es so vielleicht möglich wäre ganze Codeschnipsel die man oft braucht (z. B. Letzte Artikel ausgeben) einfach in solche Shortcodes packen könnte und somit in den Templates relativ wenig code hat. Wer kann was dazu sagen?
***UPDATE***
Ein kurzer plausch mit Frank und es kam raus das das so nicht möglich wäre aber er hat mich auf eine andere Sache gestoßen die im grunde ähnlich einfach ist :)
Statistik: read: 3879 / today: 2 / last: 07.02.2012
‹ Javascript – public / private Methoden //
Simple PHP Schleife ›
5 Kommetare • Eintrag schreiben
Markus →
#1 Permalink Am 30. June 2009 um 08:08 Uhr
Hier noch ein paar Beispiele was man alles mit Shortcodes machen kann.
http://blue-anvil.com/archives/8-fun-useful-shortcode-functions-for-wordpress
http://www.smashingmagazine.com/2009/02/02/mastering-wordpress-shortcodes/
gruss
David Hellmann →
#2 Permalink Am 30. June 2009 um 08:14 Uhr
Super, danke. Eigentlich sehr mächtig das ganze und sehr Zeitersparend bei der ein oder anderen Sache :)
Stefan Graf →
#3 Permalink Am 17. June 2010 um 12:04 Uhr
Da ich mich erst jetzt mit WP beschäftige, bin ich auch erst jetzt auf Deinen Eintrag hier gestossen. Ich entwickle derzeit noch unter ExpressionEngine und dort gab es schon immer solch eine Funktion (Variablen). Das ist furchtbar elegant und der Template-Code bleibt sauber!
Nur würde mich zusätzlich die Integration im Template seitens WP interessieren.
Stefan
Stefan
#4 Permalink Am 20. September 2010 um 09:59 Uhr
Habe ich eine Chance eine Shortcode mit einem anderen Shortcode auszugeben.
Zum Beispiel:
}Habe ich da eine Chance das umzusetzten?
Zur Zeit wird halt einfach nur [googleMap]550|200|16|1|1|51.840831,6.696674|Testbeschreibung[/googleMap] im Artikel oder der Seite ausgegeben, aber leider keine Map gebildet.
Hoffe mir kann jemand helfen. Bedanke mich schonmal im Vorraus.
Schaeumer →
#5 Permalink Am 24. November 2011 um 22:19 Uhr
Feine Sache solche Shortcodes. Ich achte bei neuen Themes eigentlich immer darauf, das hier auch gute Shortcodes mit dabei sind, aber manchmal reichen diese nicht, bzw. sind nicht das was man möchte. Dann kann man es ja immer noch wie oben beschrieben machen.
Danke für die Tipps