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 / filter-_ucf_your_user_meta-dynamic-variable.php
Last active May 29, 2023 15:48
Filter %%_ucf_your_user_meta%% dynamic variable
add_filter('seopress_titles_user_meta', 'sp_titles_user_meta', 10, 2);
function sp_titles_user_meta($user_meta_value, $user_meta_key) {
//do your stuff
//$user_meta_value = esc_attr(get_user_meta(get_current_user_id(), $user_meta_key, true));
return $user_meta_value;
}
@wp-seopress
wp-seopress / filter-_cf_your_custom_field_name-dynamic-variable.php
Created May 29, 2023 15:30
Filter %%_cf_your_custom_field_name%% dynamic variable
add_filter('seopress_titles_custom_field', 'sp_titles_custom_field', 10, 2);
function sp_titles_custom_field($custom_field_value, $custom_field_key) {
//do your stuff
//$custom_field_value = esc_attr(get_post_meta(get_the_ID(), $custom_field_key, true));
return $custom_field_value;
}
@wp-seopress
wp-seopress / filter-google-search-console-end-date.php
Created April 20, 2023 15:30
Filter Google Search Console end date
add_filter('seopress_search_console_end_date', 'sp_search_console_end_date');
function sp_search_console_end_date($endDate) {
//var_dump($endDate) to know the correct format to return
return $endDate;
}
@wp-seopress
wp-seopress / filter-google-search-console-start-date.php
Last active April 20, 2023 15:22
Filter Google Search Console start date
add_filter('seopress_search_console_start_date', 'sp_search_console_start_date');
function sp_search_console_start_date($startDate) {
//var_dump($startDate) to know the correct format to return
return $startDate;
}
@wp-seopress
wp-seopress / filter-google-search-console-date-range.php
Created April 20, 2023 15:12
Filter Google Search Console date range
add_filter('seopress_search_console_date_range', 'sp_search_console_date_range');
function sp_search_console_date_range($dateRange) {
//default values
//- 7 days,- 28 days,- 3 months,- 6 months,- 12 months,- 16 months';
$dateRange = '- 28 days';
return $dateRange;
}
@wp-seopress
wp-seopress / run-shortcodes-to-find-significant-keywords-for-internal-linking-suggestions.php
Last active March 22, 2023 10:50
Run shortcodes to find significant keywords for internal linking suggestions
//By default, we don't run shortcodes to find significant keywords for internal linking suggestions
add_filter('seopress_pro_significant_kw_disable_shortcode', '__return_true');
//__return_false will run shortcodes, can prevent some page builders to work as expected
add_filter('seopress_pro_significant_kw_disable_shortcode', '__return_false');
@wp-seopress
wp-seopress / filter-content-used-to-find-new-video-for-xml-video-sitemap.php
Last active March 16, 2023 13:51
Filter content used to find new video for xml video sitemap
add_filter('seopress_pro_video_sitemap_content', 'sp_pro_video_sitemap_content');
function sp_pro_video_sitemap_content($content) {
//eg. to add a custom field, replace 'my_custom_field_name' by your own
$content .= get_post_meta(get_the_ID(), 'my_custom_field_name', true);
return $content;
}
@wp-seopress
wp-seopress / filter-redirect-url-status-code-if-author-date-archives-disabled.php
Created February 23, 2023 13:56
Filter redirect URL status code if author / date archives disabled
add_filter('seopress_disable_archives_redirect_status', 'sp_disable_archives_redirect_status');
function sp_disable_archives_redirect_status($status) {
//do your stuff, default '301'
$status = '307';
return $status;
}
@wp-seopress
wp-seopress / filter-redirect-url-if-author-date-archives-disabled.php
Created February 23, 2023 13:50
Filter redirect URL if author / date archives disabled
add_filter('seopress_disable_archives_redirect_url', 'sp_disable_archives_redirect_url');
function sp_disable_archives_redirect_url($url) {
//do your stuff, default get_home_url()
$url = get_home_url().'/404';
return $url;
}
@wp-seopress
wp-seopress / filter-drop-down-list-dynamic-variables-universal-seo-metabox.php
Last active February 9, 2023 15:07
Filter the drop-down list of dynamic variables for Universal SEO metabox
use SEOPress\Models\GetTagValue;
class SEOPressCustomTags implements GetTagValue {
const NAME = 'my-custom-global-variable';
public static function getDescription() {
return __('My custom global variable', 'my-text-domain');
}
public function getValue($args = null) {