Skip to content

Instantly share code, notes, and snippets.

View wp-seopress's full-sized avatar
😊
Coding SEOPress, best WordPress SEO plugin

Benjamin Denis wp-seopress

😊
Coding SEOPress, best WordPress SEO plugin
View GitHub Profile
@wp-seopress
wp-seopress / add-content-before-after-breadcrumbs.php
Last active May 22, 2019 11:13
Add content before / after breadcrumbs
function sp_breadcrumbs_before() {
echo '<div class="my-class">';
}
function sp_breadcrumbs_after() {
echo '</div>';
}
add_action('seopress_breadcrumbs_before_html', 'sp_breadcrumbs_before');
add_action('seopress_breadcrumbs_after_html', 'sp_breadcrumbs_after');
@wp-seopress
wp-seopress / add-custom-tracking-code-with-user-consent.php
Last active August 2, 2019 14:16
Add custom tracking code with user consent
@wp-seopress
wp-seopress / add-your-custom-logo-in-seopress-admin-header.php
Created February 28, 2019 18:06
Add your custom logo in SEOPress admin header
define('SEOPRESS_WL_ADMIN_HEADER_LOGO', 'https://www.example.com/my-custom-image.png');
@wp-seopress
wp-seopress / change-remove-seopress-icon-in-admin-bar.php
Created February 28, 2019 18:08
Change / remove SEOPress icon in admin bar
function sp_adminbar_icon($html) {
$html = 'SEO';
return $html;
}
add_filter('seopress_adminbar_icon', 'sp_adminbar_icon');
@wp-seopress
wp-seopress / display-breadcrumbs-before-main-content-with-divi-theme.php
Created February 28, 2019 18:14
Display breadcrumbs before main content with DIVI theme
function sp_breadcrumb_after_header() {
if(function_exists('seopress_display_breadcrumbs')) {
seopress_display_breadcrumbs();
}
}
add_action('et_before_main_content', 'sp_breadcrumb_after_header');
@wp-seopress
wp-seopress / exclude-url-starting-with-specific-values-from-404-monitoring.php
Created February 28, 2019 18:15
Exclude URL starting with specific values from 404 monitoring
add_filter('seopress_404_exclude','sp_pro_404_exclude');
function sp_pro_404_exclude($array) {
//URL starting with, to exclude (default: "wp-content/cache")
$array[] = 'wp-content/themes';
return $array;
}
@wp-seopress
wp-seopress / filter-authors-tracking-custom-dimension-with-google-analytics.php
Created February 28, 2019 18:17
Filter authors tracking custom dimension with Google Analytics
function sp_gtag_cd_author_cf($html) {
return "'dimension1': 'cd_author',";
}
add_filter('seopress_gtag_cd_author_cf', 'sp_gtag_cd_author_cf');
function sp_gtag_cd_author_ev($html) {
return "gtag('event', '".__('Authors','wp-seopress')."', {'cd_author': '".get_the_author()."'});";
}
add_filter('seopress_gtag_cd_author_ev', 'sp_gtag_cd_author_ev');
@wp-seopress
wp-seopress / filter-breadcrumbs-inline-css.php
Last active June 14, 2022 14:49
Filter breadcrumbs inline CSS
function sp_pro_breadcrumbs_css() {
//Disable breadcrumbs inline CSS
return false;
}
add_action('seopress_pro_breadcrumbs_css', 'sp_pro_breadcrumbs_css');
@wp-seopress
wp-seopress / filter-breadcrumbs-separator.php
Created February 28, 2019 18:25
Filter breadcrumbs separator
function sp_pro_breadcrumbs_sep() {
return '->';
}
add_action('seopress_pro_breadcrumbs_sep', 'sp_pro_breadcrumbs_sep');
@wp-seopress
wp-seopress / filter-canonical-url.php
Last active September 24, 2020 16:11
Filter canonical URL
function sp_titles_canonical($html) {
$html = '<link rel="canonical" href="'.htmlspecialchars(urldecode('https://example.com/my-canonical-url')).'" />';
return $html;
}
add_filter('seopress_titles_canonical','sp_titles_canonical');