質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
Schema.org

Schema.orgは、HTMLやXMLなどで書かれた構造化データの仕様を共通化して提供するプロジェクト。共通仕様にすることで開発者の負担が軽減され対応するWebページが増え、検索エンジン側の検索結果の精度が上がることが期待されています。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

Q&A

0回答

902閲覧

json-ldでのforeach使用方法

kiwami0331

総合スコア0

Schema.org

Schema.orgは、HTMLやXMLなどで書かれた構造化データの仕様を共通化して提供するプロジェクト。共通仕様にすることで開発者の負担が軽減され対応するWebページが増え、検索エンジン側の検索結果の精度が上がることが期待されています。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

0グッド

0クリップ

投稿2020/09/18 05:04

json-ldでのforeach文 使用

phpでschema.orgをjson-ldでマークアップしています。
foreach文で記事のループをさせたいのですが、json-ldでのforeach文の記述方法がわかりません。

記述方法を教えていただきたいです。

発生している問題・エラーメッセージ

schema.orgをjson-ldで使用しているが、foreach文の記述の仕方がわからない。

エラーメッセージ

該当のソースコード

php
ソースコード

<script type="application/ld+json"> { "@context" : "http://schema.org", "@type" : "BlogPage", "mainEntityOfPage" : { "@type" : "WebPage", "@id" : [ "<?php foreach($posts as $post_data): ?>", "<?php echo get_the_permalink($post_data->ID); ?>", "<?php endforeach; ?>" ] } } </script>

試したこと

クォーテーションをつけたり外したりしてみましたが、うまくいかなかったです。

補足情報(FW/ツールのバージョンなど)

ここにより詳細な情報を記載してください。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

Create_NAYU

2020/09/18 07:51

横着にforeachでjsonの形にせず、まず連想配列で形をつくり、json_encodeで出力させた方が簡単だと思います。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問