2

ユーザーが無料のブログにサインアップできる wordpress マルチサイトを実行しています。wordpress オプション フレームワーク キットを購入して有効にし、ユーザーがブログを構成するためのカスタム オプションを許可しました。

nextgen ギャラリー プラグインを使用して、ブログ テンプレート ファイルでショートコードを使用しています。

<?php echo do_shortcode("[jj-ngg-jquery-slider html_id='about-slider' directionnav='true' controlnav='false' gallery='1' effect='fade' ]"); ?>

do_shortcode では、ID が 1 (gallery="1") のギャラリーのみを取得します。このショートコードは、ユーザーが ID 1 のギャラリーを削除するか、新しいギャラリーを作成してギャラリー ID 1 の代わりに使用したい場合を除き、正常に機能します。

バックエンドには、使用したいギャラリー ID を入力するオプションがあります。オプション フレームワークを使用して、バックエンド テーマ オプションを構成しています。オプション フレームワークは、次のコードを使用してユーザーの入力を出力します。

of_get_option('home_slideshow', 'Default');

私の質問は、gallery="1" と書かれているショートコードの 1 桁の "1" を of_get_option に置き換えるにはどうすればよいですか? これを達成するための適切な形式がわかりません。前もって感謝します。

4

1 に答える 1

2

したがって、答えは次のとおりです。

$galleryid=of_get_option('home_slideshow', 'Default'); 
echo do_shortcode("[jj-ngg-jquery-slider html_id='about-slider' directionnav='true' controlnav='false' gallery='".$galleryid."' effect='fade' ]");
于 2012-12-13T19:57:26.947 に答える