Como os autores podem definir páginas personalizadas?

Eu tenho uma página de opções e uso este código.

Eu quero isso, eu adiciono o ID do autor em algum campo de texto (por exemplo, 3,2,5,11) e meu autor.php redireciona a página personalizada do autor.

Meu autor.php

post; $options = get_option('sample_theme_options'); if (is_author( array($options['sometext']) ) ) { include(TEMPLATEPATH . '/brand.php'); } else { include (TEMPLATEPATH . '/customauthor.php'); } ?> 

Estou adicionando algum número de campo de texto como este 3,2,5,11

   

E código Saída: 3,2,5,11

Mas meu autor.php não está funcionando bem. Apenas o primeiro id que funciona, outro id não está funcionando.

Como posso corrigi-lo?

Solutions Collecting From Web of "Como os autores podem definir páginas personalizadas?"

Você pode fazer o seguinte:

 < ?php $post = $wp_query->post; $options = get_option( 'sample_theme_options' ); $authors = explode( ',', $options['sometext'] ); if ( is_author( $authors ) ) { include ( TEMPLATEPATH . '/brand.php' ); } else { include ( TEMPLATEPATH . '/customauthor.php' ); } ?> 

Desta forma, você sempre tem certeza de que $authors contém uma matriz.