2017/11/27SHAREツイートシェアはてブGoogle+PocketLINE本記事は古いです、以下の記事を見てください。テーマがSimplicity2の場合だった時のカスタマイズです。知人からWordpressでの会員サイトのベースとなるようなサンプルを作れないかとお願いされてデモ会員サイトを作っているのですが、作っている段階で、にゃんきち日和のカスタマイズでダメダメな部分があったのを修正して、カスタマイズ(2)を改訂しました。デモ会員サイトと言っても、WP-MenbersプラグインとbbPressプラグインで作っているだけなんですけどね。is_taxonomy_hierarchical()関数があるので変更しました。スポンサードリンク目次simplicityテーマのカスタマイズ内容一覧カスタマイズするのに以下のサイト記事を参考にさせていただきました。最初に一覧表示(list.php)とパンくずリスト(breadcrumbs.php)をカスタマイズします。次にホームページは、カスタム投稿を含めた一覧表示と、お知らせを表示するウィジェットを追加します。次ににゃんきちブログ用のテンプレート(nyankichi-blog)を作成します。トップページと、にゃんきちブログの固定ページを作成し、作ったテンプレートを指定します。まろんブログのメニュー設定simplicityテーマのカスタマイズ内容一覧カスタマイズは、simplicityの子テーマを使うため、親テーマと共に子テーマをインストールしていることが前提です。Simplicityの子テーマSimplicityカスタムの内容一覧ホームページ新着一覧にカスタム投稿を含めた1ページのみとし、にゃんきちブログとまろんブログを別の固定ページとして作成。通常投稿と同じようにカテゴリ分類(タクソノミー)の一覧とカスタム投稿個別記事でパンくずリストを表示。通常投稿と同じようにカスタム投稿でカスタム分類を指定しなかった場合に規定値を設定。カスタム投稿でMarkdownを使用。カスタム投稿をRSSに含める。サイドバーにカスタム投稿の新着、カテゴリ、アーカイブを表示。カスタマイズするのに以下のサイト記事を参考にさせていただきました。ホームページの新着一覧にカスタム投稿を含めるのに、以下のサイト記事を参考にさせていただきました。$mytaxonomy)を丸々使わせていただきました。自分では作れそうにない関数なのでありがたいことです。Leavesホームページにお知らせ用のウィジェットを作成するのに、以下のサイトの記事を参考にさせていただきました。トップページだけに表示するウィジェットエリアを作るーSimplicity編ゆうそうとITブログ最初に一覧表示(list.php)とパンくずリスト(breadcrumbs.php)をカスタマイズします。親テーマからlist.php、breadcrumbs.phpを子テーマにコピーします。}?>カスタムタ分類の場合もbreadcrumbs.phpを呼び出すようにします。}?>「アーカイブのタイトル」コード部分に「にゃんきち:」「まろん:」表記を追加し、投稿者記事一覧の判断の場所を変更します。変更していないと、「にゃんきち:にゃんきち」となってしまいます。?>通常投稿なので「にゃんきち:」を追加します。?>タグは使わないのですが、「にゃんきち:」を追加します。?>カスタム投稿の「まろん:」を追加し、is_author()の判断位置を変更し、以降は投稿タイプで表示変更できるように判断文を追加します。?>is_author()判断を削除し、Archivesを「ブログ」に変更し、上記の投稿タイプで表示を変更する判断文用の閉じカッコを追加します。?>breadcrumbs.phpの修正カスタム分類でパンくずリストが表示できるように修正してみましたが、Wordpress内部/PHPに詳しくなくため、正しくない修正かもしれませんので参考程度としてください。カスタム投稿のパンくずには、カスタム投稿名(アイコンはfa-paw)の表示も入れています。カスタム投稿のカテゴリー指定は1つのみです。通常投稿かの判断を入れます。array(get_category($cat));カスタム投稿用のパンくずリストを追加します。$mytaxonomy)は、参考にしたサイトの記事からコピーして?>の前に追加するか、functions.phpに追加してください。次にホームページは、カスタム投稿を含めた一覧表示と、お知らせを表示するウィジェットを追加します。ホームページにカスタム投稿を含めた記事一覧にします。pre_get_postsを使ってカスタム投稿を含めるので、functions.phpに以下を入れてカスタム投稿も含めます。);ホームページにお知らせを表示するウィジェットを追加します。ホームページは、カスタム投稿を含めていることを表記するのに使っています。親テーマからhome.phpをコピーしてきます。?>functions.phpに以下を追加します。));}style.cssに以下を追加します。margin-bottom:10px;}次ににゃんきちブログ用のテンプレート(nyankichi-blog)を作成します。・親テーマからindex.phpをコピーして名前をindex-nyankichi.phpに変更します。index-nyankichi.phpの修正テンプレート名(nyankichi-blog)、に変更します。?>トップページと、にゃんきちブログの固定ページを作成し、作ったテンプレートを指定します。WordPressの管理画面で固定ページを新規作成し、タイトル、パーマリンク、テンプレートを指定します。トップページ用固定ページタイトル:トップページパーマリンク:topテンプレート:top-pageにゃんきちプログ用固定ページタイトル:にゃんきちブログパーマリンク:nyankichiテンプレート:nyankichi-blogsinplicityのカスタマイズ画面で、固定ページのトップページがフロントになるようにします。Wordpress管理画面->外観->カスタマイズ->固定フロントページにて変更します。まろんブログのメニュー設定メニューのまろんブログについては、カスタムリンクを使って作ります。次回は、functions.phpへのカスタマイズについて「宅猫まろん用のカスタム投稿作成でのカスタマイズ(3)」に続く。Syncは使えそうです。一応IT系のサラリーマンです。CMSを弄ることやゲームとか好きな爺です。Designerを購入したので、イラスト(デザイン)を描くことを趣味にしていきたい♪家猫まろんの世話係という大切な仕事もしてます。コメントをキャンセルメールアドレスが公開されることはありません。コメントデータの処理方法の詳細はこちらをご覧ください。2016–2020Nyankichi.。