• 解決済 syntaro

    (@syntarou)


    WidgetShortcodeを使いたいとおもったのですが、

    class-widget-shortcode.phpの、160行あたりのこの部分で戻っているようです。

    echo "@@@@@@3";
    if ( empty( $id ) || ! isset( $wp_registered_widgets[ $id ] ) )
    	return;
    echo "@@@@@@4";

    現在のWordpressとは、互換性の確認がされていないと書かれています。

    対処法はありますか?

    また別のアプローチはありますでしょうか?やりたいこと、は、
    Widgetとしてつくった自作のロジックを、本文エリアで使いたいです。

    • このトピックはsyntaroが2年、 7ヶ月前に変更しました。
2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック投稿者 syntaro

    (@syntarou)

    これだけでいいみたいでした。
    お邪魔しました。

    
    //サイドバーを増やす
    register_sidebar( array(
    	'id' => 'my_sidebar', 
    	'name' => 'ショートコード用', 
    	'description' => '説明は省略', //設定画面の説明欄
    ) );
    
    //サイドバーを呼び出す
    function call_sidebar($params = array()) {
    	ob_start();
    	 dynamic_sidebar('my_sidebar');
    	return ob_get_clean();
    }
    //トリガーを決める
    add_shortcode('add_widget', 'call_sidebar'); 
    
    • この返信は2年、 7ヶ月前にsyntaroが編集しました。
    トピック投稿者 syntaro

    (@syntarou)

    書き忘れました。呼び出しかたは下記でいけました。

    [add_widget]

    またよろしくお願いします。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「Widgetshort Code に似たことを実行したい」には新たに返信することはできません。