1

テーマの functions.php にあるこの配列から値 (std) を取得するにはどうすればよいですか

    $this->settings['google'] = array(
        'title'   => __( 'Google' ),
        'desc'    => __( 'This is a description for the text input.' ),
        'std'     => 'https://www.google.com/+profile_name',
        'type'    => 'text',
        'section' => 'social'
    );

私のheader.phpでそれをエコーし​​ます。このように試してみましたが、うまくいきませんでした。

<li><a href="#" class="social-google">
<?php $google = get_settings['google']['std']; echo $google;?></a></li>
4

2 に答える 2

2

$this->settingsオブジェクト変数を呼び出しています。でクラスを定義しますfunctions.phpか? header.phpはいの場合は、最初にそのクラスを呼び出します。そうでなければ$this、電話する必要はありません。

次のようにします。

//functions.php
$settings['google'] = array(...);
global $settings;

//header.php
global $settings;
echo $settings['google']['std'];

in 関数をラップした場合は、関数の先頭で$settings['google'] = array(...);呼び出すことを忘れないでください。global


header.phpあなたのファイルユーザーget_option関数であなたのコメントを参照してください:

$settings = get_option('mytheme_options');
echo $settings['google'];
于 2013-11-03T09:40:48.810 に答える
1
<?php
$settings = get_option('mytheme_options'); 
?>    

<li><a href="<?php echo  $settings['google']; ?>" class="social-google"></a></li>
<li><a href="<?php echo  $settings['twitter']; ?>" class="social-twitter"></a></li>

**and so on ...**
于 2013-11-03T10:38:54.070 に答える