0

私はRedux Frameworkを初めて使用し、propanelを削除し、代わりにReduxを追加しましたが、オプションが機能しなくなりました

たとえば、関連するビデオの私のテーマの既存のオプション:

<?php 
$relatedvideosbase = get_option('mytheme_relatedvideos');
if ($relatedvideosbase == "tags") {
get_template_part( 'related/tags', get_post_format() ); 
} elseif ($relatedvideosbase == "category") { 
get_template_part( 'related/category', get_post_format() ); 
} elseif ($relatedvideosbase == "random") { 
get_template_part( 'related/random', get_post_format() );
} else {
get_template_part( 'related/tags', get_post_format() ); 
}   
?>

上記のコードは propanel で正常に動作していたので、propanel を削除して redux フレームワークを追加し、次のようなオプションを作成しました。

    array(
        'id'       => '_relatedvideos',
        'type'     => 'button_set',
        'title'    => __( 'Related Videos by?', 'redux-framework-demo' ),
        //Must provide key => value pairs for radio options
        'options'  => array(
             'tags' => __('Tags','redux-framework-demo'),
            'category' => __('Category','redux-framework-demo'),
            'random' => __('Random','redux-framework-demo')
        ),
        'default'  => 'random'
    ), 

propanel で使用していたように opt 名も変更しまし$opt_name = 'mytheme';たが、redux フレームワークではわかりません。方法はありますか? ありがとう..

4

1 に答える 1

0

以下のように、コードの前にグローバル $redux_demo を追加する必要があります

global $redux_demo; // This is your opt_name.

オプションをエコーする

echo $redux_demo['the option id'];

$redux_demo をオプション名に変更し、オプション ID をオプション ID に変更します。

https://docs.reduxframework.com/core/getting-started/

于 2016-03-02T09:15:50.790 に答える