也许有人可以解释为什么这行不通以及如何解决。我正在使用WP页面导航来将某人发送到该页面末尾的另一个链接。我希望一个链接转到另一个帖子,另一个链接转到另一个网站。
if ( function_exists('wp_pagenavi') )
{
ob_start();
wp_pagenavi( array( 'type' => 'multipart' ) );
$pagenavi = ob_get_contents();
ob_end_clean();
if ( !strstr($pagenavi, 'nextpostslink') ) $pagenavi = str_replace('</div>', '<a href="http://website2.com" onClick="window.open(\'http://website1.com/another-post/\'); return true; style="float:right;" rel="next" class="nextpostslink">NEXT >></a>'."\r".'</div>', $pagenavi);
echo $pagenavi;
}
不知道我在想什么。它只会打开第一个链接,但是如果我只在纯HTML中使用它,它将可以正常工作,而无需使用转义符。
最佳答案
您没有关闭双引号,请尝试更改,
onClick="window.open(\'http://website1.com/another-post/\');
至
onClick="window.open(\'http://website1.com/another-post/\');"