Напишите задачу более абстрактно - что есть и что конкретно вы хотите получить, с какой целью. Из приведенного кода и текста сложно понять чем вам помочь.
Анатолий: да, ибо удалить можно только руками (в админке пройтись по всем постам с шорткодами), или регулярками мучать дамп базы. Иных вариантов нет. А предложенный в статье вариант менее геморный.
nanashi2160: На здоровье. По поводу прав 777 я не шутил) Это дейтсвительно очень плохо в плане безопасности. Для папок всегда должно быть 755, для файлов 644 или даже ниже (зависит от предназначения файла). Ну и про владельцев файлов/директорий (пользователь, группа) почитайте, это нужно знать. На локальном сервере можно и 777 делать, но если приходится выставлять такие права, то явно что-то не так с конфигурацией.
nanashi2160: Права 755 должны быть рекурсивно, на все папки внутри wp-content тоже. Кроме того, важно кто владелец папок и файлов. У вас VPS или shared хостинг?
AlikDex: А, вы об этом. Да, в самой константе конечно можно и нужно, я автору, который выглядит совсем-совсем новичком, дал самый простой и понятный для его уровня вариант. Вы бы вместо того чтобы пытаться троллить, написали отдельный ответ с объяснением. Хоть польза какая-то была бы.
nanashi2160:
НИКОГДА
НИКОГДА
НИКОГДА
НИКОГДА
НИКОГДА
Ни при каких условиях
не используйте 777.
НИКОГДА.
ВООБЩЕ НИКОГДА.
Используйте 755. Если с правами 755 не работает, то проблема с владельцем/группой.
AlikDex: __DIR__ и __FILE__ возвращают путь к ТЕКУЩЕЙ директории и ТЕКУЩЕМУ файлу, а подключать нам надо одни и те же ДРУГИЕ файлы из одной и той же ДРУГОЙ директории. В вопросе автора вы закончите с чем-то типа include( __DIR__ . '/../../../header.php');, при чем не дай бог изменить структуру каталогов, и вам придется все ваши include() править. Вот это жесть.
nezzard: Нет, вам нужно логику их вашего php-файла перенести в контекст коллбек-функции которая будет подключена на аякс-хук. В success отдавать то, что вы хотите передать в страницу, из которой делаете вызов. Можно возвращать только данные в json, можно готовый кусок html.
nezzard: В таком случае что конкретно не работает из этого вашего файла? И какую CMS вы используете? Проблема может быть в том, что ваш .php-файл не может выполняться сам по себе, он является частью CMS и должен выполняться в ее среде. Так, например, работает WordPress.