SEOの対応、プラグイン情報、カスタマイズ方法を解説します。2015/12/27プラグインなしでカテゴリ一覧を作成ショートコードでカテゴリ一覧を作成WordPressをブログとして使う分には関数を作って、ショートコードを作成して、といったことが発生する機会はほぼないワケですが、ブログじゃない見せ方のサイトを作ろうかなぁと思った時にはショートコードは非常に強い味方となってくれる仕組みなのです。いうわけで、今回は、ショートコードを利用して、固定ページや特定の投稿に特定のカテゴリの投稿一覧を作成する処理を作ってみましたので、解説しようと思います。ショートコードの記載の方法については、「WordPress投稿にPHPを記述するショートコードの使い方add_shortcode」に記事を書いていますので、参考にしてみてください。上記の記事内でショートコードをテンプレート内で実装する方法も記載しています。一度ショートコードを作っておけば、記事内だけではなくてテンプレート内でも使えますので、覚えておいて損はない仕組みですね。そのままではウィジェットでは使えませんので、ウィジェットにも編集したいという場合には「WordPressのウィジェットでショートコードを使う方法add_filter」の記事を読んでみてください。した処理を追加することで対応できるようになります。カテゴリ一覧を編集するソース対応する内容は、「functions.php」にプログラムを記述し、それを呼び出すショートコードを固定ページや投稿に記述する、という内容になります。functions.phpに関数を追加functions.phpに下記のソースを記載します。functions.phpがある場所」という記事を書いていますので、こちらも読んでみてください。記事に記載するショートコード実際にカテゴリ一覧を編集する場合には、投稿に下記のソースコードを記載します。表示したいカテゴリを編集します。「posts_per_page」は、表示する件数を編集します。5件」を表示するといった想定になっています。-1」の様に「-1」を指定すると、1ページの表示制限をなくすことができます(全件表示になります)。Ver.4.x対応版カテゴリ一覧を編集するソースの解説ショートコードの基本的な理解は最初にも書きましたが、「WordPress投稿にPHPを記述するショートコードの使い方add_shortcode」に記載していますので、そちらを読んでください。ショートコードで、「Category_List」という関数を呼び出します。引数として、「category」「posts_per_page」を受け取ります。5」(5件表示)がデフォルト値として設定されます。7行目の「get_posts()」で、引数で受け取ったカテゴリから件数分の記事を取得します。HTMLを生成します。HTMLを変えたい場合には、下記のような感じで「Create_Html関数」を分けておく方が便利なんじゃないかな、ということで関数を分けています。HTMLの区分を追加して、その区分で「Create_Html関数」を振り分けるようにしておく方が使い勝手はよさそうですね。投稿から取得する値として、「タイトル」を「$post->post_title」として取得していますが、同様にいろいろな値が取得可能です。下記のサイトが参考になりましたので、併せて紹介しておきます。http://weble.org/2012/04/23/wordpress-post-data「query_posts」ではなく「get_posts」関数を使おう最初に参考にしたサイトでは、投稿情報を取得する際に「query_posts」が使われていました。下記の様に「query_posts」関数は推奨されていない関数ですので、「get_posts」関数を使いましょう。http://notnil-creative.com/blog/archives/1688実際に「query_posts」のままでは想定した動きになりませんでしたからね。書きましたのであわせて参考にしてください。WordPressのプラグインGoogleAdwordsGoogleAdwords最後までお読みいただきましてありがとうございます。コメントをキャンセルメールアドレスが公開されることはありません。*サイト下記の空欄を埋めてください。date*日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)※入力いただいたコメントは管理者の承認後に掲載されます。関連記事WordPressのデータベース管理プラグインの決定版!Adminerデータベース管理プラグインはAdminerがあれば他に必要ありません。DB管理ツールAdminerと同じものをプラグインとして提供しているからです。Orderの紹介です。利用するJSを見直し高速化を徹底的に追求したプラグイン。Orderは基本機能では並び替えができないカテゴリを並び替える機能を提供するプラグインです。ドラッグ&ドロップで並び替えができる簡単インターフェイスです。Loadは、画像を最初にまとめて読み込むことで発生するスピードの遅延を防ぎ、必要な画像から順番に読み込むことでページの表示スピードを向上させるプラグインです。WordPressのカテゴリやタクソノミーにカスタムフィールド項目を追加する方法WordPressのカテゴリやタクソノミーに編集する項目を追加する方法の解説。Fieldsを使うと簡単。テンプレートに記述する方法も解説。Prettifyの設定方法を解説。Prettifyでソースコードをきれいに編集する方法の解説。簡単設置とカスタマイズ設置の2つの方法を解説し、カスタマイズするポイントも解説。口コミサイトを構築するためのプラグイン。独自フォームによるレビュー、評価点を投稿でき、入力項目の追加もできます。Formは確認画面が付いているオススメのフォームプラグインです。CMSとして構築する際にも利用できる実力派です。あり柔軟な設定で多彩な環境に対応出来ます。LoadGoogleAdwords購読する最近の投稿2016.01.12WordPressの一覧ページのテンプレートの種類とファイルの設定ファイル名に従って一覧ページのテンプレートは選択される。ルールに従ってファイル名を付けることで任意のカテゴリ、タクソノミーごとのテンプレートを指定可能。2016.01.12get_categories、get_termsでカテゴリとタクソノミーのターム一覧の編集方法get_categories()関数やget_terms()関数を使ってタクソノミーのタームを取得し検索処理の部品を作るプログラム作りその解説をしています。2016.01.12タクソノミーの一覧をショートコードで編集・ソート機能付き・wp_list_categoriesカスタムタクソノミーのターム一覧をショートコードで編集する方法の解説です。Orderを利用してソート機能を追加したバージョンです。Orderの紹介です。自サイト内の記事にショートコードで自動リンクを設定する関数のソースコードを提供。ID、slugで指定でき、アンカーリンクを設定する場合も対応。カスタムフィールドを設定する最高のプラグイン。設定できる項目を全て網羅して解説。投稿の項目だけではなく、カテゴリやユーザ情報の項目を増やすことにも使えます。Fieldsは現時点でカスタムフィールドを設定する最高のプラグイン。それで入力した情報を取り出す方法を全て網羅して解説しました。2015.08.05WordPressプラグイン開発・ショートコード内でincludeするときにはob_start、ob_get_contentsWordPressのプラグインやショートコードの関数作成でテンプレートをincludeする際に利用するob_start関数、ob_get_contents関数を紹介。Templateでカスタムフィールドをフル活用カスタムフィールドを簡単に設定するプラグイン。簡単にカスタムフィールドが管理で来て作業効率が数倍にアップします!2014.07.17BackWPupでバックアップ・リストア(復元)の具体的手順BackWPupその9。バックアップファイルからのリストア(復元)の手順です。Web開発・運用に役立つ記事を中心に紹介しています。SEOの対応、プラグイン情報、カスタマイズ方法を解説します。