也许有人可以解释为什么这不起作用以及如何修复它。我正在使用 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/\');"
关于javascript - onClick window.open PHP 中的两个链接不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31658827/