Não é possível entender $ atts em funções?

Não tenho certeza se não compreendo completamente o básico das funções em php ou talvez seja uma convenção do WP de que não tenho certeza. Minha pergunta é por que usar um argumento em uma function quando não vai ser usado?

pegue o seguinte código, por exemplo.

add_shortcode( 'tf', 'ch2ts_twitter_feed_shortcode' ); function ch2ts_twitter_feed_shortcode( $atts ) {$output = 'Twitter Feed'; return $output; } 

$ attr nem é usado, mas ainda passou como argumento? Por favor explique.

Solutions Collecting From Web of "Não é possível entender $ atts em funções?"

Em geral, se os argumentos não são usados ​​ou os valores padrão são usados ​​de um argumento / parâmetro, você não precisa escrever, eles simplesmente podem ser omitidos. A única vez que você deve passar qualquer valor para um argumento é quando uma function espera que um valor válido seja passado para ele para executar corretamente, algo como get_terms() que espera que o primeiro argumento tenha um valor de taxonomia válido

No seu exemplo, usando shortcodes, não é necessário passar $atts porque você não está esperando nenhum valor de atributos e você não configurou nenhum atributos dentro de sua function shortcode. Seu shortcode simplesmente retorna um valor estático. Em um caso como este, você simplesmente pode simplesmente omitir $atts