Я написал этот код в WordPress, и я хотел бы, чтобы по щелчку моей ссылки ссылка больше не появлялась, и мой запрос WordPress запущен.
У меня есть добавление
<?php wp_enqueue_script('jquery'); ?>
в моем файле header.php в разделе.
и вот мой код:
<script>
jQuery(document).ready(function(){
jQuery('a#valid').click(function(){
jQuery('#valid').hide();
$wpdb->insert($table, $data, $format);
echo "Merci $userName d'avoir validé le module <b> $pageActuelle </b>!";
});
});
</script>
<?php
global $wpbd;
$table = $wpdb->prefix.'modulesCours';
$pageActuelle = get_the_title();
$user_id = get_current_user_id( );
$userName = $current_user->user_nicename;
$pageUrl = get_page_link();
$data = array(
'module'=> $pageActuelle,
'user'=> $user_id,
'page'=> $pageUrl,);
$format = array('%s', '%d');
$requete = "SELECT * FROM $table WHERE user = $user_id AND module like '%$pageActuelle' AND page like '%$pageUr'";
$result = $wpdb->get_results($requete);
if ($result != null) {
echo "Désolé $userName mais vous aviez déjà validé le module <b> $pageActuelle </b>!";
}
else {
?>
<a href="#" id="valid">Valider le module</a>
<?php
}
это:
$wpdb->insert($table, $data, $format);
кажется, не работают,Но работать без jQuery
спасибо!