NavXT)から独自実装に変えた時のお話です。list)とは、Webサイトから見た現在開いているページの位置を表す、階層構造のリストです。WordPressの場合、カテゴリの構造を利用することで、ユーザーはこの記事に関連するカテゴリに素早くアクセスすることができます。Webサイトの構造が定義することができるので、検索エンジンにサイトの構造を正確に伝えることができます。単一記事のパンくずリストを実装してみようでは早速、単一記事のパンくずリストを実装していきましょう。パンくずリストを生成するコードのPHPファイルを作成します。if文を使って、トップページと管理者用のページ以外の時に、パンくずリストを表示するように条件分岐を行います。ここにパンくずリストを生成するコードを記述します。$bread_crumb;}}?>以降は、そのif文の中にコードを記述していきます。ここにパンくずリストを生成するコードを記述します。」のところに、トップページ用のパンくずを追加します。itemprop="title">ホーム</span></a></span></strong></span>ンくずリストの構造を検索エンジンに伝えるための方法はいくつかありますが、ここではmicrodataを使った方法を紹介します。単一記事のパンくずを追加トップページの次は、単一記事のパンくずリストを作成していきます。...}まずはget_the_categories関数を呼び出し、記事のカテゴリー一覧を取得します。引数には記事のIDを指定します。);その関数の戻り値は、WP_Termと名付けられたオブジェクトの配列です。WP_Termには16個のメンバーで構成されており、カテゴリーのIDや名前、スラッグなどが格納されいます。今回はその中のcat_IDとcat_nameを使用します。プログラミングの内、C#に関するコンテンツです。プログラミングの内、C#に関するコンテンツです。プログラミングに関するコンテンツです。プログラミングに関するコンテンツです。0))サンプルコードで使用している記事のカテゴリーは、「プログラミング」→「C#」と配列の逆順なので、get_the_category関数の戻り値をarray_reverse関数で反転させ、foreach文で列挙します。カテゴリーのURLはget_category_link関数で取得します。itemprop="title">paizaオンラインハッカソン(POH)・Liteで動的計画法を復習する</span></span></span>最後にdiv要素の閉じタグを追加して、パンくずリストを生成するコードの完成です。CSSの編集テーマのstyle.cssに以下のコードを追加します。functions.phpとheader.phpを編集funcions.phpを編集し、require_once文で今回作成したPHPファイルを読み込むようにします。中略?>次にheader.phpを編集し、パンくずリストを設置したい所で今回作成した関数を呼び出します。-->ちなみに本サイトは、ナビゲーションメニュー(nav要素)の下に設置しています。これで記事にパンくずリストを設置することができました。他のページにもパンくずリストを設置ここでは、固定ページやカテゴリページなどにもパンくずリストを設置する方法を紹介していきます。固定ページ固定ページのIDからget_post_ancestors関数で祖先のページのIDを取得します。その戻り値は祖先のページのIDを格納した配列で表しており、子から祖先の順に並んでいるので、順序を暗転してからforeach文で列挙し、パンくずリストを生成するコードを作成します。ページのタイトルはget_the_title関数で、URLはget_the_permalink関数で取得できます。カテゴリーページget_queried_object関数の戻り値にあるcat_IDメンバーからカテゴリーのIDを取得し、get_ancestors関数で祖先のカテゴリーを取得します。固定ページの時と同じく、戻り値をarray_reverseで反転させてからforeach文で列挙し、パンくずリストを生成するコードを作成します。get_cat_name関数でカテゴリー名を取得できます。タグページsingle_tag_title関数でタグ名を取得し、パンくずリストを生成するコードを作成します。アーカイブページget_query_var関数で投稿年、月、日の文字列を取得し、パンくずリストを生成するコードを作成します。get_year_link、get_month_link関数で年別アーカイブページ、月別アーカイブページのURLを取得できます。著者ページget_the_author_meta関数の引数に「display_name」(表示名)と著者のユーザーID(get_query_var関数の引数に「author」を指定して取得します。)を指定して、著者の表示名を取得し、パンくずリストを生成するコードを作成します。Awesome」を導入しているのであれば、フォントアイコンをパンくずの文字列の前に追加すると、ちょっとお洒落なパンくずリストになります。...」の前にフォントアイコンのHTMLコードを追加します。パンくずリストのトリビア「パンくずリスト」は、グリム童話「ヘンゼルとグレーテル」の主人公ヘンゼルが森の中で道に迷わないように、パンくずを道に落として目印にしていたというエピソードから来ています。v2を利用することで、投稿記事やカテゴリー一覧などの情報をJSON形式で取得することができるようになりました。v2で本サイトの投稿記事...Web開発ブルートフォースアタックで狙われていたのは、実はxmlrpc.phpだった件ニアです。昨日にWordPressのログイン画面にBasic認証を導入しました。某国からのブルートフォースアタックがまた来ました。今回はその原因の特定と対策をしたお話です。Web開発WordPressのログイン画面に、Basic認証を導入しよう!ニアです。サーバーを移行してから、とある国からWordPressのログイン画面へのブルートフォースアタックで狙われています。Attempts」を入れているのですが...Dockerdocker-composeを使ってWordPressを構成してみようこんにちはー!ニアです。今回は、docker-composeという機能を使ってWordPress環境をPC上で作っていくお話です。Web開発SSH(SFTP)接続でKUSANAGI上のWordPress本体やテーマ、プラグインをアップデートする方法こんにちはー!ニアです。コメントをキャンセルメールアドレスが公開されることはありません。※サイト上に表示された文字を入力してください。コメントデータの処理方法の詳細はこちらをご覧ください。Tomonaka)湘南生まれのITエンジニアです(最近はブロックチェーン技術を探究中)。C#/PHP/TypeScript/Golang/Docker/Solidityを利用。紅茶とコーヒー、シラス丼が好き。Chronoir.net.メニューホームコンテンツアプリWordPressのプラグイン旧Chronoir.netの記事プログラミングアプリの活用法アプリ開発Web開発Aboutプロフィールお問い合わせプライバシーポリシーホーム検索トップサイドバータイトルとURLをコピーしました。