Embed PDFのショートコードをWordPressのテンプレートで使おうと思った

<?php
echo do_shortcode(''.'http://example.com/example.pdf'.'');
?>

上記のように、WordPressのテンプレート内でショートコードを使おうと思ったのですが、Embed PDFが動かない…。他のショートコードは動くのに。

そしてWordPressのフォーラムで見つけた。

http://wordpress.org/support/topic/embed-pdf-using-do_shortcode

<?php
global $wp_embed;
$post_embed = $wp_embed->run_shortcode('http://example.com/example.pdf');
echo $post_embed;
?>

見事に動きました。助かりました…。

というのも、PDF ViewerプラグインでImageMagickでPDFをJPG書き出ししていたのですが、デモサーバー(さくらインターネット)では動いていたのに、本番サーバー(EX-CLOUD)に切り替えた途端動かなくなり…。
調べてみるとImageMagickが使えないサーバーで…。サーバーによって使えるコマンドも違うので、もっとよくよくチェックしないといけないなぁ〜と学びました(;_;)

そしてサーバーはSSHが使えるサーバーがいいなぁと思いました…。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です