我正在迁移我们的wordpress主机,我尝试使用Wordpress Duplicator和Wordpress All-In-One迁移插件进行迁移。我在新主机上看到,主页上的第一篇文章没有类别,当我钻进它们时,类别也没有出现。我知道他们有类别,因为如果我点击一个类别选项卡,帖子就会列在那里。
当我打开php错误检查时,我看到了这个错误:
警告:call_user_func_array()要求参数1是有效的回调函数,找不到函数'add_to_byline'或者在第298行的/var/www/html/wp-includes/class-wp-hook.php中找到无效的函数名< / p>
我正在使用一个名为Thesis的主题,它有一个函数add_to_byline() wp-content / themes / thesis_185 / custom / custom-functions.php是这样的:
function add_to_byline() { ?>
</p><p class = "dot_separator">·</p><p class="headline_meta"><?php echo __('', 'thesis') . ' <span>' . get_the_category_list(', ') . '</span>'; ?>
<?php }
add_action('thesis_hook_byline_item', 'add_to_byline', '99');
所以add_to_byline()确实存在,但不知何故新服务器主机无法找到它,因此没有显示类别。
我已经将这两个版本区分开来,它们是相同的,减去了调试产生的一些空白差异。我还检查了旧服务器和新服务器上的文件权限,它们是相同的。有没有人知道如何进一步调试这个?