2016-05-02 10 views
2

custom_markupをWordPress用のVisual Composerビルダーで使用するとします。カスタムショートコード(vc_map)のVisual Composerカスタムマーク

が見つかりました。Visual Composer change custom shortcode templateVisual Composer custom shortcode template - custom_markup display user inputですが、いずれも回答がありません。ここで

vc_map機能 https://wpbakery.atlassian.net/wiki/pages/viewpage.action?pageId=524332

ここで私が使用している私のショートは、すべてが完璧に動作し、だのためのいくつかのドキュメントですが、それだけで、現在のように見える

vc_map(array(
     "name" => "example", 
     "base" => "adwise_vc_example", 
     "class" => "", 
     "category" => "Plugin name", 
     "icon" => "awm_vc_icon", 
     "custom_markup" => load_template(ADWISE_VC_DIR . '/vc_templates/adwise_example.php', false), 
     "params" => array(); 

バックエンドのUIで恐ろしい見えます - >https://dl.dropboxusercontent.com/u/11204765/SS/mac/Screen%20Shot%202016-05-02%20at%2012.52.56.png

以下の例では、設定しようとしました。custom_markuphttps://dl.dropboxusercontent.com/u/11204765/SS/mac/Screen%20Shot%202016-05-02%20at%2012.45.55.png

vc_map(array(
     "name" => "example", 
     "base" => "adwise_vc_example", 
     "class" => "", 
     "category" => "Plugin name", 
     "icon" => "awm_vc_icon", 
     "custom_markup" => "test", 
     "params" => array(); 

私の主になり、テスト

に/主な問題は、私は、テンプレートファイルに表示される各ショートのために各属性の値を取得する方法がわからないということです。

私は、他のVisual Composerプラグインをブラウズして、これをどのように達成したかを見るなど、ほぼすべてのソリューションを探しました。

ご協力いただければ幸いです!

答えて

0

あなたは何を正確に達成しようとしていますか? Visual Composerのコアコードから、これは、タブ

'custom_markup' => ' 
<div class="wpb_tabs_holder wpb_holder vc_container_for_children"> 
<ul class="tabs_controls"> 
</ul> 
%content% 
</div>', 

のカスタムマークアップがあるので、多分%のcustomattr%ののようなもの、あなたの望ましい結果を得るのだろうか?

+1

わからない「ホルダー」行を削除スクリーンショット、私がやろうとしていることの一例。あなたがこのスクリーンショットを見るならば - > [スクリーンショット](https://dl.dropboxusercontent.com/u/11204765/SS/mac/Screen%20Shot%202016-05-02%20at%2012.52.56.png)あなたすべての行の右側に数字「6」が表示されますか?それはイメージIDですが、私が望むのは、IDの代わりに自分でイメージを表示することです。これを行うプラグインはいくつか見たことがありますが、コード内でそのメソッドを見つけることができませんでした。 私のテンプレートで_%custom%_をPHPで直接使用しようとしました。 - @digitalzoomstudio – Dym

+0

@Dym:あなたは解決策を見つけましたか? – benedex82

0

だけのショートの配列を追加するには、の属性「のparams」

'params' => array(
      array(
       'type' => 'textfield', 
       'holder' => 'div', 
       'class' => '', 
       'heading' => __('Title'), 
       'param_name' => 'title', 
       'value' => __('Titre'), 
       'description' => __('Title'), 
      ), 
      array(
       'type' => 'textarea', 
       'holder' => 'div', 
       'class' => '', 
       'heading' => __('Description'), 
       'param_name' => 'desc', 
       'value' => __('description'), 
       'description' => __('Description'), 
      ), 
      array(
       'type' => 'attach_image', 
       'holder' => 'img', 
       'class' => '', 
       'heading' => __('Image'), 
       'param_name' => 'img_url', 
       'value' => __(''), 
       'description' => __('Image'), 
      ), 

     ) 

、あなたがバックエンドでのセクションを非表示にしたい場合は、チェックした場合だけ

+0

長い間待ってくれて申し訳ありませんが、長い時間応答が得られなかったので、チェックインを中止しました。<とにかく、私が非表示にしたいセクションもありますが、カスタマイズしたいセクションもあります。たとえば、Visual Composerの画像ピッカーを使用すると、選択した画像が文字列に保存されます。すべてのIDはコンマで区切ります。例えば、 '[gallery_shortcode image_ids =" 10,25,30,35,45,46 "]'ただし、他のVisual Composerプラグインの特定のショートコードは、選択したイメージを実際にすべてのIDだけでなくバックエンドに表示します。@Hassan – Dym

+0

他のプラグインをどのように見ているかの例 - > https://dl.dropboxusercontent.com/u/11204765/DNT/stackoverflow/vc-ext-example-02.jpg - しかし、私が同じことをするとき画像IDだけを表示する - 同じことがURLの例に起こる - > https://dl.dropboxusercontent.com/u/11204765/DNT/stackoverflow/vc-ext-example-03.jpg @Hassan – Dym

関連する問題