Использование «->» на странице для запроса $ wpdb дает ошибку

Я делаю некоторые SQL-запросы на странице WordPress с помощью плагина Insert PHP, но оператор объекта -> изменяется на -> когда я пишу код в текстовом редакторе или просматриваю в редакторе Visual. Когда я выполняю код, он говорит:

Ошибка анализа: синтаксическая ошибка, неожиданные «&» в /home/content/p3pnexwpnas09_data03/81/2766081/html/wp-content/plugins/insert-php/insert_php.php(48): код eval () 'в строке 9

 [insert_php] if ( isset( $_POST['submit'] ) ) { global $wptd; $n1 = $_POST['n1']; $n2 = $_POST['n2']; $n3 = $_POST['n3']; $n4 = $_POST['n4']; $wpdb->query( prepare( "INSERT INTO $wpdb->communitycauses (des,city,state,date) VALUES (%d,%s,%s)", array ( $n1, $n2, $n3, $n4 ) ) ); } else { echo "Enter the cause Please"; } [/insert_php] 

Код – это код, а контент – контент, и их нельзя смешивать. редактор не является редактором кода, контент может и обычно будет преобразован таким образом, который вы не ожидаете, что может привести к тому, что ваш код не будет работать без видимых причин.

Только не делай этого. Создайте свой собственный короткий код, который сделает все, что вам нужно, и используйте его.