私は現在WordPressを勉強しており、カスタム投稿タイプを作成しておきたいと思います。チュートリアル作品内のコードが、私は/カスタムページテンプレートに貼り付けコピーしたときに、私は次のエラーを取得する:WP投稿タイプを追加する:解析エラー:予期せぬ構文エラーT_FUNCTION
"Parse error: syntax error, unexpected T_FUNCTION in /home/databasename/public_html/wptheme/demo/wp-content/themes/name/albums.php on line 3"
私は時間の問題をGoogleで検索していると、そこに複数のオプションがあるが、問題は、私はということです初心者であり、何を変えるべきか正確にはわからない。問題は3行目だとわかっていますが、それだけです。以下は私のカスタムページテンプレートにある私のコードです。どんな助けでも大歓迎です!
<?php
add_action('init', function() { /*this is line 3*/
register_post_type('album', array(
'public' => true,
'label' => 'Album',
'labels' => array('add_new_item' => 'Add New Album')
'supports' => array('title', 'editor'),
'taxonomies' => array('post_tag')
));
});
このコードが実行されているところはどこでもそうです、彼らはPHP 5.3を使用していません。ラムダ関数はそれ以来利用可能です。 –
あなたはどんなPHPバージョンですか? –
おそらく 'function(){}'を使って匿名関数をサポートしていないPHP(<5.3)のバージョンを使用しています。代わりに 'create_function()'を使うか、または –