<?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が使えるサーバーがいいなぁと思いました…。