在WordPress中,我想将rel =“nofollow”添加到符合以下条件的链接: -
链接显示在页脚中的页脚或特定div中,例如
<div class="creds">
非常感谢任何帮助!
更新:我设法将脚本排队如下: -
add_action( 'wp_enqueue_scripts', 'pcaweb_load_javascript_files' );
function pcaweb_load_javascript_files() {
wp_register_script( 'nofollow', get_bloginfo( 'stylesheet_directory' ) .'/js/nofollow.js', array('jquery'), '1.0' );
if ( !is_front_page() ) {
wp_enqueue_script('nofollow');
}
}
现在只需要让JQuery正常工作(请参阅下面的评论) 这是我正在处理的网站:link to site
答案 0 :(得分:0)
<?php if (!is_home() && !is_admin()) { ?>
<script type="text/javascript">
jQuery(document).ready(function() {
var localURL = new RegExp(location.host);
jQuery('.creds a').each(function(){
if(!localURL.test(jQuery(this).attr('href'))) {
jQuery(this).attr('rel', 'nofollow');
}
});
});
</script>
<?php } ?>
只需复制<head></head>
内的所有内容即可。我在现场测试了这个,它确实有效。