Shortcode-Standardattribute überschreiben nicht standardmäßige Attribute

Ich habe einen Shortcode mit Standardattributen. Es funktioniert gut mit den Standardattributen, aber die vom Benutzer eingegebenen Attribute überschreiben nicht die Standardattribute.

Hier ist meine Kurzcode-Nummer:

function wpa_success_stories_shortcode( $atts, $content = null ) { // Attributes extract( shortcode_atts( array( 'category' => 'success-stories', 'maxposts' => '10', ), $atts ) ); /* print_r and echo to test values */ print_r($atts); echo $category; echo $maxposts; /* a bunch of stuff here to output code */ return $output; } add_shortcode( 'success-stories', 'wpa_success_stories_shortcode' ); 

Wenn der Benutzer [Erfolgsgeschichten category = “news” maxposts = “6”] eingibt, dann gibt ‘print_r ($ atts)’ mir Array ( [0] => category="news" [1] => maxposts="6" ) , aber echo $category gibt success-stories und echo $maxposts gibt 10 . Wie verwende ich die benutzerdefinierten Werte in meinem Code?

Solutions Collecting From Web of "Shortcode-Standardattribute überschreiben nicht standardmäßige Attribute"