NOTE
This code only works for LearnDash Course Grid 1.x and/or when using the
shortcode. It does not work with version 2.x of the Course Grid plugin, the Course Grid block, or the
[learndash_course_grid]
shortcode.
In your grid, if you’d like to open each course in a new tab, you can use the following code. This code was generously submitted to us by Patrick Kellogg. Patrick helps out in the LearnDash Facebook group, knows LearnDash inside and out, and is an all-around great guy. Thanks Patrick!
A few quick caveats:
- This code requires jQuery. LearnDash uses jQuery so unless you are knowingly disabling it (which you probably shouldn’t be), you should be fine.
- Be sure to update the ID of the page where your grid is located. How to find the page ID →
function pfk_learndash_course_grid_open_in_tab() {
// *Important* change 0 to equal the post_id of your course grid page.
if (is_page( 0 ) ) {
?>
<script>
jQuery(".ld_course_grid a").attr("target", "_blank");
</script>
<?php
}
}
add_action( 'wp_footer', 'pfk_learndash_course_grid_open_in_tab');