- 21, Oct 2024
- #1
Я пытаюсь использовать функцию
sendviaemail
from outside the 'loop'.Я понимаю, что этого можно достичь, используя идентификатор сообщения, например
function changePost($data, $postarr) {
$postid = $postarr["ID"];
$posttags = $postarr['tags_input']; // This doesn't work.
$content = $data['post_content'];
$subject = $data['post_title'];
if($data['post_status'] == 'publish') {
sendviaemail($content, $subject, $postid, $posttags);
}
return $data;
}
add_filter('wp_insert_post_data','changePost','99',2);
. Does anyone know how I can get the post ID from inside a 'guid'
функция?
Я пробовал использовать wp_insert_post_data
which is предложено здесь, хотя мне не повезло. Я также не уверен, что это даже идентификатор сообщения. Любая помощь в этом будет оценена. Спасибо.
РЕДАКТИРОВАТЬ:
Вот код, с которым я работаю:
get_the_tags($postID)
Как видите, я хочу отправить идентификатор сообщения, теги сообщения, контент и тему другой функции под названием get_the_tags()
. Everything is okay, except I don't know how to get the tags from the post.
#посты #фильтры #id