wordpress PHP主题功能开关带来了整个网站

时间:2013-04-22 15:57:43

标签: php wordpress wordpress-theming

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;

}

2 个答案:

答案 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

无论如何,您仍然可以登录管理员端并切换到任何其他主题..