<?php echo do_shortcode('[embed]'.'http://example.com/example.pdf'.'[/embed]'); ?>
上記のように、WordPressのテンプレート内でショートコードを使おうと思ったのですが、Embed PDFが動かない…。他のショートコードは動くのに。
そしてWordPressのフォーラムで見つけた。
http://wordpress.org/support/topic/embed-pdf-using-do_shortcode
<?php global $wp_embed; $post_embed = $wp_embed->run_shortcode('[embed]http://example.com/example.pdf[/embed]'); echo $post_embed; ?>
見事に動きました。助かりました…。
というのも、PDF ViewerプラグインでImageMagickでPDFをJPG書き出ししていたのですが、デモサーバー(さくらインターネット)では動いていたのに、本番サーバー(EX-CLOUD)に切り替えた途端動かなくなり…。
調べてみるとImageMagickが使えないサーバーで…。サーバーによって使えるコマンドも違うので、もっとよくよくチェックしないといけないなぁ〜と学びました(;_;)
そしてサーバーはSSHが使えるサーバーがいいなぁと思いました…。