私は単純なデータ、wp_options内のいくつかのリンクを保存しようとしています。基本的には次のようにします:update_option( 'simple_links', '<a href="">link 1</a>' );
私の質問は、それが許可されているかどうか、私はそれのために新しいテーブルを作成したくない、ということです。それは正しい方法であり、実際にオプション内のデータを保存するのでしょうか。それとも、そのような単純なニーズのための他のより良い方法はありますか?
ありがとうございました。
上記のコメントチェーンを要約すると:
データベースにいくつかのオプションを保存することは完全に有効な方法だと思いますが、他のプラグインや'my_simple_links'
sとの衝突を避けるために、add_option
のようにあなたのサイトに関連する固有の文字を付けることをお勧めします。
また、複数のリンクがある場合は、2番目の引数として配列を渡すことで、1つのオプション内に配列として格納できます(シリアル化は自動的に実行されます)。
あなたのテーマからそれらにアクセスすることは同じくらい簡単でしょう:
<?php
$my_simple_links = get_option( 'my_simple_links' );
foreach ($my_simple_links as $link )
echo $link;
?>
もっとtitle => url
として連想配列にそれらを保存して、これをしてください:
<?php
$my_simple_links = get_option( 'my_simple_links' );
foreach ( $my_simple_links as $title => $url )
echo '<a href="'.$url.'">'.$title.'</a>';
?>
そしてコーデックスを読むことを忘れないでください: