1

設定をエコーし​​ようとしています

    $this->settings['numberofwordsexcerpt'] = array(
        'title'   => __( 'Number of Words' ),
        'desc'    => __( 'Please enter here the number of words you want the latest posts on index to have.' ),
        'std'     => '25',
        'type'    => 'text',
        'section' => 'general'
    );

変数でこの関数に$word_limit

add_action('the_excerpt','limit_the_content'); 
function limit_the_content($content){
 $word_limit = $this->settings['numberofwordsexcerpt']; // HERE I AM TRYING to echo it

しかし、動作しません。エラーが発生します

Fatal error: Using $this when not in object context
     $words = explode(' ', $content); return implode(' ', array_slice($words, 0, $word_limit)); }

私も試してみました

$word_limit = $settings['numberofwordsexcerpt'];

そして、変数が定義されていないという事実に関連するエラーが発生します$settings...また試しました

$word_limit = ?> <?php echo $settings['numberofwordsexcerpt']; ?> 

それを削除しようとしたことに関連するエラーが";",発生し、それでもエラーが残ります。助けてください。

4

1 に答える 1