Wordpress: Mit der Kurzwahlnummern

Freitag, 3. Juli 2009

Seit der Version 2.5 von Wordpress (besser als 2.5.1) stehen zur Verfügung sogenannte Kurzwahlnummern, ein Verfahren, dass die Schaffung von Callback-, oder besser als der Haken erlaubt, wenn unsere Stelle im Text, es findet eine Zeichenkette mit Klammern wie formatiert [id_shortcode] . Vor dem Release 2.5 des WordPress Kurzwahlnummern wurden manuell durchgeführt (Napolux), jetzt Sie sie nutzen können leichter und für viele verschiedene Anwendungen.

Syntax

Um Kurzwahlnummern verwendet wird ausreichen, um eine Hook-Funktion erstellen, mit Parametern und setzen den Standard Kurzwahlnummern durch add_shortcode()

PHP:
  1. / **
  2. * Dies ist der Prototyp des Hook-Funktion
  3. * /
  4. $attrs , $content = null ) { mio_shortcode_hook function ($ attrs, $ content = null) (
  5. / / Code hier
  6. ; return "Output in der Nachkriegszeit";
  7. )
  8. / **
  9. * Add_shortcode () nimmt zwei Parameter:
  10. *
  11. * @ Param string $ tag Kurzwahlnummer Tags durchsucht werden Inhalte veröffentlichen.
  12. * @ Param $ func kündbar Hook zu laufen, wenn Kurzwahlnummer zu finden ist.
  13. * /
  14. , "mio_shortcodes_hook" ) ; add_shortcode (mio_shortcode "," mio_shortcodes_hook ");

Dieser Code kann in der Datei functions.php gesetzt functions.php Beim Schreiben post by einschließlich mio_shortcode Klammern werden als Code dell'hook (die Funktion) mio_shortcode_hook() ausgeführt werden mio_shortcode_hook()

Die Hook-Funktion, und unsere Kurzwahlnummer kann auf unterschiedliche Weise genutzt werden benötigt:

HTML:
  1. <! - Nur Kurzwahlnummer ->
  2. [mio_shortcode]
  3. <! - Mit Attributen ->
  4. [mio_shortcode color = '# 000000']
  5. <! - Mit Content enthalten ->
  6. [mio_shortcode color = '# 000000'] Ich bin zufrieden [/ mio_shortcode]

Hinweis: Die oben genannten Code, den ich hatte, um ein Leerzeichen zwischen die Kurzwahlnummer Schließen der Öffnung der Halterung und dem Schrägstrich einfügen. Dieser Bereich wird in Ihrem Code beseitigt werden. All dies aufgrund eines Konflikts mit dem Plugin, das ich benutze, um den Code zu sehen, wie anc'esso einer Syntax ähnlich an die Kurzwahlnummer verwendet

Management-Attribute

Die Attribute, die in einer Kurzwahlnummer sind einfach zu handhaben und Sie können den Standardwert gesetzt. Hier zum Beispiel, wie erstellen Sie eine Kurzwahlnummer, dass betreibt eine speziell formatierte Titel:

PHP:
  1. $attrs , $content = null ) { mio_shortcode_hook function ($ attrs, $ content = null) (
  2. shortcode_atts ( array ( Extrakt (shortcode_atts (array (
  3. 'attributo 1 default' , "attr_1 '=>' Attribut 1 Standard ',
  4. 'attributo 2 default' , "attr_2 '=>' Attribut 2 Standard ',
  5. / / ... Usw.
  6. $attrs ) ) ; ), $ Attrs));
  7. / / ...
  8. )

In ähnlicher Weise, wie wir sahen, Wordpress: wp_parse_args (), ist die Verwaltung von Attributen sehr einfach und erlaubt Ihnen, Standardwerte in der Abwesenheit der Attribute selbst festgelegt. Der obige Code "schmilzt" das Array $attrs mit, dass durch die dynamische Funktion shortcode_atts() (Cousin von wp_parse_args() die Bereitstellung im Rahmen der Funktion (siehe extract() Attribute als Variablen. Attribute müssen in Kleinbuchstaben!

Content Management

Die Art und Weise den Inhalt ist der vielseitigste in bestimmten Fällen, hier ist ein anschauliches Beispiel:

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

Mit der Kurzwahl in unserem Beitrag:

HTML:
  1. [my-Titel] Dies ist ein Titel [/ my-Titel]

Wir werden als Ausgabe:

HTML:
  1. "Questo è un titolo" ><span> Questo è un titolo < / span>< / h1> <h1 title = "Questo ist ein titolo"> <span> Dies ist ein Titel </ span> </ h1>

Wir können unser Modell durch die Einführung noch mehr anpassbare Attribute zur Verbesserung unserer Kurzwahlnummer zu machen:

PHP:
  1. $attrs , $content = null ) { make_title_shortcode function ($ attrs, $ content = null) (
  2. shortcode_atts ( array ( Extrakt (shortcode_atts (array (
  3. 'my-title' , 'class' => 'my-title',
  4. $attrs ) ) ; ), $ Attrs));
  5. . $class . '" title="' . $content . '"><span>' . $content . '</span></h1>' ; return '<h1 class="'. $class.'" title="'. $content.'"> <span>'. $ content. "</ span> </ h1> ';
  6. )

HTML:
  1. [my-Titel class = "color-red"] Dies ist ein Titel [/ my-Titel]

HTML:
  1. "color-red" title = "Questo è un titolo" ><span> Questo è un titolo < / span>< / h1> <h1 class = "color-red" title = "Questo ist ein titolo"> <span> Dies ist ein Titel </ span> </ h1>

Wie bereits erwähnt finden Sie umfangreiche Informationen über documentazine offiziellen WordPress finden. Hier sind einige nützliche Kurzwahlnummer.

AdSense-Anzeigen in Beiträgen

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

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

An der Stelle, geben Sie einfach:

HTML:
  1. [myadsense]

Fügen Sie Notizen zu einem Beitrag sichtbar nur durch den Administrator

Diese Kurzwahlnummer können Sie Notizen auf eine Planstelle nur sichtbar an einen Administrator hinzufügen.

PHP:
  1. $attrs , $content = null ) { admin_note function ($ attrs, $ content = null) (
  2. current_user_can ( 'publish_posts' ) ) if (current_user_can ( 'publish_posts'))
  3. . $content . '</div>' ; return '<div class="admin-note">. $ content. "</ div>';
  4. ; return'';
  5. )
  6. , 'admin_note' ) ; add_shortcode ( 'admin-notes', 'admin_note');

HTML:
  1. [Anmerkung] Diese Mitteilung ist nur für Administratoren des Blogs [eintragen]

Veröffentlichen Sie in Zukunft noch weitere Kurzwahlnummer nützlich ...

Verwandte Post

War dieser Artikel hilfreich?: Per nientePocoAbbastanzaMoltoMoltissimo
Loading ... Loading ...

5 Kommentare zu "Wordpress: Mit der Kurzwahlnummern"

  1. getAvatar 1,0
    Lug 07, 2009 Camu:

    Wie sie sagen, hier in Amerika ... Ehrfürchtig! Ich wusste nicht, dieses Ding von kurzen Codes in WordPress, habe ich immer getan "von Hand" mit der alten Methode. Danke.

  2. getAvatar 1,0
    Lug 07, 2009 Giovambattista Fazioli:

    @ Camu: Sehr geehrter Herr ... glishortcodes tatsächlich ein sehr mächtiges und in vielen Fällen sinnvoll. Apropos ... Ich weiß, dass in diesem Jahr nicht in der Lage zu kommen und erhalten Sie einen Gruß, aber immer sorgfältig Ihre sehr interessante Anregungen und ich werde versuchen, sie für die Verfolgung mindestens für die nächsten Jahre ... :)

  3. getAvatar 1,0
    Lug 07, 2009 Camu:

    Absolut! Sie möchten, können Sie sich gerne ;)

  4. getAvatar 1,0
    09 Jul, 2009 Undolog.com »Wordpress: Mit dem Kurzwahlnummern:

    [...] Weitere konsultieren Original-Artikel: Undolog.com »Wordpress: Mit dem Kurzwahlnummern Verwandte Artikel: Pligg - WordPress: Mit dem [...]

  5. getAvatar 1,0
    18. August 2009 Alessio:

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

Leave a comment

TAG XHTML Berechtigungen: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> INSERTION CODE:
 <pre></pre>         // blocco generico [code][/code]       // blocco generico [as][/as]           // Actionscript [css][/css]         // CSS Style Sheet [html][/html]       // HTML [js][/js]           // Javascript [objc][/objc]       // Objective-C [php][/php]         // PHP [sql][/sql]         // SQL