Ich versuche, einen Unterstrich zu entfernen und ihn mit str_replace durch ein Leerzeichen zu ersetzen. Dies wird in einer WordPress-Vorlage verwendet, die einen Metaschlüsselwert abruft, der zwar ausgeführt wird, aber immer noch die Unterstriche enthält. Jede Hilfe wäre großartig, da ich viele Dinge versucht habe. Der Code, den ich verwende, ist unten.
<?php
$key="property_type";
echo get_post_meta($post->ID, $key, true );
$key = str_replace('_', ' ', $key);
?>
Wie ich in den Kommentaren sagte, machst du das, str_replace
nachdem du es gemacht hast, echo
damit du die Änderungen nicht siehst. Wenn Sie die Änderungen sehen möchten, müssen Sie dies tun, str_replace
bevor Sie eine echo
.
$key="property_type";
echo get_post_meta($post->ID, $key, true ); // get the post meta with the original key
$key = str_replace('_', ' ', $key); // change the key and replace the underscore
echo $key; // will output "property type"
Ich habe die WordPress-Dokumentation durchsucht und eine Vorstellung davon bekommen, was passiert. Bitte machen Sie dies stattdessen:
$key="property_type";
echo str_replace('_', ' ', get_post_meta($post->ID, $key, true )); // get the post meta with the original key but output the result with the value's underscores replaced.
Dieser Artikel stammt aus dem Internet. Bitte geben Sie beim Nachdruck die Quelle an.
Bei Verstößen wenden Sie sich bitte [email protected] Löschen.
Lass mich ein paar Worte sagen