Dohledávání v anglických slovnících a thesaurech

Např. pro TheFreeDictionary do functions.php přidáme shortcode:

function tfd_lookup($atts)
{
    $keyword = $atts['0'];
    $output = '<a href="http://www.thefreedictionary.com/' . $keyword . '" target="_blank">' . $keyword . '</a>';
    return $output;
}

add_shortcode('tfdl', 'tfd_lookup');

a v textu příspěvku pak výraz, které chceme dohledat, označíme příslušným shortcodem:

[tfdl hledaný_výraz]

Další příklady »

Můžeme použít i pluginy:

Click2Refer Virtual Dictionary
http://wordpress.org/…-dictionary/

Click2Refer plugin lets the blog readers to lookup the Wordnet dictionary just by a double click on the word they want to refer. This will take in a floating window into your blog upon the first double click.

Double Click Dictionary Look-up
http://wordpress.org/…ary-look-up/

Double click on the screen to highlight a word. This creates a qTip next to the word where when clicked, a pop-up will appear with the Miriam-Webster.com's definition on the word.

Top 10 WordPress Dictionary Plugins »

Jak vytvořit a přidat vlastní shortcodes

Zakódování e-mailové adresy

function cwc_mail_shortcode( $atts , $content=null ) {
    for ($i = 0; $i < strlen($content); $i++) $encodedmail .= "&#" . ord($content[$i]) . ';';
    return '<a href="mailto:'.$encodedmail.'">'.$encodedmail.'</a>';
}
add_shortcode('mailto', 'cwc_mail_shortcode');

Použití shortcode:

[mailto]email@y­ourdomain.com[/ma­ilto]

Obsah pouze pro přihlášené uživatele

function cwc_member_check_shortcode( $atts, $content = null ) {
         if ( is_user_logged_in() && !is_null( $content ) && !is_feed() )
                return $content;
        return '';
}

add_shortcode( 'member', 'cwc_member_check_shortcode' );

Použití shortcode:

[member]This text will be only displayed to registered users.[/member]

Zobrazení PDF v iframe

function cwc_viewpdf($attr, $url) {
    return '<iframe src="https://docs.google.com/viewer?url=' . $url . '&embedded=true" style="width:' .$attr['width']. '; height:' .$attr['height']. ';" frameborder="0">Your browser should support iFrame to view this PDF document</iframe>';
}
add_shortcode('embedpdf', 'cwc_viewpdf');

Použití shortcode

[embedpdf width="600px" height="500px"]http://infolab.stanford.edu/pub/papers/google.pdf[/embedpdf]

Volání shortcode v šabloně (mimo editor)

echo do_shortcode('[jmeno_shortcode]');

viz dokumentace.

Znepřístupnění shortcodes

There might be some cases that you need the shortcodes of the text to be omitted. When that time comes, strip_shortcodes() is your friend.

Let's say that you need to strip shortcodes in the homepage but let them run in other content pages:

<?php
function remove_shortcode_from_index( $content ) {
    if ( is_home() )
        $content = strip_shortcodes( $content );
    return $content;
}
add_filter( 'the_content', 'remove_shortcode_from_index' );
?>

Jak vytvořit vlastní shortcode (musilda.cz) »
10 super useful WordPress shortcodes »
Mastering Wordpress shortcodes »
8 fun & useful shortcode functions for WordPress »

Shortcodes pro trvale platné adresy obrázků a interní odkazy

Peter's Blog URL Shortcodes
http://wordpress.org/…-shortcodes/

Use shortcodes for blog URLs, post URLs, and template URLs so that your posts always have the correct internal links. Adds shortcodes [blogurl], [posturl], [templateurl], and [childtemplateurl] for WordPress 2.6 and up. Use [blogurl] to generate your site URL.

It offers the parameters slash and noslash to add a trailing slash, the parameter uploads to produce the URL of the uploads folder and wordpress to produce the URL of your WP files. Use [posturl id=3] (replace "3" with a post ID) to generate the permalink for any post.

Shortcode pro přímé zobrazení PDF souboru

Just open functions.php file and put following code in that file.

function pdflink($attr, $content) {
 return '<a href="http://docs.google.com/viewer?url=' . $attr['href'] . '">'.$content.'</a>';
}
add_shortcode('pdf', 'pdflink');

Upload the PDF file to your wordpress and then get the path of PDF file and then put above lines in article. For showing link of PDF file in article or post you need add the following lines in the article.

[pdf href="http://yoursite.com/linktoyour/file.pdf"]View PDF[/pdf]

If you does not want to create PDF link in your site and you want to show the pdf doc in your site then use following code.

function pdfshow($attr, $content) {
        return '<iframe src="https://docs.google.com/gview?url='.$attr['href'] .'&embedded=true" style="width:600px; height:500px;" frameborder="0"></iframe>';
}
add_shortcode('pdfshow', 'pdfshow');

For showing the PDF file in article or post you need add the following lines in the article.

[pdfshow href="http://yoursite.com/linktoyour/file.pdf"]View PDF[/pdf]

Zdroj »

Jednoduché vkládání YTB, TIFF, PDF, DOC, PPT aj.

Chcete-li za pomoci shortcode vložit na web YouTube video, soubor PDF, dokumenty Google docs, pracovní spreadsheets, ale i PowerPoint, Word, VideoReadr, TIFF atp., pak můžete zkusit využít plugin TGN Embed everything. Raději upozorním hned na úvod, že plugin podle popisu vyžaduje WordPress 3.0.1 a vyšší. Jinak použití je jednoduché, na web vkládáte v podstatě jednoduchý [...]

Variabilní tlačítka a boxy pomocí shortcodes

Vkládání různých (barevných) informativních boxů a tlačítek do příspěvků se může kdykoli hodit. Zvlášť pokud je jejich vkládání umožněno pomocí shortcode a jejich podobu lze upravit prostřednictvím různých parametrů. Plugin WP Utility Short Codes je zatím kdesi na počátku své cesty, která by - doufejme - mohla vést k nějaké možnosti usnadnění vkládání zmíněných tlačítek [...]

Zobrazení obsahu pouze přihlášeným uživatelům

Do souboru functions.php (Vzhled > Upravit soubory) stačí přidat následující:

add_shortcode( 'member', 'member_check_shortcode' );

function member_check_shortcode( $atts, $content = null ) {
         if ( is_user_logged_in() && !is_null( $content ) && !is_feed() )
                return $content;
        return '';
}

Pak už stačí kdekoli v příspěvku "obalit" text určený pouze registrovaným uživatelům tagem [member]:

[member]
Toto se zobrazí pouze přihlášeným uživatelům
[/member]

Je-li potřeba to nastavit už v šabloně vzhledu, je třeba použít

<?php
if (is_user_logged_in()):
echo "Toto se zobrazí pouze přihlášeným uživatelům";
endif;
?>

Více příkladů »

Jak zobrazit zkrácený zápis (shortcode) v příspěvku aneb „escapování“

Při přípravě včerejšího příspěvku o pluginu WP-Table Reloaded jsem narazil na zajímavý problém, se kterým jsem si nějakou dobu nevěděl vůbec rady (pomohl mi nakonec až autor výše zmíněného pluginu, protože jsem se ho po marném pátrání zeptal). Chtěl jsem uvést nějaký příklad vkládaného zkráceného zápisu (shortcode) tabulky do příspěvku, ale pokaždé když jsem ho tam [...]