PATH:
home
/
sparklp6
/
public_html
/
website_356c8563
/
wp-content
/
plugins
/
relevanssi
/
lib
/
compatibility
<?php /** * /lib/compatibility/seoframework.php * * The SEO Framework noindex filtering function. * * @package Relevanssi * @author Mikko Saari * @license https://wordpress.org/about/gpl/ GNU General Public License * @see https://www.relevanssi.com/ */ add_filter( 'relevanssi_do_not_index', 'relevanssi_seoframework_noindex', 10, 2 ); add_filter( 'relevanssi_indexing_restriction', 'relevanssi_seoframework_exclude' ); add_action( 'relevanssi_indexing_tab_advanced', 'relevanssi_seoframework_form', 20 ); add_action( 'relevanssi_indexing_options', 'relevanssi_seoframework_options' ); /** * Blocks indexing of posts marked "Exclude this page from all search queries * on this site." in the SEO Framework settings. * * Attaches to the 'relevanssi_do_not_index' filter hook. * * @param boolean $do_not_index True, if the post shouldn't be indexed. * @param integer $post_id The post ID number. * * @return string|boolean If the post shouldn't be indexed, this returns * 'SEO Framework'. The value may also be a boolean. */ function relevanssi_seoframework_noindex( $do_not_index, $post_id ) { if ( 'on' !== get_option( 'relevanssi_seo_noindex' ) ) { return $do_not_index; } $noindex = get_post_meta( $post_id, 'exclude_local_search', true ); if ( '1' === $noindex ) { $do_not_index = 'SEO Framework'; } return $do_not_index; } /** * Excludes the "noindex" posts from Relevanssi indexing. * * Adds a MySQL query restriction that blocks posts that have the SEO Framework * "Exclude this page from all search queries on this site" setting set to "1" * from indexing. * * @param array $restriction An array with two values: 'mysql' for the MySQL * query restriction to modify, 'reason' for the reason of restriction. */ function relevanssi_seoframework_exclude( $restriction ) { if ( 'on' !== get_option( 'relevanssi_seo_noindex' ) ) { return $restriction; } global $wpdb; $restriction['mysql'] .= " AND post.ID NOT IN (SELECT post_id FROM $wpdb->postmeta WHERE meta_key = 'exclude_local_search' AND meta_value = '1' ) "; $restriction['reason'] .= ' SEO Framework'; return $restriction; } /** * Prints out the form fields for disabling the feature. */ function relevanssi_seoframework_form() { $seo_noindex = get_option( 'relevanssi_seo_noindex' ); $seo_noindex = relevanssi_check( $seo_noindex ); ?> <tr> <th scope="row"> <label for='relevanssi_seo_noindex'><?php esc_html_e( 'Use SEO Framework local search exclude', 'relevanssi' ); ?></label> </th> <td> <label for='relevanssi_seo_noindex'> <input type='checkbox' name='relevanssi_seo_noindex' id='relevanssi_seo_noindex' <?php echo esc_attr( $seo_noindex ); ?> /> <?php esc_html_e( 'Use SEO Framework local search exclude.', 'relevanssi' ); ?> </label> <p class="description"><?php esc_html_e( 'If checked, Relevanssi will not index posts marked as "Exclude this page from all search queries on this site" in SEO Framework settings.', 'relevanssi' ); ?></p> </td> </tr> <?php } /** * Saves the SEO No index option. * * @param array $request An array of option values from the request. */ function relevanssi_seoframework_options( array $request ) { relevanssi_update_off_or_on( $request, 'relevanssi_seo_noindex', true ); }
[-] multilingualpress.php
[edit]
[-] jetsmartfilters.php
[edit]
[-] bricks.php
[edit]
[-] wp-members.php
[edit]
[-] tablepress.php
[edit]
[-] pretty-links.php
[edit]
[-] members.php
[edit]
[-] .htaccess
[edit]
[-] gutenberg.php
[edit]
[-] aioseo.php
[edit]
[-] groups.php
[edit]
[-] woocommerce.php
[edit]
[-] oxygen.php
[edit]
[-] paidmembershippro.php
[edit]
[-] wpml.php
[edit]
[-] ninjatables.php
[edit]
[-] avada.php
[edit]
[-] useraccessmanager.php
[edit]
[-] seopress.php
[edit]
[-] fibosearch.php
[edit]
[-] yoast-seo.php
[edit]
[-] elementor.php
[edit]
[-] seoframework.php
[edit]
[-] wp-file-download.php
[edit]
[-] wp-search-suggest.php
[edit]
[-] acf.php
[edit]
[-] wpjvpostreadinggroups.php
[edit]
[-] product-gtin-ean-upc-isbn-for-woocommerce.php
[edit]
[-] memberpress.php
[edit]
[-] polylang.php
[edit]
[-] restrictcontentpro.php
[edit]
[-] simplemembership.php
[edit]
[+]
..
[-] rankmath.php
[edit]