サイト名の表示等を無くしたので、同サイト内ではカスタマイズした内容で、それ以外のサイトで共有された場合はデフォルトの内容
これは、「自分のものではない他人/他社のWordPressサイトで自身の記事が埋め込まれた時の表示をコントロールしたい」という意味ですか?
それであればできないと思います。内部リンク・外部リンクに関係なく、埋め込まれたコンテンツをどう表示するかはそのWordPressサイト側の責務だからです。
トピック投稿者
koba
(@wordkobayashi)
@wildworks
ご回答ありがとうございます。
お伝えの仕方が悪かったのですが、自社サイトの埋め込まれた時の表示を調整(サイト名を無くすなど)したので、これをそのまま自社サイトに埋め込みした際はカスタマイズした内容で、第三者が他サイトで共有した際はデフォルトの状態で表示されるように切り分けたいと言った意味合いです。
-
この返信は2年、 3ヶ月前に
kobaが編集しました。
wordkobayashiさん、こんにちは。
自サイトの IP アドレスは分かると思いますので、自サイトから呼び出された場合のみ IP アドレス等で判断して調整を行うか行わないかの振り分けを行うというのはどうでしょう(未検証)。
ご参考になれば。
これは、「自分のものではない他人/他社のWordPressサイトで自身の記事が埋め込まれた時の表示をコントロールしたい」という意味ですか?
それであればできないと思います。内部リンク・外部リンクに関係なく、埋め込まれたコンテンツをどう表示するかはそのWordPressサイト側の責務だからです。
失礼しました、こちらについては私の方の勘違いでしたので、無視していただければと思います。
- 自サイトで、自サイトの記事を埋め込む
- 第三者のサイトで、自サイトの記事が埋め込まれる
検証した限り、どちらでも自分がカスタマイズした embed-comtent.php の内容で埋め込みが生成されるようなので、@shokun0803 さんがおっしゃったように、接続元やどこから呼び出されたかなどを条件に切り替えが出来るかもしれません。
トピック投稿者
koba
(@wordkobayashi)
@shokun0803 様
@wildworks 様
ご教示いただいた通りの手法でうまく表示を切り分けることができました。
ただ、サーバーIPでの切り分けではうまくいかず(初学者ですので構文が間違っている可能性はあるのですが)、最終的にはドメインが一致するかどうかで切り分けました。
ご回答頂きありがとうございました。