0

2 行のコードを切り替えると、サイト全体がダウンしてしまいました。私がやりたかったのは、ブログの抜粋の長さを切り替えることだけでした。そのため、関数内の 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;

}
4

2 に答える 2

5

構文エラーがあります:

return: 55;

次のようにする必要があります。

return 55;
于 2013-04-22T15:59:19.853 に答える
2

欠落している 2 行 (具体的に 2 行を検索している場合) は、おそらく次のとおりです。

$length = 55;
return $length;

これは、@Chris Hanson が回答で書いたものとまったく同じです。

また、フィルタを有効にする必要があります。これは、 「2 つ目の欠落している行」になる可能性があります。これは、 CODEX の標準機能です。

function custom_excerpt_length( $length ) {
    return 20;
}
add_filter( 'excerpt_length', 'custom_excerpt_length', 999 );

またはあなたの場合:

add_filter( 'excerpt_length', 'avada_excerpt_length', 999 );

テーマの作成者が行ったすべてのことは、関数の名前を少し変更し、独自のプレフィックスを追加することでした。

おそらく関数行をコメントアウトしましたが(または「切り替えられた」という用語で)、フィルターをアクティブのままにしました。オフにしたい場合は、 ではなく を無効 (コメント) にする必要がFILTER ありFUNCTIONます。

いずれにせよ、管理者側にログインして他のテーマに切り替えることはできるはずです..

于 2013-04-22T16:25:22.477 に答える