こんにちは。
「leaflet-maps-markerのショートコード」というのがどういうものなのか、
文面からはさっぱり分かりません。
可能性として。
当該ショートコードがwp_headやwp_footでJavaScriptも埋め込むようなものならば、
Ktai Styleでスクリプトが削除されていると思います。
Ktai Styleのマニュアルに、その辺書いてありますのでご参考までに。
http://wppluginsj.sourceforge.jp/ktai_style/customize/
併用する他のプラグインは、携帯電話表示のとき動作しないものがあります。この場合、header.php で ks_wp_head() の引数を KTAI_DO_PC_HEAD に変更したり、footer.php で ks_wp_footer() の引数を KTAI_DO_PC_HEAD に変更すると動作する場合があります (デフォルトではこれらの引数は KTAI_NONE_PC_HEAD)。
説明不足で失礼しました。
[mapsmarker marker=”2″] というようなコードを元にOpenStreetMapの地図を描画する
プラグインのショートコードでした。
ご指摘ありがとうございます。
PC版のスクリプトを確認したところ、確かにJSを読み込んでいたので、
これも原因の一つかと思います。
該当の定数を差し替えてみましたが、読み込んでほしいJSは読み込まれていませんでした。
これはもうマニュアルで読もうかと思っています。
しかし、そもそもショートコード自体が変換がかからず出力に残っていて、
処理を見ると600ステップ近い処理でショートコードをJavaScript(JQuery)のコードに変換されているのですが、
このショートコードのフックがかかっていないのかな?
というのが現状の疑問点です。
こんにちは。
確かにKtai Styleでもショートコードは使えますが、
ことJavaScriptとの連動となると、期待通りに動かないことが多いです。
slymanさんが使いたいショートコードが自作なのか、プラグインなのか文面から判断がつきません。
ですのが、一例としてGoogleMapを表示させるプラグイン「Google Maps Anywhere」では
Ktai Styleでもショートコードが動くように設計されています。
(具体的には携帯テーマではGoogle Maps JavaScript APIではなくStatic Maps APIで表示するようにGoogle Maps Anywhereのプラグイン内で処理しています。)
自分はプログラマではないので、ソースは中々追えませんが、
参考になるかもしれません。
もしかして、スマートフォンの場合にテーマを切り替えたい、と言うことであれば
Ktai Styleではなく、他のプラグインも検討してみてください。
(自分はショートコードではありませんが、jQueryの読み込みがうまくいかなくて
Multi Device Switcherというプラグインを使いました)
gatespaceさんのおっしゃる通り、スマホでテーマを切り変えるのが目的でしたので、
WPtap Mobile Detectorというプラグインで対応したところ上手く動作しました。
ヒント頂きましてありがとうございます。
本件はこれにてクローズとさせていただきます。