Подскажите как сделать чтобы моя функция отрабатывалась только один раз – когда создался пост.
И чтобы она не отрабатывалась когда пост редактируется.
Пробовал через add_action(‘publish_post’, ‘своя функция’);
Но в этом случае своя функция работает и при редактировании
а повесить функцию на кнопку publish не выход? при редактировании же вы сохранить жмете.
Честно говоря я за правильное использование WordPress.
Тоесть ковыряние в коде допускаю только в крайнем случае, а необходимые мне функции стараюсь добавлять через плагины.
Может есть все таки выход?
правильное использование понятие слишком субъективное.
Да, но есть обьективные причины так делать.
Если ковырятся в коде, то потом при выходе новой версии придется все проделывать с начала.
А если поступать как задумано разработчиками – тоесть через плагины, то нужно будет всего лишь переписать папку с плагинами.
Меня такой подход больше устраивает. Да я могу повесить функцию на кнопку, но хочу сделать через плагин.
И спрашиваю у Вас уважаемые эксперты, кто может предложить приемлемое решение???
Попробуйте не publish_post, а insert_post
А можете дать описание на insert_post
Искал на сайте вордпрес.орг в Plugin API/Action Reference – там ничего не нашел
В сорцах надо искать 😀
Могу сделать даже плагином. Ася 381-739-738
Файл wp-includes\post.php строка 1167 function wp_insert_post 🙂