Edit File by line
/home/barbar84/www/wp-conte.../plugins/wordpres.../admin/views
File: licenses.php
<?php
[0] Fix | Delete
/**
[1] Fix | Delete
* WPSEO plugin file.
[2] Fix | Delete
*
[3] Fix | Delete
* @package WPSEO\Admin
[4] Fix | Delete
* @since 5.1
[5] Fix | Delete
*/
[6] Fix | Delete
[7] Fix | Delete
if ( ! defined( 'WPSEO_VERSION' ) ) {
[8] Fix | Delete
header( 'Status: 403 Forbidden' );
[9] Fix | Delete
header( 'HTTP/1.1 403 Forbidden' );
[10] Fix | Delete
exit();
[11] Fix | Delete
}
[12] Fix | Delete
[13] Fix | Delete
do_action( 'wpseo_install_and_activate_addons' );
[14] Fix | Delete
[15] Fix | Delete
$premium_extension = [
[16] Fix | Delete
'buyUrl' => WPSEO_Shortlinker::get( 'https://yoa.st/zz' ),
[17] Fix | Delete
'infoUrl' => WPSEO_Shortlinker::get( 'https://yoa.st/zy' ),
[18] Fix | Delete
'title' => 'Yoast SEO Premium',
[19] Fix | Delete
/* translators: %1$s expands to Yoast SEO */
[20] Fix | Delete
'desc' => sprintf( __( 'The premium version of %1$s with more features & support.', 'wordpress-seo' ), 'Yoast SEO' ),
[21] Fix | Delete
'benefits' => [],
[22] Fix | Delete
];
[23] Fix | Delete
[24] Fix | Delete
$extensions = [
[25] Fix | Delete
WPSEO_Addon_Manager::LOCAL_SLUG => [
[26] Fix | Delete
'buyUrl' => WPSEO_Shortlinker::get( 'https://yoa.st/zt' ),
[27] Fix | Delete
'infoUrl' => WPSEO_Shortlinker::get( 'https://yoa.st/zs' ),
[28] Fix | Delete
'title' => 'Local SEO',
[29] Fix | Delete
'display_title' => __( 'Stop losing customers to other local businesses', 'wordpress-seo' ),
[30] Fix | Delete
'desc' => __( 'Rank better locally and in Google Maps, without breaking a sweat!', 'wordpress-seo' ),
[31] Fix | Delete
'image' => plugins_url( 'images/local_plugin_assistant.svg?v=' . WPSEO_VERSION, WPSEO_FILE ),
[32] Fix | Delete
'benefits' => [
[33] Fix | Delete
__( 'Get better search results in local search', 'wordpress-seo' ),
[34] Fix | Delete
__( 'Easily insert Google Maps, a store locator, opening hours and more', 'wordpress-seo' ),
[35] Fix | Delete
/* translators: %1$s expands to WooCommerce */
[36] Fix | Delete
sprintf( __( 'Allow customers to pick up their %s order locally', 'wordpress-seo' ), 'WooCommerce' ),
[37] Fix | Delete
],
[38] Fix | Delete
],
[39] Fix | Delete
WPSEO_Addon_Manager::VIDEO_SLUG => [
[40] Fix | Delete
'buyUrl' => WPSEO_Shortlinker::get( 'https://yoa.st/zx/' ),
[41] Fix | Delete
'infoUrl' => WPSEO_Shortlinker::get( 'https://yoa.st/zw/' ),
[42] Fix | Delete
'title' => 'Video SEO',
[43] Fix | Delete
'display_title' => __( 'Start ranking better for your videos', 'wordpress-seo' ),
[44] Fix | Delete
'desc' => __( 'Optimize your videos to show them off in search results and get more clicks!', 'wordpress-seo' ),
[45] Fix | Delete
'image' => plugins_url( 'images/video_plugin_assistant.svg?v=' . WPSEO_VERSION, WPSEO_FILE ),
[46] Fix | Delete
'benefits' => [
[47] Fix | Delete
__( 'Show your videos in Google Videos', 'wordpress-seo' ),
[48] Fix | Delete
__( 'Enhance the experience of sharing posts with videos', 'wordpress-seo' ),
[49] Fix | Delete
__( 'Make videos responsive through enabling fitvids.js', 'wordpress-seo' ),
[50] Fix | Delete
],
[51] Fix | Delete
],
[52] Fix | Delete
WPSEO_Addon_Manager::NEWS_SLUG => [
[53] Fix | Delete
'buyUrl' => WPSEO_Shortlinker::get( 'https://yoa.st/zv/' ),
[54] Fix | Delete
'infoUrl' => WPSEO_Shortlinker::get( 'https://yoa.st/zu/' ),
[55] Fix | Delete
'title' => 'News SEO',
[56] Fix | Delete
'display_title' => __( 'Everything you need for Google News', 'wordpress-seo' ),
[57] Fix | Delete
'desc' => __( 'Are you in Google News? Increase your traffic from Google News by optimizing for it!', 'wordpress-seo' ),
[58] Fix | Delete
'image' => plugins_url( 'images/news_plugin_assistant.svg?v=' . WPSEO_VERSION, WPSEO_FILE ),
[59] Fix | Delete
'benefits' => [
[60] Fix | Delete
__( 'Optimize your site for Google News', 'wordpress-seo' ),
[61] Fix | Delete
__( 'Immediately pings Google on the publication of a new post', 'wordpress-seo' ),
[62] Fix | Delete
__( 'Creates XML News Sitemaps', 'wordpress-seo' ),
[63] Fix | Delete
],
[64] Fix | Delete
],
[65] Fix | Delete
];
[66] Fix | Delete
[67] Fix | Delete
// Add Yoast WooCommerce SEO when WooCommerce is active.
[68] Fix | Delete
if ( YoastSEO()->helpers->woocommerce->is_active() ) {
[69] Fix | Delete
$extensions[ WPSEO_Addon_Manager::WOOCOMMERCE_SLUG ] = [
[70] Fix | Delete
'buyUrl' => WPSEO_Shortlinker::get( 'https://yoa.st/zr' ),
[71] Fix | Delete
'infoUrl' => WPSEO_Shortlinker::get( 'https://yoa.st/zq' ),
[72] Fix | Delete
'title' => 'Yoast WooCommerce SEO',
[73] Fix | Delete
'display_title' => __( 'Make your products stand out in Google', 'wordpress-seo' ),
[74] Fix | Delete
/* translators: %1$s expands to Yoast SEO */
[75] Fix | Delete
'desc' => sprintf( __( 'Seamlessly integrate WooCommerce with %1$s and get extra features!', 'wordpress-seo' ), 'Yoast SEO' ),
[76] Fix | Delete
'image' => plugins_url( 'images/woo_plugin_assistant.svg?v=' . WPSEO_VERSION, WPSEO_FILE ),
[77] Fix | Delete
'benefits' => [
[78] Fix | Delete
sprintf( __( 'Improve sharing on Facebook and Pinterest', 'wordpress-seo' ) ),
[79] Fix | Delete
/* translators: %1$s expands to Yoast, %2$s expands to WooCommerce */
[80] Fix | Delete
sprintf( __( 'Use %1$s breadcrumbs instead of %2$s ones', 'wordpress-seo' ), 'Yoast', 'WooCommerce' ),
[81] Fix | Delete
/* translators: %1$s expands to Yoast SEO, %2$s expands to WooCommerce */
[82] Fix | Delete
sprintf( __( 'A seamless integration between %1$s and %2$s', 'wordpress-seo' ), 'Yoast SEO', 'WooCommerce' ),
[83] Fix | Delete
],
[84] Fix | Delete
'buy_button' => 'WooCommerce SEO',
[85] Fix | Delete
];
[86] Fix | Delete
}
[87] Fix | Delete
[88] Fix | Delete
$addon_manager = new WPSEO_Addon_Manager();
[89] Fix | Delete
$has_valid_premium_subscription = YoastSEO()->helpers->product->is_premium() && $addon_manager->has_valid_subscription( WPSEO_Addon_Manager::PREMIUM_SLUG );
[90] Fix | Delete
[91] Fix | Delete
/* translators: %1$s expands to Yoast SEO. */
[92] Fix | Delete
$wpseo_extensions_header = sprintf( __( '%1$s Extensions', 'wordpress-seo' ), 'Yoast SEO' );
[93] Fix | Delete
$new_tab_message = sprintf(
[94] Fix | Delete
'<span class="screen-reader-text">%1$s</span>',
[95] Fix | Delete
esc_html__( '(Opens in a new browser tab)', 'wordpress-seo' )
[96] Fix | Delete
);
[97] Fix | Delete
[98] Fix | Delete
?>
[99] Fix | Delete
[100] Fix | Delete
<div class="wrap yoast wpseo_table_page">
[101] Fix | Delete
[102] Fix | Delete
<h1 id="wpseo-title" class="yoast-h1"><?php echo esc_html( $wpseo_extensions_header ); ?></h1>
[103] Fix | Delete
[104] Fix | Delete
<div id="extensions">
[105] Fix | Delete
<section class="yoast-seo-premium-extension">
[106] Fix | Delete
<h2>
[107] Fix | Delete
<?php
[108] Fix | Delete
printf(
[109] Fix | Delete
/* translators: 1: expands to Yoast SEO Premium */
[110] Fix | Delete
esc_html__( '%1$s, take your optimization to the next level!', 'wordpress-seo' ),
[111] Fix | Delete
// phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- Reason: The `get_title` value is hardcoded; only passed through the WPSEO_Extensions class.
[112] Fix | Delete
'<span class="yoast-heading-highlight">' . $premium_extension['title'] . '</span>'
[113] Fix | Delete
);
[114] Fix | Delete
?>
[115] Fix | Delete
</h2>
[116] Fix | Delete
[117] Fix | Delete
<?php
[118] Fix | Delete
if ( ! $has_valid_premium_subscription ) :
[119] Fix | Delete
?>
[120] Fix | Delete
<ul class="yoast-seo-premium-benefits yoast-list--usp">
[121] Fix | Delete
<li class="yoast-seo-premium-benefits__item">
[122] Fix | Delete
<span class="yoast-seo-premium-benefits__title"><?php esc_html_e( 'Redirect manager', 'wordpress-seo' ); ?></span>
[123] Fix | Delete
<span class="yoast-seo-premium-benefits__description"><?php esc_html_e( 'create and manage redirects from within your WordPress install.', 'wordpress-seo' ); ?></span>
[124] Fix | Delete
</li>
[125] Fix | Delete
<li class="yoast-seo-premium-benefits__item">
[126] Fix | Delete
<span class="yoast-seo-premium-benefits__title"><?php esc_html_e( 'Synonyms & related keyphrases', 'wordpress-seo' ); ?></span>
[127] Fix | Delete
<span class="yoast-seo-premium-benefits__description"><?php esc_html_e( 'optimize a single post for synonyms and related keyphrases.', 'wordpress-seo' ); ?></span>
[128] Fix | Delete
</li>
[129] Fix | Delete
<li class="yoast-seo-premium-benefits__item">
[130] Fix | Delete
<span class="yoast-seo-premium-benefits__title"><?php esc_html_e( 'Social previews', 'wordpress-seo' ); ?></span>
[131] Fix | Delete
<span class="yoast-seo-premium-benefits__description"><?php esc_html_e( 'check what your Facebook or Twitter post will look like.', 'wordpress-seo' ); ?></span>
[132] Fix | Delete
</li>
[133] Fix | Delete
<li class="yoast-seo-premium-benefits__item">
[134] Fix | Delete
<span class="yoast-seo-premium-benefits__title"><?php esc_html_e( 'Premium support', 'wordpress-seo' ); ?></span>
[135] Fix | Delete
<span class="yoast-seo-premium-benefits__description"><?php esc_html_e( 'gain access to our 24/7 support team.', 'wordpress-seo' ); ?></span>
[136] Fix | Delete
</li>
[137] Fix | Delete
</ul>
[138] Fix | Delete
<?php endif; ?>
[139] Fix | Delete
<?php if ( $addon_manager->is_installed( WPSEO_Addon_Manager::PREMIUM_SLUG ) ) : ?>
[140] Fix | Delete
<div class="yoast-button yoast-button--noarrow yoast-button--extension yoast-button--extension-installed"><?php esc_html_e( 'Installed', 'wordpress-seo' ); ?></div>
[141] Fix | Delete
[142] Fix | Delete
<?php if ( $has_valid_premium_subscription ) : ?>
[143] Fix | Delete
<div class="yoast-button yoast-button--noarrow yoast-button--extension yoast-button--extension-activated"><?php esc_html_e( 'Activated', 'wordpress-seo' ); ?></div>
[144] Fix | Delete
<a target="_blank" href="<?php WPSEO_Shortlinker::show( 'https://yoa.st/13k' ); ?>"
[145] Fix | Delete
class="yoast-link--license">
[146] Fix | Delete
<?php
[147] Fix | Delete
printf(
[148] Fix | Delete
/* translators: %s expands to the extension title */
[149] Fix | Delete
esc_html__( 'Manage your %s subscription on MyYoast', 'wordpress-seo' ),
[150] Fix | Delete
esc_html( $premium_extension['title'] )
[151] Fix | Delete
);
[152] Fix | Delete
// phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- Reason: $new_tab_message is properly escaped.
[153] Fix | Delete
echo $new_tab_message;
[154] Fix | Delete
?>
[155] Fix | Delete
</a>
[156] Fix | Delete
<?php else : ?>
[157] Fix | Delete
<div class="yoast-button yoast-button--noarrow yoast-button--extension yoast-button--extension-not-activated"><?php esc_html_e( 'Not activated', 'wordpress-seo' ); ?></div>
[158] Fix | Delete
<a target="_blank" href="<?php WPSEO_Shortlinker::show( 'https://yoa.st/13i' ); ?>"
[159] Fix | Delete
class="yoast-link--license">
[160] Fix | Delete
<?php
[161] Fix | Delete
printf(
[162] Fix | Delete
/* translators: %s expands to the extension title */
[163] Fix | Delete
esc_html__( 'Activate %s for your site on MyYoast', 'wordpress-seo' ),
[164] Fix | Delete
// phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- Reason: The `get_title` value is hardcoded; only passed through the WPSEO_Extensions class.
[165] Fix | Delete
esc_html( $premium_extension['title'] )
[166] Fix | Delete
);
[167] Fix | Delete
// phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- Reason: $new_tab_message is properly escaped.
[168] Fix | Delete
echo $new_tab_message;
[169] Fix | Delete
?>
[170] Fix | Delete
</a>
[171] Fix | Delete
<?php endif; ?>
[172] Fix | Delete
[173] Fix | Delete
<?php else : ?>
[174] Fix | Delete
[175] Fix | Delete
<a target="_blank" href="<?php echo esc_url( $premium_extension['buyUrl'] ); ?>"
[176] Fix | Delete
class="yoast-button-upsell">
[177] Fix | Delete
<?php
[178] Fix | Delete
printf(
[179] Fix | Delete
/* translators: $s expands to Yoast SEO Premium */
[180] Fix | Delete
esc_html__( 'Buy %s', 'wordpress-seo' ),
[181] Fix | Delete
esc_html( $premium_extension['title'] )
[182] Fix | Delete
);
[183] Fix | Delete
// phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- Reason: $new_tab_message is properly escaped.
[184] Fix | Delete
echo $new_tab_message;
[185] Fix | Delete
echo '<span aria-hidden="true" class="yoast-button-upsell__caret"></span>';
[186] Fix | Delete
?>
[187] Fix | Delete
</a>
[188] Fix | Delete
[189] Fix | Delete
<a target="_blank" href="<?php echo esc_url( $premium_extension['infoUrl'] ); ?>"
[190] Fix | Delete
class="yoast-link--more-info">
[191] Fix | Delete
<?php
[192] Fix | Delete
printf(
[193] Fix | Delete
/* translators: Text between 1: and 2: will only be shown to screen readers. 3: expands to the product name. */
[194] Fix | Delete
esc_html__( 'More information %1$sabout %3$s%2$s', 'wordpress-seo' ),
[195] Fix | Delete
'<span class="screen-reader-text">',
[196] Fix | Delete
'</span>',
[197] Fix | Delete
// phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- Reason: The `get_title` value is hardcoded; only passed through the WPSEO_Extensions class.
[198] Fix | Delete
$premium_extension['title']
[199] Fix | Delete
);
[200] Fix | Delete
// phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- Reason: $new_tab_message is properly escaped.
[201] Fix | Delete
echo $new_tab_message;
[202] Fix | Delete
?>
[203] Fix | Delete
</a>
[204] Fix | Delete
<?php endif; ?>
[205] Fix | Delete
<?php if ( ! $has_valid_premium_subscription ) { ?>
[206] Fix | Delete
<p>
[207] Fix | Delete
<small class="yoast-money-back-guarantee"><?php esc_html_e( 'Comes with our 30-day no questions asked money back guarantee', 'wordpress-seo' ); ?></small>
[208] Fix | Delete
</p>
[209] Fix | Delete
<?php } ?>
[210] Fix | Delete
</section>
[211] Fix | Delete
[212] Fix | Delete
<hr class="yoast-hr" aria-hidden="true"/>
[213] Fix | Delete
[214] Fix | Delete
<section class="yoast-promo-extensions">
[215] Fix | Delete
<h2>
[216] Fix | Delete
<?php
[217] Fix | Delete
/* translators: 1: expands to Yoast SEO */
[218] Fix | Delete
$yoast_seo_extensions = sprintf( esc_html__( '%1$s extensions', 'wordpress-seo' ), 'Yoast SEO' );
[219] Fix | Delete
$yoast_seo_extensions = '<span class="yoast-heading-highlight">' . $yoast_seo_extensions . '</span>';
[220] Fix | Delete
[221] Fix | Delete
printf(
[222] Fix | Delete
/* translators: 1: expands to Yoast SEO extensions */
[223] Fix | Delete
esc_html__( '%1$s to optimize your site even further', 'wordpress-seo' ),
[224] Fix | Delete
// phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- Reason: $yoast_seo_extensions is properly escaped.
[225] Fix | Delete
$yoast_seo_extensions
[226] Fix | Delete
);
[227] Fix | Delete
?>
[228] Fix | Delete
</h2>
[229] Fix | Delete
[230] Fix | Delete
<?php foreach ( $extensions as $slug => $extension ) : ?>
[231] Fix | Delete
<section class="yoast-promoblock secondary yoast-promo-extension">
[232] Fix | Delete
<h3>
[233] Fix | Delete
<img alt="" width="100" height="100" src="<?php echo esc_url( $extension['image'] ); ?>"/>
[234] Fix | Delete
<?php echo esc_html( $extension['display_title'] ); ?>
[235] Fix | Delete
</h3>
[236] Fix | Delete
<ul class="yoast-list--usp">
[237] Fix | Delete
<?php foreach ( $extension['benefits'] as $benefit ) : ?>
[238] Fix | Delete
<li><?php echo esc_html( $benefit ); ?></li>
[239] Fix | Delete
<?php endforeach; ?>
[240] Fix | Delete
</ul>
[241] Fix | Delete
[242] Fix | Delete
<div class="yoast-button-container">
[243] Fix | Delete
<?php if ( $addon_manager->is_installed( $slug ) ) : ?>
[244] Fix | Delete
<div class="yoast-button yoast-button--noarrow yoast-button--extension yoast-button--extension-installed"><?php esc_html_e( 'Installed', 'wordpress-seo' ); ?></div>
[245] Fix | Delete
[246] Fix | Delete
<?php if ( $addon_manager->has_valid_subscription( $slug ) ) : ?>
[247] Fix | Delete
<div class="yoast-button yoast-button--noarrow yoast-button--extension yoast-button--extension-activated"><?php esc_html_e( 'Activated', 'wordpress-seo' ); ?></div>
[248] Fix | Delete
<a target="_blank" href="<?php WPSEO_Shortlinker::show( 'https://yoa.st/13k' ); ?>"
[249] Fix | Delete
class="yoast-link--license">
[250] Fix | Delete
<?php
[251] Fix | Delete
printf(
[252] Fix | Delete
/* translators: %s expands to the extension title */
[253] Fix | Delete
esc_html__( 'Manage your %s subscription on MyYoast', 'wordpress-seo' ),
[254] Fix | Delete
// phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- Reason: The `get_title` value is hardcoded; only passed through the WPSEO_Extensions class.
[255] Fix | Delete
$extension['title']
[256] Fix | Delete
);
[257] Fix | Delete
// phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- Reason: $new_tab_message is properly escaped.
[258] Fix | Delete
echo $new_tab_message;
[259] Fix | Delete
?>
[260] Fix | Delete
</a>
[261] Fix | Delete
<?php else : ?>
[262] Fix | Delete
<div class="yoast-button yoast-button--noarrow yoast-button--extension yoast-button--extension-not-activated"><?php esc_html_e( 'Not activated', 'wordpress-seo' ); ?></div>
[263] Fix | Delete
<a target="_blank" href="<?php WPSEO_Shortlinker::show( 'https://yoa.st/13i' ); ?>"
[264] Fix | Delete
class="yoast-link--license">
[265] Fix | Delete
<?php
[266] Fix | Delete
printf(
[267] Fix | Delete
/* translators: %s expands to the extension title */
[268] Fix | Delete
esc_html__( 'Activate %s for your site on MyYoast', 'wordpress-seo' ),
[269] Fix | Delete
// phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- Reason: The `get_title` value is hardcoded; only passed through the WPSEO_Extensions class.
[270] Fix | Delete
$extension['title']
[271] Fix | Delete
);
[272] Fix | Delete
// phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- Reason: $new_tab_message is properly escaped.
[273] Fix | Delete
echo $new_tab_message;
[274] Fix | Delete
?>
[275] Fix | Delete
</a>
[276] Fix | Delete
<?php endif; ?>
[277] Fix | Delete
<?php else : ?>
[278] Fix | Delete
<a target="_blank" class="yoast-button-upsell"
[279] Fix | Delete
href="<?php echo esc_url( $extension['buyUrl'] ); ?>">
[280] Fix | Delete
<?php
[281] Fix | Delete
printf(
[282] Fix | Delete
/* translators: %s expands to the product name */
[283] Fix | Delete
esc_html__( 'Buy %s', 'wordpress-seo' ),
[284] Fix | Delete
// phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- Reason: The possible `get_buy_button` values are hardcoded (buy_button or title); only passed through the WPSEO_Extensions class.
[285] Fix | Delete
( isset( $extension['buy_button'] ) ) ? $extension['buy_button'] : $extension['title']
[286] Fix | Delete
);
[287] Fix | Delete
// phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- Reason: $new_tab_message is properly escaped.
[288] Fix | Delete
echo $new_tab_message;
[289] Fix | Delete
echo '<span aria-hidden="true" class="yoast-button-upsell__caret"></span>';
[290] Fix | Delete
?>
[291] Fix | Delete
</a>
[292] Fix | Delete
[293] Fix | Delete
<a target="_blank" class="yoast-link--more-info"
[294] Fix | Delete
href="<?php echo esc_url( $extension['infoUrl'] ); ?>">
[295] Fix | Delete
<?php
[296] Fix | Delete
printf(
[297] Fix | Delete
/* translators: Text between 1: and 2: will only be shown to screen readers. 3: expands to the product name. */
[298] Fix | Delete
esc_html__( 'More information %1$sabout %3$s%2$s', 'wordpress-seo' ),
[299] Fix | Delete
'<span class="screen-reader-text">',
[300] Fix | Delete
'</span>',
[301] Fix | Delete
// phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- Reason: The `get_title` value is hardcoded; only passed through the WPSEO_Extensions class.
[302] Fix | Delete
$extension['title']
[303] Fix | Delete
);
[304] Fix | Delete
// phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- Reason: $new_tab_message is properly escaped.
[305] Fix | Delete
echo $new_tab_message;
[306] Fix | Delete
?>
[307] Fix | Delete
</a>
[308] Fix | Delete
<?php endif; ?>
[309] Fix | Delete
</div>
[310] Fix | Delete
</section>
[311] Fix | Delete
<?php endforeach; ?>
[312] Fix | Delete
</section>
[313] Fix | Delete
</div>
[314] Fix | Delete
[315] Fix | Delete
</div>
[316] Fix | Delete
[317] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function