我一直有这个插件的问题,另一个开发人员将代码注入到 WordPress 中的 function.php 文件中,而没有操纵主题中的那个。我添加了if (!is_admin()) {
解决仪表板控件的一些问题的行,但现在当我尝试连接到 wordpress.com 以激活 Jetpack 时,它会将我带到我网站的首页,并在我的网站正文中写入以下错误消息:
未找到,错误 404 您要查找的页面已不存在。也许您可以返回该站点的主页,看看是否可以找到您要查找的内容。或者,您可以尝试使用下面的搜索表找到它。
如果我停用此插件,他们使 Jetpack 激活将起作用,但我想知道是什么导致了问题。很确定它与add_action('init', 'check_user_logged_in');
代码的一部分有关,但我不知道用什么替换它。我试过用 wp_head 替换 init ,但它破坏了我页面上另一个插件的样式。有任何想法吗?这是下面的代码。
<?php
/* Your code goes below here. */
ob_start();
function check_user_logged_in(){
if (!is_admin()) {
if ( is_user_logged_in() ) { ?>
<style type="text/css" media="screen">
#theme-my-login-2 .widget-wrap .widget-title { display: block !important; }
</style>
<?php
} else { ?>
<style type="text/css" media="screen">
table.sidebar_result{margin-top:-10px;}
</style>
<?php
}
}
}
add_action('init', 'check_user_logged_in');
/* Add Read More Link to Excerpts */
add_filter('excerpt_more', 'get_read_more_link');
add_filter( 'the_content_more_link', 'get_read_more_link' );
function get_read_more_link() {
return '... <a href="' . get_permalink() . '">[Read More]</a>';
}
/* Your code goes above here. */
?>