也许有人可以解释为什么这行不通以及如何解决。我正在使用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 &gt;&gt;</a>'."\r".'</div>', $pagenavi);
    echo $pagenavi;
}


不知道我在想什么。它只会打开第一个链接,但是如果我只在纯HTML中使用它,它将可以正常工作,而无需使用转义符。

最佳答案

您没有关闭双引号,请尝试更改,

onClick="window.open(\'http://website1.com/another-post/\');




onClick="window.open(\'http://website1.com/another-post/\');"

07-27 13:17