function.php に書き込むと、サーバーエラーが起こる
-
テーマはTwnety Thireteenを使っています。
アーカイブページの表示順をカスタムフィールドの数字で昇順にするために、以下のように記述したら、サーバーエラーになります。
<?php add_action( ‘wp_enqueue_scripts’, ‘theme_enqueue_styles’ ); function theme_enqueue_styles() { wp_enqueue_style( ‘parent-style’, get_template_directory_uri() . ‘/style.css’ ); } <?php function test_pre_get_posts($query) { if ( is_admin() || ! $query->is_main_query() ) { return; } if ( $query->is_category() ) { $query->set( ‘meta_key’, ‘saraly’); $query->set( ‘orderby’, ‘meta_value_num’ ); $query->set( ‘order’, ‘dese’ ); } } add_action( ‘pre_get_posts’, ‘test_pre_get_posts’ ); ?>
初めのブロックの
?>
を削除していますが、削除しないと、投稿ページや固定ページを更新したらページが真っ白になってしまいます。解決方法をご存知の方がいらっしゃいましたら、教えていただけますでしょうか。
よろしくお願いいたします。
5件の返信を表示中 - 1 - 5件目 (全5件中)
5件の返信を表示中 - 1 - 5件目 (全5件中)
- トピック「function.php に書き込むと、サーバーエラーが起こる」には新たに返信することはできません。