miten luoda omia WordPress lyhytnumeroita

WordPress ei yleensä salli PHP-koodin lisäämistä sivuille tai julkaisuihin. Se on parasta; et halua asiakkaiden löytää valtaa unlink toiminto! Kuitenkin, voit luoda mukautettuja toimintoja, jotka suoritetaan, kun lyhytnumeroon kohdataan sisällä post tekstiä.

yksinkertaiset lyhytnumerot

Lyhytnumerofunktiot voidaan lisätä plugin-koodiin tai teeman funktioihin.php-tiedosto. Jos se on jälkimmäinen, suosittelen luoda erillinen lyhytnumeroita.php-tiedosto, jonka jälkeen lisätään include('shortcodes.php'); funktioihin.php.

tässä on ”Hello World” – perusesimerkki:

function HelloWorldShortcode() {return '<p>Hello World!</p>';}add_shortcode('helloworld', 'HelloWorldShortcode');

Enter jossain sivun tai postauksen sisällä tulostamaan helloworldshortcode () – funktion tulos.

Parametrisoidut lyhytnumerot

seuraava lyhytnumerofunktio luo sivuhierarkian sivukartta. Kolme valinnaista muuttujaa voidaan läpäistä: otsikko, tuloksena olevan ul – luettelon ID ja sivunavigointitasojen lukumäärän ilmaiseva syvyysarvo.

function GenerateSitemap($params = array()) {// default parametersextract(shortcode_atts(array('title' => 'Site map','id' => 'sitemap', 'depth' => 2), $params));// create sitemap$sitemap = wp_list_pages("title_li=&depth=$depth&sort_column=menu_order&echo=0");if ($sitemap != '') {$sitemap =($title == '' ? '' : "<h2>$title</h2>") .'<ul' . ($id == '' ? '' : "") . ">$sitemap</ul>";}return $sitemap;}add_shortcode('sitemap', 'GenerateSitemap');

mukautettu sivukartta voidaan lisätä mille tahansa sivulle lyhytnumerolla, kuten .

BB-koodi lyhytnumeroon

lopullinen tapa lisätä lyhytnumeroita käyttää BB-koodin syntaksia:

function StyleText($params, $content = null) {// default parametersextract(shortcode_atts(array('style' => ''), $params)); return'<span' .($style == '' ? '' : " style="$style"") .">$content</span>";}add_shortcode('format','StyleText');

tämän toiminnon avulla tekijä voi upottaa CSS-tyylejä artikkeliinsa, esim. . Ehkä se ei ole niin hyvä idea!…

Oletko nähnyt mielenkiintoisia käyttöjä lyhytnumeroita sisällä WordPress hankkeita?

Related Posts

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *