2012-06-15 2 views
0

мне нужно, чтобы определить, является ли пользователь вставить запись в базу данныхWordPress Тип действия

я здесь эту функцию

add_action("publish_post", "myFunc"); 

function myFunc(){ 
    echo "Success!"; 
} 

Я пробовал его на виджете QuickPress и она отлично работает, но в «Добавить новое сообщение», я не получил никакого ответа.

Какой тип действия нужен для модуля «Добавить новый пост»?

Заранее благодарен!

ответ

1

Действие naame - save_post (http://codex.wordpress.org/Plugin_API/Action_Reference/save_post). Любые функции, добавленные здесь, могут быть указаны как идентификатор сообщения в качестве аргумента, чтобы делать то, что вам нужно.

Недостатком является то, что он называется каждый раз, когда сообщение сохраняется.

Это действие используется для сохранения значений пользовательских метаданных окна со страницы после редактирования

Надеются, что это помогает

+0

Спасибо Джеймите, я уже решил мою проблему. Я просто заменю «echo» на инструкцию insert. Я думаю, что Wordpress не может вернуть строку, если вы находитесь в модуле «добавить новый пост» – user1033600

+0

Но у меня есть еще одна проблема: Публикация_поста всегда запускается, если пользователь добавляет или редактирует сообщение Мне просто нужен myFunc для запуска, когда пользователь добавляет сообщение, а не запускается, когда пользователь редактирует сообщение – user1033600

+0

, вы можете вставить post meta, чтобы сказать, что ваш скрипт был запущен в первый раз, а затем каждый раз, когда вы вызываете скрипт, проверьте наличие метафайла сообщения, если его найти, пропустить свой скрипт, иначе, сделать свой скрипт? – Jamie

Смежные вопросы