wp_targeted_link_rel()


WordPressの関数wp_targeted_link_rel()は、リンクにrel属性を自動的に追加するために使用されます。この関数は主に、セキュリティやSEOの観点でリンクの属性を適切に設定するために利用されます。

構文

wp_targeted_link_rel( string $content );
  • $content (string) — 処理対象のHTML文字列。

例1: 投稿の内容にリンク属性を追加

次のコードは、投稿の内容にrel="noopener noreferrer"属性を追加します。

<?php 
add_filter( 'the_content', 'wp_targeted_link_rel' ); 
?>

例2: カスタムリンクにrel属性を設定

カスタムフィルターを使用して特定のリンクにrel属性を追加する方法。

<?php 
function custom_rel_filter( $content ) {
    return wp_targeted_link_rel( $content );
}
add_filter( 'widget_text', 'custom_rel_filter' );
?>

例3: ショートコード内での利用

ショートコードの出力に対してrel属性を設定する例。

<?php
function custom_shortcode_with_rel() {
    $content = '<a href="https://example.com">リンク</a>';
    return wp_targeted_link_rel( $content );
}
add_shortcode( 'custom_rel', 'custom_shortcode_with_rel' );
?>

例4: 投稿タイトルのリンクにrel属性を追加

投稿タイトルのリンクにrel属性を追加するカスタマイズ例。

<?php
add_filter( 'the_title', function ( $title ) {
    return wp_targeted_link_rel( $title );
} );
?>

例5: コメントのリンクにrel属性を適用

コメント内のリンクにrel属性を追加する方法。

<?php
add_filter( 'comment_text', 'wp_targeted_link_rel' );
?>

注意事項:

  • wp_targeted_link_rel()は、リンクのrel属性を自動的に追加するための便利な関数ですが、元のHTMLに影響を与える可能性があるため、使用する際は出力結果を確認してください。
  • リンクのrel属性にカスタマイズが必要な場合は、適切なフィルターを活用してください。

関連機能: