WordPress: Use of undefined constant post_type - assumed 'post_type' のエラー対処方法

 

「未定義の定数を使った」ことが直接の原因となります。

 

例えば「テスト」と表示するときに

<?php

echo 'テスト';

?>

これでうまく表示されます。

しかし、シングルクオーテーションを外すと

これだけで次のような「Use of undefined constant」というエラーメッセージが表示されます。

直訳すると「未定義の定数を使った」ですが、言うまでもなく原因は単純な入力ミスとなります。

<?php

echo テスト;

?>

 

今回のケースでは下記のように指定してあり、

$args[post_type] = array( 'post' );

 

本当は['post_type']を文字列で指定しないといけませんでした。

$args['post_type'] = array( 'post' );

 

 

参考サイト:

「Notice: Use of undefined constant」と表示されるとき

category cloud