In meinen Posts auf WordPress habe ich eine unbekannte Anzahl von Shortcodes des Typs my_player
, die ich erstellt und korrekt hinzugefügt Haken. Ich habe mich gefragt, ob es irgendeine Art von WordPress-Funktion gibt, an die Sie Ihren Inhalt weitergeben können, und einen Shortcode-Namen, und es könnte Ihnen ein Array von passenden Shortcodes mit ihren Attributen geben, die durch den Attributnamen indiziert sind. So etwas wie mein Code unten ...So extrahieren Sie WordPress Shortcode-Attribute aus Post-Inhalt
$matches = get_shortcode_matches($content, "my_player");
for($i = 0; $i < sizeof($matches); $i++)
{
$title = $matches[$i]['title'];
$mp3 = $matches[$i]['mp3'];
$soundcloud = $matches[$i]['soundcloud'];
}
Ich weiß, dass, wenn Sie den Haken für die Kurzwahlnummer mit der add_shortcode()
Funktion erstellen können Sie diese indizierte Werte verwenden, wie ich oben haben, aber ich brauche eine Funktion haben kann, greifen Sie später und außerhalb der Schleife auf sie zu. Hat WordPress eine solche Funktion?
ich bereits verwendet diese. Das hilft jedoch nicht, irgendwelche Attribute und ihre Werte zu extrahieren. – jas7457