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

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

コメントを残す

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

CAPTCHA