カテゴリーの固定ページ内にカテゴリー一覧を表示させようと思いPHPを書きましたが、そのままだと動かない事を思い出したので使用したプラグインをメモしておきます。
Exec-PHPが古すぎる
以前まではこちらのプラグインが人気でしたが、調べてもらったら分かる通り10年ほど前から更新がされておらず、セキュリティ的に危険だという情報が多く見られます。
流石にこれを使用するわけにいかないので新しいプラグインで対応出来るようにしましょう。
PHP Code for posts
このプラグインでPHPコードを記事内で動かすことが出来るので入れていきます。
・インストール
まずはこちらからDLしてインストール。Wordpress管理画面のプラグイン新規追加でも可能です。
>>PHP Code for posts
・設定
まずは管理画面左サイドバーに表示されている「PHPCode」をクリックして新規作成を行います。
下記の「New snippet」をクリックします。
次に追加画面が表示されるので作成したいコードと名前を入力します。
今回はカテゴリー一覧を表示させるために下記コードを書きました。
1 |
<ul><?php wp_list_categories('title_li='); ?></ul> |
上記のように入力できたら「Save code snippet」をクリックして終了。
するとPHP codeのプラグイントップページに先ほどのコードが下記のように右側に出ています。
この
1 |
[php snippet=1] |
に当たる部分をコピーして記事内にそのまま貼り付けます。
表示例
カテゴリーが表示されていますね。
他の方法について
プラグインは入れすぎるとアップデートの際におかしくなったり、色々と問題もあるのでfunction.phpを触る方法で解決することも出来ます。その際はこちらの記事とかが役に立つと思いますのでご紹介しておきます。
ただ使っているテンプレートによってはぶつかったりして表示されないことがあるので、必ずしもこの方法が可能とは限らない点にはご注意下さい。