test on rankmath refresh page content

This commit is contained in:
Antoine M 2024-08-13 16:42:54 +02:00
parent 1b98c845b7
commit 507221368e
2 changed files with 29 additions and 1 deletions

View File

@ -0,0 +1,28 @@
// Assurez-vous que ce fichier est traité comme un module ES6 si nécessaire (par exemple, en ajoutant type="module" à la balise <script>).
document.addEventListener('DOMContentLoaded', () => {
initRankMathIntegration();
});
async function initRankMathIntegration() {
try {
const editedContent = await getEditedContent();
wp.hooks.addFilter('rank_math_content', 'rank-math', () => editedContent);
console.log('rankMathEditor:', rankMathEditor.refresh);
// Rafraîchit Rank Math pour qu'il prenne en compte le contenu édité
rankMathEditor.refresh('content');
console.log(rankMathEditor.refresh(editedContent));
} catch (error) {
console.error('Error getting edited content:', error);
}
}
// Exemple de fonction asynchrone pour obtenir le contenu édité.
async function getEditedContent() {
// Simule une opération asynchrone si nécessaire
return new Promise((resolve) => {
// Simule un délai d'une seconde
setTimeout(() => {
resolve(wp.data.select('core/editor').getEditedPostContent());
}, 100);
});
}

View File

@ -57,7 +57,7 @@ add_action('after_setup_theme', 'tailpress_setup');
function homegrade_enqueue_scripts()
{
$theme = wp_get_theme();
// wp_enqueue_script('rank-math-integration', get_template_directory_uri() . '/assets/rank-math-integration.js', ['wp-hooks', 'rank-math-analyzer'], false, true);
wp_enqueue_script('gsap', get_template_directory_uri() . '/assets/gsap/gsap.min.js', array(), $theme->get('Version'));
wp_enqueue_script('swiperjs', get_template_directory_uri() . '/assets/swiper/swiper-bundle_11.min.js', array(), $theme->get('Version'));
wp_enqueue_style('swipercss', get_template_directory_uri() . '/assets/swiper/swiper-bundle.min.css', array(), $theme->get('Version'));