2行代码切换了整个网站。我想做的就是切换博客的摘录长度。所以我在一个函数中关闭了两行代码但是偶然丢失了那些代码行!这是一场灾难。我可以登录wp-admin,网站上的一些链接不起作用。
这是我切换的代码行:
function avada_excerpt_length( $length ) {
(this used to be two lines of short code, i remember the code $length was somewhere in it)
}
这就是我用
取而代之的function avada_excerpt_length( $length ) {
return: 55;
}
答案 0 :(得分:5)
您遇到语法错误:
return: 55;
应该是:
return 55;
答案 1 :(得分:2)
两条缺失的行(如果你专门搜索两行)可能是:
$length = 55;
return $length;
这与@Chris Hanson在他的回答中所写的完全一样。
您还需要激活过滤器,也可以是“第二个缺失的行” 这是CODEX;
中的标准函数function custom_excerpt_length( $length ) {
return 20;
}
add_filter( 'excerpt_length', 'custom_excerpt_length', 999 );
或在你的情况下:
add_filter( 'excerpt_length', 'avada_excerpt_length', 999 );
ALl主题作者所做的是更改了函数的名称并添加了自己的前缀。
你可能已经注释掉了功能线(或者用你的术语“切换”),但仍然激活了过滤器。
如果您想将其关闭,则应禁用(评论)FILTER
而不是FUNCTION
。
无论如何,您仍然可以登录管理员端并切换到任何其他主题..