как вставить MySQL после публикации

я создал собственную таблицу в моей таблице wp wp_publish поля: title, url, postdateword
я хочу вставить post data когда post является published

для образца
Я публикую новый пост и пост содержит url, title, details
insert 3 field на wp_publish автоматический.

это возможно ? я создаю плагин.

1

Решение

Вы можете использовать save_post, это действие, запускаемое при создании или обновлении сообщения или страницы

add_action( 'save_post', 'save_data' );
function save_data($post_id ){
// check $post_id in table if not exists in table insert,
}

пожалуйста, смотрите эту ссылку http://codex.wordpress.org/Plugin_API/Action_Reference/save_post

1

Другие решения

Вы можете попробовать это работает, когда новая публикация

function authorNotification($post_id)
{
$post = get_post($post_id);
$wpdb->show_errors();
global $wpdb;
$wpdb->insert( 'tablename', array( 'name' => "inserted_text"), array('%s'));
$wpdb->print_error();
$wpdb->hide_errors();
}
add_action('publish_post', 'authorNotification');
1

По вопросам рекламы [email protected]