Edit File by line
/home/zeestwma/richards.../wp-conte.../plugins/jetpack/modules
File: plugin-search.php
[500] Fix | Delete
/**
[501] Fix | Delete
* Modify the URL to the feature settings, for example Publicize.
[502] Fix | Delete
* Sharing is included here because while we still have a page in WP Admin,
[503] Fix | Delete
* we prefer to send users to Calypso.
[504] Fix | Delete
*
[505] Fix | Delete
* @param string $feature Feature.
[506] Fix | Delete
* @param string $configure_url URL to configure feature.
[507] Fix | Delete
*
[508] Fix | Delete
* @return string
[509] Fix | Delete
* @since 7.1.0
[510] Fix | Delete
*/
[511] Fix | Delete
private function get_configure_url( $feature, $configure_url ) {
[512] Fix | Delete
switch ( $feature ) {
[513] Fix | Delete
case 'sharing':
[514] Fix | Delete
case 'publicize':
[515] Fix | Delete
$configure_url = Redirect::get_url( 'calypso-marketing-connections' );
[516] Fix | Delete
break;
[517] Fix | Delete
case 'seo-tools':
[518] Fix | Delete
$configure_url = Redirect::get_url(
[519] Fix | Delete
'calypso-marketing-traffic',
[520] Fix | Delete
array(
[521] Fix | Delete
'anchor' => 'seo',
[522] Fix | Delete
)
[523] Fix | Delete
);
[524] Fix | Delete
break;
[525] Fix | Delete
case 'google-analytics':
[526] Fix | Delete
$configure_url = Redirect::get_url(
[527] Fix | Delete
'calypso-marketing-traffic',
[528] Fix | Delete
array(
[529] Fix | Delete
'anchor' => 'analytics',
[530] Fix | Delete
)
[531] Fix | Delete
);
[532] Fix | Delete
break;
[533] Fix | Delete
case 'wordads':
[534] Fix | Delete
$configure_url = Redirect::get_url( 'wpcom-ads-settings' );
[535] Fix | Delete
break;
[536] Fix | Delete
}
[537] Fix | Delete
return $configure_url;
[538] Fix | Delete
}
[539] Fix | Delete
[540] Fix | Delete
/**
[541] Fix | Delete
* Put some more appropriate links on our custom result cards.
[542] Fix | Delete
*
[543] Fix | Delete
* @param array $links Related links.
[544] Fix | Delete
* @param array $plugin Plugin result information.
[545] Fix | Delete
*/
[546] Fix | Delete
public function insert_module_related_links( $links, $plugin ) {
[547] Fix | Delete
if ( self::$slug !== $plugin['slug'] ) {
[548] Fix | Delete
return $links;
[549] Fix | Delete
}
[550] Fix | Delete
[551] Fix | Delete
// By the time this filter is applied, self_admin_url was already applied and we don't need it anymore.
[552] Fix | Delete
remove_filter( 'self_admin_url', array( $this, 'plugin_details' ) );
[553] Fix | Delete
[554] Fix | Delete
$links = array();
[555] Fix | Delete
[556] Fix | Delete
if ( 'sharing-block' === $plugin['module'] ) {
[557] Fix | Delete
$links['jp_get_started'] = '<a
[558] Fix | Delete
id="plugin-select-settings"
[559] Fix | Delete
class="jetpack-plugin-search__primary jetpack-plugin-search__get-started button"
[560] Fix | Delete
href="' . esc_url( admin_url( 'site-editor.php?path=%2Fwp_template' ) ) . '"
[561] Fix | Delete
data-module="' . esc_attr( $plugin['module'] ) . '"
[562] Fix | Delete
data-track="get_started"
[563] Fix | Delete
>' . esc_html__( 'Add block', 'jetpack' ) . '</a>';
[564] Fix | Delete
} elseif ( 'akismet' === $plugin['module'] || 'vaultpress' === $plugin['module'] ) {
[565] Fix | Delete
$links['jp_get_started'] = '<a
[566] Fix | Delete
id="plugin-select-settings"
[567] Fix | Delete
class="jetpack-plugin-search__primary jetpack-plugin-search__get-started button"
[568] Fix | Delete
href="' . esc_url( Redirect::get_url( 'plugin-hint-learn-' . $plugin['module'] ) ) . '"
[569] Fix | Delete
data-module="' . esc_attr( $plugin['module'] ) . '"
[570] Fix | Delete
data-track="get_started"
[571] Fix | Delete
>' . esc_html__( 'Get started', 'jetpack' ) . '</a>';
[572] Fix | Delete
// Jetpack installed, active, feature not enabled; prompt to enable.
[573] Fix | Delete
} elseif (
[574] Fix | Delete
current_user_can( 'jetpack_activate_modules' ) &&
[575] Fix | Delete
! Jetpack::is_module_active( $plugin['module'] ) &&
[576] Fix | Delete
Jetpack_Plan::supports( $plugin['module'] )
[577] Fix | Delete
) {
[578] Fix | Delete
$links[] = '<button
[579] Fix | Delete
id="plugin-select-activate"
[580] Fix | Delete
class="jetpack-plugin-search__primary button"
[581] Fix | Delete
data-module="' . esc_attr( $plugin['module'] ) . '"
[582] Fix | Delete
data-configure-url="' . esc_url( $this->get_configure_url( $plugin['module'], $plugin['configure_url'] ) ) . '"
[583] Fix | Delete
> ' . esc_html__( 'Enable', 'jetpack' ) . '</button>';
[584] Fix | Delete
[585] Fix | Delete
// Jetpack installed, active, feature enabled; link to settings.
[586] Fix | Delete
} elseif (
[587] Fix | Delete
! empty( $plugin['configure_url'] ) &&
[588] Fix | Delete
current_user_can( 'jetpack_configure_modules' ) &&
[589] Fix | Delete
Jetpack::is_module_active( $plugin['module'] ) &&
[590] Fix | Delete
/** This filter is documented in class.jetpack-admin.php */
[591] Fix | Delete
apply_filters( 'jetpack_module_configurable_' . $plugin['module'], false )
[592] Fix | Delete
) {
[593] Fix | Delete
$links[] = '<a
[594] Fix | Delete
id="plugin-select-settings"
[595] Fix | Delete
class="jetpack-plugin-search__primary button jetpack-plugin-search__configure"
[596] Fix | Delete
href="' . esc_url( $this->get_configure_url( $plugin['module'], $plugin['configure_url'] ) ) . '"
[597] Fix | Delete
data-module="' . esc_attr( $plugin['module'] ) . '"
[598] Fix | Delete
data-track="configure"
[599] Fix | Delete
>' . esc_html__( 'Configure', 'jetpack' ) . '</a>';
[600] Fix | Delete
// Module is active, doesn't have options to configure.
[601] Fix | Delete
} elseif ( Jetpack::is_module_active( $plugin['module'] ) ) {
[602] Fix | Delete
$links['jp_get_started'] = '<a
[603] Fix | Delete
id="plugin-select-settings"
[604] Fix | Delete
class="jetpack-plugin-search__primary jetpack-plugin-search__get-started button"
[605] Fix | Delete
href="' . esc_url( Redirect::get_url( 'plugin-hint-learn-' . $plugin['module'] ) ) . '"
[606] Fix | Delete
data-module="' . esc_attr( $plugin['module'] ) . '"
[607] Fix | Delete
data-track="get_started"
[608] Fix | Delete
>' . esc_html__( 'Get started', 'jetpack' ) . '</a>';
[609] Fix | Delete
}
[610] Fix | Delete
[611] Fix | Delete
// Add link pointing to a relevant doc page in jetpack.com only if the Get started button isn't displayed.
[612] Fix | Delete
if ( ! empty( $plugin['learn_more_button'] ) && ! isset( $links['jp_get_started'] ) ) {
[613] Fix | Delete
$links[] = '<a
[614] Fix | Delete
class="jetpack-plugin-search__learn-more"
[615] Fix | Delete
href="' . esc_url( $plugin['learn_more_button'] ) . '"
[616] Fix | Delete
target="_blank"
[617] Fix | Delete
data-module="' . esc_attr( $plugin['module'] ) . '"
[618] Fix | Delete
data-track="learn_more"
[619] Fix | Delete
>' . esc_html__( 'Learn more', 'jetpack' ) . '</a>';
[620] Fix | Delete
}
[621] Fix | Delete
[622] Fix | Delete
// Dismiss link.
[623] Fix | Delete
$links[] = '<a
[624] Fix | Delete
class="jetpack-plugin-search__dismiss"
[625] Fix | Delete
data-module="' . esc_attr( $plugin['module'] ) . '"
[626] Fix | Delete
>' . esc_html__( 'Hide this suggestion', 'jetpack' ) . '</a>';
[627] Fix | Delete
[628] Fix | Delete
return $links;
[629] Fix | Delete
}
[630] Fix | Delete
}
[631] Fix | Delete
[632] Fix | Delete
/**
[633] Fix | Delete
* Master control that checks if Plugin search hints is active.
[634] Fix | Delete
*
[635] Fix | Delete
* @since 7.1.1
[636] Fix | Delete
*
[637] Fix | Delete
* @return bool True if PSH is active.
[638] Fix | Delete
*/
[639] Fix | Delete
function jetpack_is_psh_active() {
[640] Fix | Delete
/**
[641] Fix | Delete
* Disables the Plugin Search Hints feature found when searching the plugins page.
[642] Fix | Delete
*
[643] Fix | Delete
* @since 8.7.0
[644] Fix | Delete
*
[645] Fix | Delete
* @param bool Set false to disable the feature.
[646] Fix | Delete
*/
[647] Fix | Delete
return apply_filters( 'jetpack_psh_active', true );
[648] Fix | Delete
}
[649] Fix | Delete
[650] Fix | Delete
12
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function