web-dev-qa-db-fra.com

Liaison de texte dans la zone de texte d'une méta-boîte personnalisée

J'utilise 'Meta Box Script for WordPress' pour créer des méta-boîtes personnalisées et tout fonctionne parfaitement ... sauf ce qui suit: Nous souhaitons agir comme un textarea, essentiellement comme un autre WP le_contenu ( Il s’agit du contenu masqué qui n’est affiché qu’une fois que l’on clique sur un lien pour afficher le contenu masqué). Mes utilisateurs finaux veulent pouvoir mettre quelque chose comme ceci dans la boîte:

This is some pretty <a href="#">linked text</a>.

J'utilise le code suivant dans mon modèle pour afficher le contenu personnalisé de la boîte à méta:

<?php echo get_post_meta(get_the_ID(), 'oc_code', true); ?>

Le contenu affiché est exactement comme ceci (je suppose que ce n'est pas une analyse syntaxique, si c'est la phrase correcte, l'URL): This is some pretty <a href="#">linked text</a>.

Que puis-je faire pour afficher une href cliquable dans le modèle sans ajouter plus de champs/boîtes méta personnalisés? Je regardais esc_attr, esc_url, etc. mais je ne sais pas si c'est la solution.

TIA!

1
Justice Is Cheap

J'ai finalement trouvé la réponse à cette question et la publie ici au cas où quelqu'un d'autre aurait besoin de la réponse. Il suffit de mettre ce qui suit dans votre fichier de thème.

<?php

global $post;

$variable_name = get_post_meta($post->ID, 'custom_metaBox', true);

echo html_entity_decode( $variable_name );

?>

Changez le nom de la variable et custom_metaBox en vos valeurs spécifiques et voilà, le code HTML qui fonctionne.

1
Justice Is Cheap