web-dev-qa-db-fra.com

stocker des données simples dans get_option ()

J'essaie de stocker des données simples, quelques liens à l'intérieur de wp_options. Fondamentalement, utilisez la méthode suivante: update_option( 'simple_links', '<a href="">link 1</a>' );

ma question est la suivante: s’il est autorisé, je ne souhaite pas créer de nouvelle table, mais quelques liens stockés de manière permanente dans le pied de page. Est-ce la bonne façon de procéder et permettra-t-il réellement de sauvegarder les données dans les options? Ou y a-t-il une autre meilleure façon de satisfaire un besoin aussi simple?

Je vous remercie.

3
Alex

Pour récapituler la chaîne de commentaires ci-dessus:

Je pense que c'est un moyen parfaitement valide de stocker certaines options dans la base de données. Cependant, il est recommandé de préfixer le nom de votre option avec des caractères uniques relatifs à votre site ou quelque chose comme 'my_simple_links' afin d'éviter des collisions avec d'autres plugins et thèmes qui add_options.

De plus, si vous avez plusieurs liens, ils peuvent être stockés sous forme de tableau dans une option en passant le tableau comme second argument (la sérialisation sera effectuée automatiquement).

Les accéder à partir de votre thème serait aussi simple que:

<?php
    $my_simple_links = get_option( 'my_simple_links' );
    foreach ($my_simple_links  as $link )
        echo $link;
?>

Mieux encore, stockez-les dans un tableau associatif sous la forme title => url et procédez comme suit:

<?php
    $my_simple_links = get_option( 'my_simple_links' );
    foreach ( $my_simple_links as $title => $url )
        echo '<a href="'.$url.'">'.$title.'</a>';
?>

Et n'oubliez pas de lire le Codex sur:

3
soulseekah