it-swarm.com.de

Metadatenabfrage beim Speichern von Daten als Array möglich?

Angenommen, ich speichere alle meine Post-Metadaten in einem Array wie

$meta = array(
    'img' => '',
    'caption' => ''
);

update_post_meta($post->ID, 'theme_banner', $meta);

Kann ich Posts abfragen, in denen das Bild gefüllt ist?

1
JM at Work

Kurze Antwort: NEIN!

Ich habe vor mysql-Bestellung nach serialisierten Daten eine ähnliche Frage gestellt? und die Antwort, die ich bekam, ist:

Der einzig mögliche Fall, in dem serialisierte Daten akzeptabel sind, besteht darin, dass Sie nicht nach diesen Daten suchen, filtern oder danach sortieren müssen. In allen anderen Fällen - speichern Sie Ihre Daten als getrennte Felder.

2
Bainternet