WordPress: Verwendung Shortcodes

Ab der Version 2.5 von WordPress (vorzugsweise 2.5.1) liefert die sogenannte Kurzwahlnummern , ein Verfahren, das die Erstellung von Rückruf oder besser als der Haken, wenn der Text unserer Post einen String mit Klammern formatiert wie gefunden wird ermöglicht [id_shortcode] . Vor 2.5 des WordPress Shortcodes wurden manuell (siehe umgesetzt freizugeben Napolux ), jetzt können Sie mit mehr Einfachheit und für verschiedene Zwecke zu nutzen.

Syntax

Um Kurzwahlnummern verwenden ist ausreichend, um eine Hook-Funktion erstellen, mit Standard-Parameter und stellen Sie die Kurzwahlnummern durch add_shortcode() :

1
2
3
4
5
6
7
8
9
10
11
12
13
14
/ **
* Dies ist der Prototyp des Hook-Funktion
* /
$attrs , $content = null ) { mio_shortcode_hook Funktion ($ attrs, $ content = null) {
/ / Code hier
; zurückkehren "Output in der Post";
}
/ **
* Add_shortcode () akzeptiert zwei Parameter:
*
* @ Param string $ tag Shortcode-Tag in der Post Inhalten durchsucht werden.
* @ Param $ func aufrufbar Haken zu laufen, wenn Shortcode gefunden wird.
* /
, "mio_shortcodes_hook" ) ; add_shortcode ("mio_shortcode", "mio_shortcodes_hook");

Dieser Code kann in der Datei platziert werden functions.php . . Beim Schreiben des post by einschließlich mio_shortcode Klammern wird als Code-Haken (Funktion) ausgeführt werden mio_shortcode_hook() .

Die Hook-Funktion, und unsere Kurzwahlnummer, kann auf verschiedene Weise je nach den Bedürfnissen verwendet werden:

1
2
3
4
5
6
<-! Nur Shortcode ->
[Mio_shortcode]
<-! Mit Attribute ->
[Color = Mio_shortcode '# 000000']
<-! Mit inbegriffen ->
[Color = Mio_shortcode '# 000000'] Ich bin zufrieden [/ mio_shortcode]

Hinweis: Der obige Code musste ich einen Raum zwischen dem Shortcode Verschließen der Öffnung der Halterung und einen Schrägstrich einfügen. Dieser Platz wird im Code beseitigt werden. All dies wegen eines Konflikts mit dem Plugin ich um den Code anzuzeigen, wie anc'esso verwendet eine Syntax wie die Kurzwahl verwenden

Management-Attribute

Die Attribute in einer Kurzwahlnummer enthalten sind leicht zu handhaben und Sie können den Standardwert gesetzt. Hier ist, wie eine solche Kurzwahlnummer, um einen Titel in einer besonderen Weise formatiert handhaben zu erstellen:

1
2
3
4
5
6
7
8
$attrs , $content = null ) { mio_shortcode_hook Funktion ($ attrs, $ content = null) {
shortcode_atts ( array ( extrahieren (shortcode_atts ( Array (
'attributo 1 default' , 'Attr_1' => 'default-Attribut 1',
'attributo 2 default' , 'Attr_2' => 'default-Attribut 2',
/ / ... Usw
$attrs ) ) ; ), $ Attrs));
/ / ...
}

In ähnlicher Weise, wie wir sahen in WordPress: wp_parse_args () , ist die Verwaltung von Attributen sehr einfach und ermöglicht Ihnen die Standardwerte in der Abwesenheit von den gleichen Attributen gesetzt. (cugina della wp_parse_args() ), rendendo disponibile nello scope della funzione (vedi extract() ) gli attributi come variabili. Der obige Code "schmilzt" das Array $attrs mit, dass dynamische Remote-Funktion shortcode_atts() (Cousin von wp_parse_args() ), was im Rahmen der Funktion zur Verfügung (siehe extract() ) Attribute als Variablen. Die Attribute müssen alle in Kleinbuchstaben sein!

Content Management

Die Art und Weise der Inhalt ist vielseitiger in bestimmten Fällen, hier ist ein erläuterndes Beispiel:

1
2
3
4
$attrs , $content = null ) { make_title_shortcode Funktion ($ attrs, $ content = null) {
. $content . '"><span>' . $content . '</span></h1>' ; return '<h1 title="'. $content.'"> <span>' $ content '</ span> </ h1>'..;
}
, 'make_title_shortcode' ) ; add_shortcode («my-Titel ',' make_title_shortcode ');

Mit dem Shortcode in unserem Beitrag:

1
[Mein-Name] Dies ist ein Titel [/ mein-Name]

Wir als Ausgabe haben:

1
"Questo è un titolo" >< span > Questo è un titolo < / span >< / h1 > < h1 title = "Das ist ein Titel"> < span > Das ist ein Titel </ span > </ h1 >

Wir können unser Beispiel verbessern introducento noch mehr anpassbare Attribute, um unsere Kurzwahlnummer machen:

1
2
3
4
5
6
7
$attrs , $content = null ) { make_title_shortcode Funktion ($ attrs, $ content = null) {
shortcode_atts ( array ( extrahieren (shortcode_atts ( Array (
'my-title' , 'Klasse' => 'my-Titel',
$attrs ) ) ; ), $ Attrs));

. $class . '" title="' . $content . '"><span>' . $content . '</span></h1>' ; return '<h1 class="'. $class.'" title="'. $content.'"> <span>' $ content '</ span> </ h1>'..;
}
1
[My-Titel class = "Farbe-red"] Das ist ein Titel [/ mein-Name]
1
"color-red" title = "Questo è un titolo" >< span > Questo è un titolo < / span >< / h1 > < h1 class = "rot gefärbten" title = "Dies ist ein Titel"> < span > Das ist ein Titel </ span > </ h1 >

Wie bereits erwähnt finden Sie viele Informationen auf der offiziellen WordPress-Dokumentation wird . Hier sind einige nützliche Shortcode.

Zeige Adsense in Post

Geben Sie den Code unten in Ihre Datei functions.php . Ändern Sie den Code mit Ihrem Google AdSense.

1
2
3
4
5
6
7
8
9
10
11
12
show_adsense function () {
return '<script type="text/javascript"> <! -
google_ad_client = "pub-9877654123213210";
google_ad_slot = "9876543210";
google_ad_width = 468;
google_ad_height = 60;
/ / ->
</ Script>
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </ script>
';
}
, 'adsense' ) ; add_shortcode ('myadsense', 'AdSense');

Nur in Kraft gesetzt:

1
[Myadsense]

Hinzufügen von Anmerkungen zu einem Beitrag sichtbar nur durch den Administrator

Dieser Shortcode können Sie Notizen auf einen Posten nur sichtbar, an einen Administrator hinzufügen.

1
2
3
4
5
6
$attrs , $content = null ) { admin_note Funktion ($ attrs, $ content = null) {
current_user_can ( 'publish_posts' ) ) if (current_user_can ('publish_posts'))
. $content . '</div>' ; return '<div class="admin-note">' $ content '</ div>'..;
; zurück'';
}
, 'admin_note' ) ; add_shortcode ('admin-notes', 'admin_note');
1
[Anmerkungen] Dieser Hinweis ist nur sichtbar für Administratoren des Blogs [/ Anmerkung]

Veröffentlichen Sie in der Zukunft andere nützliche Shortcode ...

5 Kommentare zu "WordPress: verwenden Shortcodes"

  1. 7. Juli 2009 Camu :

    Wie man hier sagt in Amerika ... Awesome! Ich kannte dieses Ding von kurzen Codes in WordPress, habe ich immer getan "von Hand" mit der alten Methode. Danke.

  2. 7. Juli 2009 Giovambattista Fazioli :

    @ Camu: glishortcodes lieber ... tatsächlich ein sehr mächtiges Werkzeug und nützlich bei vielen Gelegenheiten. Apropos ... Ich weiß, dass in diesem Jahr nicht in der Lage, zu kommen und erhalten Sie einen Gruß, sondern sorgfältig pflegen Ihr tolle Tipps und ich werde versuchen, sie zumindest für die nächsten Jahre folgen ... :)

  3. 7. Juli 2009 Camu :

    Auf jeden Fall! Wenn Sie möchten, können Sie gerne ;)

  4. 9. Juli 2009 Undolog.com »Wordpress: Verwendung Shortcodes :

    [...] Weitere finden Sie in der Original-Artikel: Undolog.com »WordPress: Verwendung Shortcodes Artikel zum Thema: IT FeedBurner - WordPress: verwenden [...]

  5. 18. August 2009 Alexis :

    Ausgezeichnet :) oder so schrieb ich ein kleines Plugin BBCode :)

Hinterlasse einen Kommentar

TAG XHTML Papiere: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> Platzhalter-Codes:
 <pre></pre> // blocco generico <code></code> // blocco generico [cc_actionscript][/cc_actionscript] // Actionscript [cc_actionscript3][/cc_actionscript3] // Actionscript 3 [cc_css][/cc_css] // CSS Style Sheet [cc_html][/cc_html] // HTML [cc_js][/cc_js] // Javascript [cc_objc][/cc_objc] // Objective-C [cc_php][/cc_objc] // PHP [cc_sql][/cc_sql] // SQL 


Stop SOPA