2016-11-23 7 views
0

私はWordPressで作業しており、テキストウィジェットを使用しています。私はこのコード行をうまく使っています。WordPressテンプレートのソースコードにウィジェットの値を取得する方法

<?php if (is_active_sidebar('sidebar-1')) : ?> 
    <div class="rightside" role="complementary"> 

    <?php dynamic_sidebar('sidebar-1'); ?> 

    </div> 
<?php endif; ?> 

は実際に私の要件は、私はちょうど私がソースコードにウィジェットのすべてのコンテンツを取得できますか

<?php if (is_active_sidebar('sidebar-1')) : ?> 
      <div class="rightside" role="complementary"> 

      <?php 
         **$x= dynamic_sidebar('sidebar-1'); 

         echo $x;** 
       ?> 
      </div> 

    <?php endif; ?> 

のようなソースコードにウィジェット値を希望される

答えて

0

あなたは、以下の機能を使用することができます(functions.phpに貼り付けてください):

if(!function_exists('get_dynamic_sidebar') { 

    function get_dynamic_sidebar($index = 1) { 
    $sidebar_contents = ""; 
    ob_start(); 
    dynamic_sidebar($index); 
    $sidebar_contents = ob_get_clean(); 

    return $sidebar_contents; 
    } 
} 

あなたのコードは次のようになります:

<?php if (is_active_sidebar('sidebar-1')) : ?> 
      <div class="rightside" role="complementary"> 

      <?php 
         $x= get_dynamic_sidebar('sidebar-1'); 

         echo $x; 
       ?> 
      </div> 

    <?php endif; ?> 
関連する問題