pings_open() – トラックバック・ピンバックが許可されているか判断する関数

投稿日 :

カテゴリー :

この記事では pings_open() 関数について詳しく紹介します。また、Ping 送信についても解説を掲載しています。

目次

pings_open() 関数とは

pings_open() 関数は、現在の投稿がトラックバック・ピンバックを受け付けているかどうかを判定します。

Ping とは、Packet Internet Groper の略です。WordPress での Ping 送信は、自分のサイトの更新を Ping 送信先へ知らせる機能のことを指します。

Ping を送信することによって、検索エンジンにインデックスされやすくなる、アクセス数や被リンク数が増加するといった点が起きる可能性があります。

トラックバック・ピンバックの設定箇所

投稿編集画面での設定箇所はこちらになります。

また、コメントの許可と同じように、管理画面内の設定>ディスカッションにて一括して設定をすることができます。

WordPress での Ping 送信先の設定方法

WordPress 管理画面内の設定>投稿設定より、「更新情報サービス」という項目を探すことができます。

こちらに Ping の送信先 URL を入力することで設定ができます。

パラメーター

$post投稿 ID もしくは WP_Post オブジェクト

使い方

comments_open() と似たような使いかがができます。

if ( pings_open() ) {
	echo "ピンバック・トラックバックが許可されています";
} else {
	echo "ピンバック・トラックバックが禁止されています";
}

フック

pings_open

apply_filters( ‘pings_open’, bool $pings_open, int $post_id )

トラックバック・ピングを受け付けているかどうかフィルターすることができます。

add_filter(
	'pings_open',
	function ( $pings_open, $post_id ) {
		echo '<hr>' . basename(__FILE__) . ' :: ' . __LINE__;
		echo( '<pre>' );
		var_dump( $pings_open, $post_id );
		echo( '</pre>' );
		echo '<hr>';
	},
	10,
	2
);

まとめ

最近はあまり活用されていないかもしれませんが、トラックバックやピング送信というのは、昔のブログブームの時には良く話題に上がったキーワードでもあります。

WordPress ではそれらの機能をちゃんと対応していて、現在でもテーマ側で分岐をして必要な機能を搭載しています。ですので、クラシックテーマを開発される際には、特に汎用テーマの場合は対応しておくと喜ばれるユーザーも多いかもしれませんね。

出版書籍一覧

WordPress 7.0.x 対応
いちばんわかりやすいWordPressの本

WordPress 6.9.x 対応
いちばんわかりやすいWordPressの本

WordPress 6.7.x 対応
Twenty Twenty-Fourでウェブサイトを作ろう

WordPress 6.4.x 対応 Twenty Twenty-Four でウェブサイトを作ろう

WordPress 6.4.x 対応
Twenty Twenty-Fourでウェブサイトを作ろう

Udemy 新着・人気 講座

いちばんやさしいWordPress入門講座
【ゼロから学べる基礎】

以下のリンクから常に最安値で購入できるものを選んでお求めいただけます。

Udemy 新規 講座

いちばんやさしい Snow Monkey 講座 – 基礎編 –

以下のリンクから常に最安値で購入できるものを選んでお求めいただけます。

Udemy 新規 講座

いちばんやさしい Snow Monkey 講座 – 応用編 –

以下のリンクから常に最安値で購入できるものを選んでお求めいただけます。

コーディングや
WordPress開発のリソースが足りない!

オレインデザインでは、デザインデータからの HTML コーディングや WordPress テーマ・プラグイン開発まで幅広くウェブ制作に対応しています。

ご相談は無料です。お気軽にお問い合わせください。