WordPress Snippet

ワードプレスをカスタマイズしよう

個別投稿ページへのリンクを削除

投稿一覧などで、コンテンツの内容によって、例えば投稿フォーマットリンクなどで、個別投稿ページを表示するまでもないような場合

リンクを無効にしたくなるケースは、たまに出てくるのではないかと思います。

そんな場合の、ちょっとしたアイディアです。

PHP

functions.php

add_filter('post_link','custom_post_link', 10, 3);
add_filter('post_type_link','custom_post_link', 10, 3);

function custom_post_link( $permalink, $post, $leavename ) {
	//if( 'post'== $post->post_type && 43076== $post->ID ) {	通常の投稿は、post_link フィルタ
	if( 'news'== $post->post_type && 38492== $post->ID ) { // カスタム投稿タイプは、post_type_link フィルタ
		return;
	}

	return $permalink;
}

CSS

a[href=""]:hover,
a[href=""]{
 pointer-events: none;
 cursor: default;
 text-decoration:none;
 color:gray;
}

[emulsion_relate_posts]