Version Description
- 2009-10-04 - Added an option to turn off post/page title format set in platinum seo settings for any particular post/page.
- 2009-10-04 - Platinum seo will have its own top level menu in wordpress admin panel.
- 2009-10-04 - Added a migration form for migrating from All in one seo to platinum seo.
Download this release
Release Info
Developer | Rajesh Babu |
Plugin | Platinum SEO Pack |
Version | 1.3 |
Comparing to | |
See all releases |
Code changes from version 1.2.9 to 1.3
- Changelog.txt +5 -0
- aioseop-migrate.php +65 -0
- platinum_seo_pack.php +78 -41
- readme.txt +10 -1
- screenshot-1.jpg +0 -0
Changelog.txt
CHANGED
@@ -1,3 +1,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
1 |
2009-09-27 Rajesh (http://techblissonline.com/) - Version 1.2.9
|
2 |
|
3 |
* added an option to turn on or off title rewrites for every post or page.
|
1 |
+
2009-10-04 Rajesh (http://techblissonline.com/) - Version 1.3
|
2 |
+
* Added an option to turn off post/page title format set in platinum seo settings for any particular post/page.
|
3 |
+
* Platinum seo will have its own top level menu in wordpress admin panel.
|
4 |
+
* Added a migration form for migrating from All in one seo to platinum seo.
|
5 |
+
|
6 |
2009-09-27 Rajesh (http://techblissonline.com/) - Version 1.2.9
|
7 |
|
8 |
* added an option to turn on or off title rewrites for every post or page.
|
aioseop-migrate.php
ADDED
@@ -0,0 +1,65 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
$message = null;
|
3 |
+
$message_updated = __("All in one SEO Pack migrated.", 'platinum_seo_pack');
|
4 |
+
|
5 |
+
// update options
|
6 |
+
if ($_POST['action'] && $_POST['action'] == 'aioseop-migrate') {
|
7 |
+
$nonce = $_POST['aioseop-migrate-nonce'];
|
8 |
+
if (!wp_verify_nonce($nonce, 'aioseop-migrate-nonce')) die ( 'Security Check - If you receive this in error, log out and back in to WordPress');
|
9 |
+
|
10 |
+
$aioseop_options = get_option('aioseop_options');
|
11 |
+
|
12 |
+
update_option('aiosp_home_title',$aioseop_options['aiosp_home_title']);
|
13 |
+
update_option('aiosp_home_keywords',$aioseop_options['aiosp_home_keywords']);
|
14 |
+
update_option('aiosp_home_description',$aioseop_options['aiosp_home_description']);
|
15 |
+
|
16 |
+
update_option('psp_canonical', $aioseop_options['aiosp_can']);
|
17 |
+
update_option('aiosp_rewrite_titles', $aioseop_options['aiosp_rewrite_titles']);
|
18 |
+
update_option('aiosp_post_title_format', $aioseop_options['aiosp_post_title_format']);
|
19 |
+
update_option('aiosp_page_title_format', $aioseop_options['aiosp_page_title_format']);
|
20 |
+
update_option('aiosp_category_title_format', $aioseop_options['aiosp_category_title_format']);
|
21 |
+
update_option('aiosp_archive_title_format', $aioseop_options['aiosp_archive_title_format']);
|
22 |
+
update_option('aiosp_tag_title_format', $aioseop_options['aiosp_tag_title_format']);
|
23 |
+
update_option('aiosp_search_title_format', $aioseop_options['aiosp_search_title_format']);
|
24 |
+
update_option('aiosp_description_format', $aioseop_options['aiosp_description_format']);
|
25 |
+
update_option('aiosp_404_title_format', $aioseop_options['aiosp_404_title_format']);
|
26 |
+
update_option('aiosp_paged_format', $aioseop_options['aiosp_paged_format']);
|
27 |
+
|
28 |
+
update_option('psp_category_noindex', $aioseop_options['aiosp_category_noindex']);
|
29 |
+
update_option('psp_archive_noindex', $aioseop_options['aiosp_archive_noindex']);
|
30 |
+
update_option('psp_tags_noindex', $aioseop_options['aiosp_tags_noindex']);
|
31 |
+
|
32 |
+
update_option('aiosp_generate_descriptions', $aioseop_options['aiosp_generate_descriptions']);
|
33 |
+
update_option('aiosp_post_meta_tags', $aioseop_options['aiosp_post_meta_tags']);
|
34 |
+
update_option('aiosp_page_meta_tags', $aioseop_options['aiosp_page_meta_tags']);
|
35 |
+
update_option('aiosp_home_meta_tags', $aioseop_options['aiosp_home_meta_tags']);
|
36 |
+
update_option('aiosp_do_log', $aioseop_options['aiosp_do_log']);
|
37 |
+
|
38 |
+
global $wpdb;
|
39 |
+
$wpdb->query("UPDATE $wpdb->postmeta SET meta_key = 'keywords' WHERE meta_key = '_aioseop_keywords'");
|
40 |
+
$wpdb->query("UPDATE $wpdb->postmeta SET meta_key = 'title' WHERE meta_key = '_aioseop_title'");
|
41 |
+
$wpdb->query("UPDATE $wpdb->postmeta SET meta_key = 'description' WHERE meta_key = '_aioseop_description'");
|
42 |
+
$wpdb->query("UPDATE $wpdb->postmeta SET meta_key = 'psp_disable' WHERE meta_key in ('_aioseop_disable', 'aioseop_disable')" );
|
43 |
+
echo "<div class='updated fade' style='background-color:green;border-color:green;'><p><strong>Migrated All in One SEO to Platinum SEO.</strong></p></div";
|
44 |
+
}
|
45 |
+
?>
|
46 |
+
<div class="wrap"><h2><?php _e('Migrate from All in one SEO', 'platinum_seo_pack'); ?></h2>
|
47 |
+
<p>
|
48 |
+
<a target="_blank" title="<?php _e('FAQ', 'platinum_seo_pack') ?>" href="http://techblissonline.com/platinum-seo-pack-faq/"><?php _e('FAQ', 'platinum_seo_pack') ?></a>
|
49 |
+
| <a target="_blank" title="<?php _e('Platinum SEO Plugin Feedback', 'platinum_seo_pack') ?>" href="http://techblissonline.com/platinum-seo-pack/"><?php _e('Feedback', 'platinum_seo_pack') ?></a>
|
50 |
+
| <a target="_blank" title="<?php _e('Platinum SEO - What is new in version 1.3?', 'platinum_seo_pack') ?>" href="http://techblissonline.com/page-title-format/"><?php _e('What is new in version 1.3?', 'platinum_seo_pack') ?></a>
|
51 |
+
| <a target="_blank" title="<?php _e('Platinum SEO - Smart Options, Smart Benefits', 'platinum_seo_pack') ?>" href="http://techblissonline.com/wordpress-seo-plugin-smart-options-benefits/"><?php _e('Wordpress SEO options', 'platinum_seo_pack') ?></a>
|
52 |
+
| <a target="_blank" title="<?php _e('Donations for Platinum SEO Plugin', 'platinum_seo_pack') ?>" href="https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=rrajeshbab%40gmail%2ecom&item_name=Platinum%20SEO%20plugin%20development%20and%20support%20expenses&item_number=1&no_shipping=0&no_note=1&tax=0¤cy_code=USD&lc=IN&bn=PP%2dDonationsBF&charset=UTF%2d8"><?php _e('Please Donate', 'platinum_seo_pack') ?></a>
|
53 |
+
| <a target="_blank" title="<?php _e('Save Bandwidth with Chennai Central Plugin', 'platinum_seo_pack') ?>" href="http://techblissonline.com/save-bandwidth/"><?php _e('Save Bandwidth with Chennai Central Plugin', 'platinum_seo_pack') ?></a>
|
54 |
+
</p>
|
55 |
+
<p><strong><?php _e('Click the button to migrate All in one SEO options to Platinum SEO.(It is recommended to back up your database before updating.)', 'platinum_seo_pack') ?></em></strong></p></div>
|
56 |
+
<form name="aioseop-migrate" action="" method="post">
|
57 |
+
<p class="submit">
|
58 |
+
<input type="hidden" name="action" value="aioseop-migrate" />
|
59 |
+
<input type="hidden" name="aioseop-migrate-nonce" value="<?php echo wp_create_nonce('aioseop-migrate-nonce'); ?>" />
|
60 |
+
<input type="submit" name="Submit" value="<?php _e('Migrate from All in One SEO', 'platinum_seo_pack')?> »" />
|
61 |
+
</p>
|
62 |
+
</form>
|
63 |
+
<?php $pspurl = get_option( 'siteurl' ). "/wp-admin/admin.php?page=platinum-seo-pack/platinum_seo_pack.php"; ?>
|
64 |
+
<p><a title="<?php _e('Go back to Platinum SEO Options Page', 'platinum_seo_pack') ?>" href="<?php echo "$pspurl" ?>"><?php _e('Go back to Platinum SEO Options Page', 'platinum_seo_pack') ?>»</a></p>
|
65 |
+
</div>
|
platinum_seo_pack.php
CHANGED
@@ -4,7 +4,7 @@
|
|
4 |
Plugin Name: Platinum SEO Pack
|
5 |
Plugin URI: http://techblissonline.com/platinum-seo-pack/
|
6 |
Description: Complete SEO solution for your Wordpress blog.
|
7 |
-
Version: 1.
|
8 |
Author: Rajesh - Techblissonline Dot Com
|
9 |
Author URI: http://techblissonline.com/
|
10 |
*/
|
@@ -29,7 +29,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|
29 |
|
30 |
class Platinum_SEO_Pack {
|
31 |
|
32 |
-
var $version = "1.
|
33 |
|
34 |
/** Max numbers of chars in auto-generated description */
|
35 |
var $max_description_length = 160;
|
@@ -149,7 +149,7 @@ class Platinum_SEO_Pack {
|
|
149 |
return;
|
150 |
}
|
151 |
|
152 |
-
if (is_single() || is_page()) {
|
153 |
$psp_disable = htmlspecialchars(stripcslashes(get_post_meta($post->ID, 'psp_disable', true)));
|
154 |
$psp_notitlerewrite = htmlspecialchars(stripcslashes(get_post_meta($post->ID, 'psp_notitlerewrite', true)));
|
155 |
if ($psp_disable) {
|
@@ -229,7 +229,7 @@ class Platinum_SEO_Pack {
|
|
229 |
|
230 |
function nofollow_category_listing($output) {
|
231 |
|
232 |
-
if ( (get_option('psp_nofollow_cat_posts') && (is_single() || is_search()) ) || (get_option('psp_nofollow_cat_pages') && (is_home() || is_page() || is_category() || is_tag()) ) ) {
|
233 |
|
234 |
$output = $this->nofollow_link($output);
|
235 |
return $output;
|
@@ -242,7 +242,7 @@ class Platinum_SEO_Pack {
|
|
242 |
|
243 |
function nofollow_archive_listing($output) {
|
244 |
|
245 |
-
if ( (get_option('psp_nofollow_arc_posts') && (is_single() || is_search()) ) || (get_option('psp_nofollow_arc_pages') && (is_home() || is_page() || is_category() || is_tag()) ) ) {
|
246 |
$output = $this->nofollow_link($output);
|
247 |
return $output;
|
248 |
|
@@ -375,15 +375,19 @@ class Platinum_SEO_Pack {
|
|
375 |
} else {
|
376 |
$keywords = $this->get_all_keywords();
|
377 |
}
|
378 |
-
if (is_single() || is_page()) {
|
379 |
//if ($this->is_static_front_page()) {
|
380 |
// $description = trim(stripcslashes($this->internationalize(get_option('aiosp_home_description'))));
|
381 |
//} else {
|
382 |
$description = $this->get_post_description($post);
|
383 |
-
if ($canonical) {
|
384 |
-
|
385 |
-
|
386 |
-
|
|
|
|
|
|
|
|
|
387 |
}
|
388 |
// }
|
389 |
} else if (is_home()) {
|
@@ -790,7 +794,7 @@ class Platinum_SEO_Pack {
|
|
790 |
}
|
791 |
$title = $this->paged_title($title);
|
792 |
$header = $this->replace_title($header, $title);
|
793 |
-
} else if (is_single()) {
|
794 |
// we're not in the loop :(
|
795 |
$authordata = get_userdata($post->post_author);
|
796 |
$categories = get_the_category($post->ID);
|
@@ -805,17 +809,21 @@ class Platinum_SEO_Pack {
|
|
805 |
$title = $this->internationalize(wp_title('', false));
|
806 |
}
|
807 |
}
|
808 |
-
|
809 |
-
|
810 |
-
|
811 |
-
|
812 |
-
|
813 |
-
|
814 |
-
|
815 |
-
|
816 |
-
|
817 |
-
|
818 |
-
|
|
|
|
|
|
|
|
|
819 |
$title = trim($title);
|
820 |
$header = $this->replace_title($header, $title);
|
821 |
} else if (is_search() && isset($s) && !empty($s)) {
|
@@ -852,15 +860,18 @@ class Platinum_SEO_Pack {
|
|
852 |
if (!$title) {
|
853 |
$title = $this->internationalize(wp_title('', false));
|
854 |
}
|
855 |
-
|
856 |
-
|
857 |
-
|
858 |
-
|
859 |
-
|
860 |
-
|
861 |
-
|
862 |
-
|
863 |
-
|
|
|
|
|
|
|
864 |
$header = $this->replace_title($header, $title);
|
865 |
//}
|
866 |
} else if (function_exists('is_tag') && is_tag()) {
|
@@ -1201,6 +1212,7 @@ class Platinum_SEO_Pack {
|
|
1201 |
delete_post_meta($id, 'psp_disable');
|
1202 |
delete_post_meta($id, 'robotsmeta');
|
1203 |
delete_post_meta($id, 'psp_notitlerewrite');
|
|
|
1204 |
delete_post_meta($id, 'psp_noarchive');
|
1205 |
delete_post_meta($id, 'psp_nosnippet');
|
1206 |
}
|
@@ -1219,6 +1231,7 @@ class Platinum_SEO_Pack {
|
|
1219 |
$pspmeta = $_POST["psp_robotsmeta"];
|
1220 |
$psp_disable = $_POST["psp_disable"];
|
1221 |
$psp_notitlerewrite = $_POST["psp_notitlerewrite"];
|
|
|
1222 |
$psp_noarchive = $_POST["psp_noarchive"];
|
1223 |
$psp_nosnippet = $_POST["psp_nosnippet"];
|
1224 |
|
@@ -1229,6 +1242,10 @@ class Platinum_SEO_Pack {
|
|
1229 |
if (isset($psp_notitlerewrite) && !empty($psp_notitlerewrite)) {
|
1230 |
|
1231 |
add_post_meta($id, 'psp_notitlerewrite', $psp_notitlerewrite);
|
|
|
|
|
|
|
|
|
1232 |
}
|
1233 |
if (isset($pspmeta) && !empty($pspmeta)) {
|
1234 |
|
@@ -1264,6 +1281,7 @@ class Platinum_SEO_Pack {
|
|
1264 |
$psp_meta = $robotsmeta;
|
1265 |
$psp_disable = htmlspecialchars(stripcslashes(get_post_meta($post_id, 'psp_disable', true)));
|
1266 |
$psp_notitlerewrite = htmlspecialchars(stripcslashes(get_post_meta($post_id, 'psp_notitlerewrite', true)));
|
|
|
1267 |
$psp_noarchive = htmlspecialchars(stripcslashes(get_post_meta($post_id, 'psp_noarchive', true)));
|
1268 |
$psp_nosnippet = htmlspecialchars(stripcslashes(get_post_meta($post_id, 'psp_nosnippet', true)));
|
1269 |
?>
|
@@ -1307,14 +1325,14 @@ class Platinum_SEO_Pack {
|
|
1307 |
</td>
|
1308 |
</tr>
|
1309 |
<tr>
|
1310 |
-
<th scope="row" style="text-align:
|
1311 |
<td><input value="<?php echo $keywords ?>" type="text" name="psp_keywords" size="62"/></td>
|
1312 |
</tr>
|
1313 |
<input type="hidden" name="psp-meta-nonce" value="<?php echo wp_create_nonce('psp-meta-nonce') ?>" />
|
1314 |
|
1315 |
<?php if ( $this->is_admin() ) { ?>
|
1316 |
<tr>
|
1317 |
-
<th scope="row" style="text-align:
|
1318 |
<td><label for="meta_robots_index_follow" class="selectit"><input id="meta_robots_index_follow" name="psp_robotsmeta" type="radio" value="index,follow" <?php if ($psp_meta == "index,follow") echo 'checked="1"'?>/>index, follow</label>
|
1319 |
<label for="meta_robots_index_nofollow" class="selectit"><input id="meta_robots_index_nofollow" name="psp_robotsmeta" type="radio" value="index,nofollow" <?php if ($psp_meta == "index,nofollow") echo 'checked="1"'?>/>index, nofollow</label>
|
1320 |
<label for="meta_robots_noindex_follow" class="selectit"><input id="meta_robots_noindex_follow" name="psp_robotsmeta" type="radio" value="noindex,follow" <?php if ($psp_meta == "noindex,follow") echo 'checked="1"'?>/>noindex, follow</label>
|
@@ -1324,15 +1342,17 @@ class Platinum_SEO_Pack {
|
|
1324 |
|
1325 |
<?php if ($this->is_admin()) { ?>
|
1326 |
<tr>
|
1327 |
-
<th scope="row" style="text-align:
|
1328 |
<?php _e('NOARCHIVE this page/post:', 'platinum_seo_pack')?>
|
1329 |
</th>
|
1330 |
<td>
|
1331 |
<input type="checkbox" name="psp_noarchive" <?php if ($psp_noarchive) echo "checked=\"1\""; ?>/>
|
1332 |
</td>
|
1333 |
-
|
1334 |
-
|
1335 |
-
|
|
|
|
|
1336 |
<?php _e('NOSNIPPET of this page/post:', 'platinum_seo_pack')?>
|
1337 |
</th>
|
1338 |
<td>
|
@@ -1340,7 +1360,9 @@ class Platinum_SEO_Pack {
|
|
1340 |
</td>
|
1341 |
</tr>
|
1342 |
<tr>
|
1343 |
-
|
|
|
|
|
1344 |
<?php _e('Disable title rewrite on this page/post:', 'platinum_seo_pack')?>
|
1345 |
</th>
|
1346 |
<td>
|
@@ -1348,7 +1370,19 @@ class Platinum_SEO_Pack {
|
|
1348 |
</td>
|
1349 |
</tr>
|
1350 |
<tr>
|
1351 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1352 |
<?php _e('Disable PSP on this page/post:', 'platinum_seo_pack')?>
|
1353 |
</th>
|
1354 |
<td>
|
@@ -1369,13 +1403,16 @@ class Platinum_SEO_Pack {
|
|
1369 |
|
1370 |
function admin_menu() {
|
1371 |
$file = __FILE__;
|
|
|
1372 |
|
1373 |
// hack for 1.5
|
1374 |
if (substr($this->wp_version, 0, 3) == '1.5') {
|
1375 |
$file = 'platinum-seo-pack/platinum_seo_pack.php';
|
1376 |
}
|
1377 |
//add_management_page(__('Platinum SEO Title', 'platinum_seo_pack'), __('Platinum SEO', 'platinum_seo_pack'), 10, $file, array($this, 'management_panel'));
|
1378 |
-
add_submenu_page('options-general.php', __('Platinum SEO', 'platinum_seo_pack'), __('Platinum SEO', 'platinum_seo_pack'), 10, $file, array($this, 'options_panel'));
|
|
|
|
|
1379 |
if( function_exists( 'add_meta_box' )) {
|
1380 |
add_meta_box( 'postpsp', __( 'Platinum SEO Pack', 'platinum_seo_pack' ),
|
1381 |
array($this, 'psp_form_to_add_metatags'), 'post', 'advanced' );
|
@@ -1496,7 +1533,7 @@ class Platinum_SEO_Pack {
|
|
1496 |
| <a target="_blank" title="<?php _e('FAQ', 'platinum_seo_pack') ?>"
|
1497 |
href="http://techblissonline.com/platinum-seo-pack-faq/"><?php _e('FAQ', 'platinum_seo_pack') ?></a>
|
1498 |
| <a target="_blank" title="<?php _e('Platinum SEO Plugin Feedback', 'platinum_seo_pack') ?>" href="http://techblissonline.com/platinum-seo-pack/"><?php _e('Feedback', 'platinum_seo_pack') ?></a>
|
1499 |
-
| <a target="_blank" title="<?php _e('Platinum SEO - What is new in version 1.
|
1500 |
| <a target="_blank" title="<?php _e('Platinum SEO - Smart Options, Smart Benefits', 'platinum_seo_pack') ?>" href="http://techblissonline.com/wordpress-seo-plugin-smart-options-benefits/"><?php _e('Wordpress SEO options', 'platinum_seo_pack') ?></a>
|
1501 |
| <a target="_blank" title="<?php _e('Donations for Platinum SEO Plugin', 'platinum_seo_pack') ?>" href="https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=rrajeshbab%40gmail%2ecom&item_name=Platinum%20SEO%20plugin%20development%20and%20support%20expenses&item_number=1&no_shipping=0&no_note=1&tax=0¤cy_code=USD&lc=IN&bn=PP%2dDonationsBF&charset=UTF%2d8"><?php _e('Please Donate', 'platinum_seo_pack') ?></a>
|
1502 |
| <a target="_blank" title="<?php _e('Save Bandwidth with Chennai Central Plugin', 'platinum_seo_pack') ?>" href="http://techblissonline.com/save-bandwidth/"><?php _e('Save Bandwidth with Chennai Central Plugin', 'platinum_seo_pack') ?></a>
|
4 |
Plugin Name: Platinum SEO Pack
|
5 |
Plugin URI: http://techblissonline.com/platinum-seo-pack/
|
6 |
Description: Complete SEO solution for your Wordpress blog.
|
7 |
+
Version: 1.3
|
8 |
Author: Rajesh - Techblissonline Dot Com
|
9 |
Author URI: http://techblissonline.com/
|
10 |
*/
|
29 |
|
30 |
class Platinum_SEO_Pack {
|
31 |
|
32 |
+
var $version = "1.3";
|
33 |
|
34 |
/** Max numbers of chars in auto-generated description */
|
35 |
var $max_description_length = 160;
|
149 |
return;
|
150 |
}
|
151 |
|
152 |
+
if (is_single() || is_page() || $this->is_static_front_page()) {
|
153 |
$psp_disable = htmlspecialchars(stripcslashes(get_post_meta($post->ID, 'psp_disable', true)));
|
154 |
$psp_notitlerewrite = htmlspecialchars(stripcslashes(get_post_meta($post->ID, 'psp_notitlerewrite', true)));
|
155 |
if ($psp_disable) {
|
229 |
|
230 |
function nofollow_category_listing($output) {
|
231 |
|
232 |
+
if ( (get_option('psp_nofollow_cat_posts') && (is_single() || is_search()) ) || (get_option('psp_nofollow_cat_pages') && (is_home() || is_page() || is_category() || is_tag() || $this->is_static_front_page()) ) ) {
|
233 |
|
234 |
$output = $this->nofollow_link($output);
|
235 |
return $output;
|
242 |
|
243 |
function nofollow_archive_listing($output) {
|
244 |
|
245 |
+
if ( (get_option('psp_nofollow_arc_posts') && (is_single() || is_search()) ) || (get_option('psp_nofollow_arc_pages') && (is_home() || is_page() || is_category() || is_tag() || $this->is_static_front_page()) ) ) {
|
246 |
$output = $this->nofollow_link($output);
|
247 |
return $output;
|
248 |
|
375 |
} else {
|
376 |
$keywords = $this->get_all_keywords();
|
377 |
}
|
378 |
+
if (is_single() || is_page() || $this->is_static_front_page()) {
|
379 |
//if ($this->is_static_front_page()) {
|
380 |
// $description = trim(stripcslashes($this->internationalize(get_option('aiosp_home_description'))));
|
381 |
//} else {
|
382 |
$description = $this->get_post_description($post);
|
383 |
+
if ($canonical) {
|
384 |
+
$post_link = get_permalink($post->ID);
|
385 |
+
$can_link = $this->paged_link($post_link);
|
386 |
+
//$can_link = trailingslashit($can_link);
|
387 |
+
|
388 |
+
if ($this->is_static_front_page()){
|
389 |
+
$can_link = trailingslashit($can_link);
|
390 |
+
}
|
391 |
}
|
392 |
// }
|
393 |
} else if (is_home()) {
|
794 |
}
|
795 |
$title = $this->paged_title($title);
|
796 |
$header = $this->replace_title($header, $title);
|
797 |
+
} else if (is_single() || $this->is_static_front_page()) {
|
798 |
// we're not in the loop :(
|
799 |
$authordata = get_userdata($post->post_author);
|
800 |
$categories = get_the_category($post->ID);
|
809 |
$title = $this->internationalize(wp_title('', false));
|
810 |
}
|
811 |
}
|
812 |
+
$psp_notitleformat = htmlspecialchars(stripcslashes(get_post_meta($post->ID, 'psp_notitleformat', true)));
|
813 |
+
if (!$psp_notitleformat) {
|
814 |
+
|
815 |
+
$title_format = get_option('aiosp_post_title_format');
|
816 |
+
$new_title = str_replace('%blog_title%', $this->internationalize(get_bloginfo('name')), $title_format);
|
817 |
+
$new_title = str_replace('%blog_description%', $this->internationalize(get_bloginfo('description')), $new_title);
|
818 |
+
$new_title = str_replace('%post_title%', $title, $new_title);
|
819 |
+
$new_title = str_replace('%category%', $category, $new_title);
|
820 |
+
$new_title = str_replace('%category_title%', $category, $new_title);
|
821 |
+
$new_title = str_replace('%post_author_login%', $authordata->user_login, $new_title);
|
822 |
+
$new_title = str_replace('%post_author_nicename%', $authordata->user_nicename, $new_title);
|
823 |
+
$new_title = str_replace('%post_author_firstname%', ucwords($authordata->first_name), $new_title);
|
824 |
+
$new_title = str_replace('%post_author_lastname%', ucwords($authordata->last_name), $new_title);
|
825 |
+
$title = $new_title;
|
826 |
+
}
|
827 |
$title = trim($title);
|
828 |
$header = $this->replace_title($header, $title);
|
829 |
} else if (is_search() && isset($s) && !empty($s)) {
|
860 |
if (!$title) {
|
861 |
$title = $this->internationalize(wp_title('', false));
|
862 |
}
|
863 |
+
$psp_notitleformat = htmlspecialchars(stripcslashes(get_post_meta($post->ID, 'psp_notitleformat', true)));
|
864 |
+
if (!$psp_notitleformat) {
|
865 |
+
$title_format = get_option('aiosp_page_title_format');
|
866 |
+
$new_title = str_replace('%blog_title%', $this->internationalize(get_bloginfo('name')), $title_format);
|
867 |
+
$new_title = str_replace('%blog_description%', $this->internationalize(get_bloginfo('description')), $new_title);
|
868 |
+
$new_title = str_replace('%page_title%', $title, $new_title);
|
869 |
+
$new_title = str_replace('%page_author_login%', $authordata->user_login, $new_title);
|
870 |
+
$new_title = str_replace('%page_author_nicename%', $authordata->user_nicename, $new_title);
|
871 |
+
$new_title = str_replace('%page_author_firstname%', ucwords($authordata->first_name), $new_title);
|
872 |
+
$new_title = str_replace('%page_author_lastname%', ucwords($authordata->last_name), $new_title);
|
873 |
+
$title = trim($new_title);
|
874 |
+
}
|
875 |
$header = $this->replace_title($header, $title);
|
876 |
//}
|
877 |
} else if (function_exists('is_tag') && is_tag()) {
|
1212 |
delete_post_meta($id, 'psp_disable');
|
1213 |
delete_post_meta($id, 'robotsmeta');
|
1214 |
delete_post_meta($id, 'psp_notitlerewrite');
|
1215 |
+
delete_post_meta($id, 'psp_notitleformat');
|
1216 |
delete_post_meta($id, 'psp_noarchive');
|
1217 |
delete_post_meta($id, 'psp_nosnippet');
|
1218 |
}
|
1231 |
$pspmeta = $_POST["psp_robotsmeta"];
|
1232 |
$psp_disable = $_POST["psp_disable"];
|
1233 |
$psp_notitlerewrite = $_POST["psp_notitlerewrite"];
|
1234 |
+
$psp_notitleformat = $_POST["psp_notitleformat"];
|
1235 |
$psp_noarchive = $_POST["psp_noarchive"];
|
1236 |
$psp_nosnippet = $_POST["psp_nosnippet"];
|
1237 |
|
1242 |
if (isset($psp_notitlerewrite) && !empty($psp_notitlerewrite)) {
|
1243 |
|
1244 |
add_post_meta($id, 'psp_notitlerewrite', $psp_notitlerewrite);
|
1245 |
+
}
|
1246 |
+
if (isset($psp_notitleformat) && !empty($psp_notitleformat)) {
|
1247 |
+
|
1248 |
+
add_post_meta($id, 'psp_notitleformat', $psp_notitleformat);
|
1249 |
}
|
1250 |
if (isset($pspmeta) && !empty($pspmeta)) {
|
1251 |
|
1281 |
$psp_meta = $robotsmeta;
|
1282 |
$psp_disable = htmlspecialchars(stripcslashes(get_post_meta($post_id, 'psp_disable', true)));
|
1283 |
$psp_notitlerewrite = htmlspecialchars(stripcslashes(get_post_meta($post_id, 'psp_notitlerewrite', true)));
|
1284 |
+
$psp_notitleformat = htmlspecialchars(stripcslashes(get_post_meta($post_id, 'psp_notitleformat', true)));
|
1285 |
$psp_noarchive = htmlspecialchars(stripcslashes(get_post_meta($post_id, 'psp_noarchive', true)));
|
1286 |
$psp_nosnippet = htmlspecialchars(stripcslashes(get_post_meta($post_id, 'psp_nosnippet', true)));
|
1287 |
?>
|
1325 |
</td>
|
1326 |
</tr>
|
1327 |
<tr>
|
1328 |
+
<th scope="row" style="text-align:left;"><?php _e('Keywords (comma separated):', 'platinum_seo_pack') ?></th>
|
1329 |
<td><input value="<?php echo $keywords ?>" type="text" name="psp_keywords" size="62"/></td>
|
1330 |
</tr>
|
1331 |
<input type="hidden" name="psp-meta-nonce" value="<?php echo wp_create_nonce('psp-meta-nonce') ?>" />
|
1332 |
|
1333 |
<?php if ( $this->is_admin() ) { ?>
|
1334 |
<tr>
|
1335 |
+
<th scope="row" style="text-align:left;"><?php _e('PSP Meta Index and Nofollow Tags:', 'platinum_seo_pack') ?></th>
|
1336 |
<td><label for="meta_robots_index_follow" class="selectit"><input id="meta_robots_index_follow" name="psp_robotsmeta" type="radio" value="index,follow" <?php if ($psp_meta == "index,follow") echo 'checked="1"'?>/>index, follow</label>
|
1337 |
<label for="meta_robots_index_nofollow" class="selectit"><input id="meta_robots_index_nofollow" name="psp_robotsmeta" type="radio" value="index,nofollow" <?php if ($psp_meta == "index,nofollow") echo 'checked="1"'?>/>index, nofollow</label>
|
1338 |
<label for="meta_robots_noindex_follow" class="selectit"><input id="meta_robots_noindex_follow" name="psp_robotsmeta" type="radio" value="noindex,follow" <?php if ($psp_meta == "noindex,follow") echo 'checked="1"'?>/>noindex, follow</label>
|
1342 |
|
1343 |
<?php if ($this->is_admin()) { ?>
|
1344 |
<tr>
|
1345 |
+
<th scope="row" style="text-align:left; vertical-align:top;">
|
1346 |
<?php _e('NOARCHIVE this page/post:', 'platinum_seo_pack')?>
|
1347 |
</th>
|
1348 |
<td>
|
1349 |
<input type="checkbox" name="psp_noarchive" <?php if ($psp_noarchive) echo "checked=\"1\""; ?>/>
|
1350 |
</td>
|
1351 |
+
</tr>
|
1352 |
+
<tr>
|
1353 |
+
</tr>
|
1354 |
+
<tr>
|
1355 |
+
<th scope="row" style="text-align:left; vertical-align:top;">
|
1356 |
<?php _e('NOSNIPPET of this page/post:', 'platinum_seo_pack')?>
|
1357 |
</th>
|
1358 |
<td>
|
1360 |
</td>
|
1361 |
</tr>
|
1362 |
<tr>
|
1363 |
+
</tr>
|
1364 |
+
<tr>
|
1365 |
+
<th scope="row" style="text-align:left; vertical-align:top;">
|
1366 |
<?php _e('Disable title rewrite on this page/post:', 'platinum_seo_pack')?>
|
1367 |
</th>
|
1368 |
<td>
|
1370 |
</td>
|
1371 |
</tr>
|
1372 |
<tr>
|
1373 |
+
</tr>
|
1374 |
+
<tr>
|
1375 |
+
<th scope="row" style="text-align:left; vertical-align:top;">
|
1376 |
+
<?php _e('Disable PSP title format on this page/post:', 'platinum_seo_pack')?>
|
1377 |
+
</th>
|
1378 |
+
<td>
|
1379 |
+
<input type="checkbox" name="psp_notitleformat" <?php if ($psp_notitleformat) echo "checked=\"1\""; ?>/>
|
1380 |
+
</td>
|
1381 |
+
</tr>
|
1382 |
+
<tr>
|
1383 |
+
</tr>
|
1384 |
+
<tr>
|
1385 |
+
<th scope="row" style="text-align:left; vertical-align:top;">
|
1386 |
<?php _e('Disable PSP on this page/post:', 'platinum_seo_pack')?>
|
1387 |
</th>
|
1388 |
<td>
|
1403 |
|
1404 |
function admin_menu() {
|
1405 |
$file = __FILE__;
|
1406 |
+
$filem = 'platinum-seo-pack/aioseop-migrate.php';
|
1407 |
|
1408 |
// hack for 1.5
|
1409 |
if (substr($this->wp_version, 0, 3) == '1.5') {
|
1410 |
$file = 'platinum-seo-pack/platinum_seo_pack.php';
|
1411 |
}
|
1412 |
//add_management_page(__('Platinum SEO Title', 'platinum_seo_pack'), __('Platinum SEO', 'platinum_seo_pack'), 10, $file, array($this, 'management_panel'));
|
1413 |
+
//add_submenu_page('options-general.php', __('Platinum SEO', 'platinum_seo_pack'), __('Platinum SEO', 'platinum_seo_pack'), 10, $file, array($this, 'options_panel'));
|
1414 |
+
add_menu_page(__('Platinum SEO', 'platinum_seo_pack'), __('Platinum SEO', 'platinum_seo_pack'), 10, $file, array($this, 'options_panel'));
|
1415 |
+
add_submenu_page($file, __('Migrate from All in one SEO', 'platinum_seo_pack'), __('Migrate from All in one SEO', 'platinum_seo_pack'), 10, $filem);
|
1416 |
if( function_exists( 'add_meta_box' )) {
|
1417 |
add_meta_box( 'postpsp', __( 'Platinum SEO Pack', 'platinum_seo_pack' ),
|
1418 |
array($this, 'psp_form_to_add_metatags'), 'post', 'advanced' );
|
1533 |
| <a target="_blank" title="<?php _e('FAQ', 'platinum_seo_pack') ?>"
|
1534 |
href="http://techblissonline.com/platinum-seo-pack-faq/"><?php _e('FAQ', 'platinum_seo_pack') ?></a>
|
1535 |
| <a target="_blank" title="<?php _e('Platinum SEO Plugin Feedback', 'platinum_seo_pack') ?>" href="http://techblissonline.com/platinum-seo-pack/"><?php _e('Feedback', 'platinum_seo_pack') ?></a>
|
1536 |
+
| <a target="_blank" title="<?php _e('Platinum SEO - What is new in version 1.3?', 'platinum_seo_pack') ?>" href="http://techblissonline.com/page-title-format/"><?php _e('What is new in version 1.3?', 'platinum_seo_pack') ?></a>
|
1537 |
| <a target="_blank" title="<?php _e('Platinum SEO - Smart Options, Smart Benefits', 'platinum_seo_pack') ?>" href="http://techblissonline.com/wordpress-seo-plugin-smart-options-benefits/"><?php _e('Wordpress SEO options', 'platinum_seo_pack') ?></a>
|
1538 |
| <a target="_blank" title="<?php _e('Donations for Platinum SEO Plugin', 'platinum_seo_pack') ?>" href="https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=rrajeshbab%40gmail%2ecom&item_name=Platinum%20SEO%20plugin%20development%20and%20support%20expenses&item_number=1&no_shipping=0&no_note=1&tax=0¤cy_code=USD&lc=IN&bn=PP%2dDonationsBF&charset=UTF%2d8"><?php _e('Please Donate', 'platinum_seo_pack') ?></a>
|
1539 |
| <a target="_blank" title="<?php _e('Save Bandwidth with Chennai Central Plugin', 'platinum_seo_pack') ?>" href="http://techblissonline.com/save-bandwidth/"><?php _e('Save Bandwidth with Chennai Central Plugin', 'platinum_seo_pack') ?></a>
|
readme.txt
CHANGED
@@ -19,8 +19,12 @@ Platinum SEO Plugin offers Complete onsite SEO solution for your Wordpress blog.
|
|
19 |
Some features:
|
20 |
|
21 |
* Automatic 301 redirects for any permalink changes
|
|
|
22 |
* Optimized Post and Page Titles for search engines
|
23 |
* Generates all SEO relevant META tags automatically
|
|
|
|
|
|
|
24 |
* Helps you avoid duplicate content
|
25 |
* Lets you override any title and set any META description and META keywords, for any post or page
|
26 |
* Compatible with most other plugins, like Auto Meta, Ultimate Tag Warrior and others.However you may have to disable All in One SEO pack
|
@@ -34,7 +38,7 @@ Some features:
|
|
34 |
1. Unzip into your `/wp-content/plugins/` directory. If you're uploading it make sure to upload
|
35 |
the top-level folder. Don't just upload all the php files and put them in `/wp-content/plugins/`.
|
36 |
2. Activate the plugin through the 'Plugins' menu in WordPress
|
37 |
-
3. Visit your SEO options (*
|
38 |
That's all folks!
|
39 |
|
40 |
If you have to upgrade manually simply repeat the installation steps.
|
@@ -52,6 +56,11 @@ Please read these **[FAQs](http://techblissonline.com/platinum-seo-pack-faq/)**
|
|
52 |
|
53 |
== Changelog ==
|
54 |
|
|
|
|
|
|
|
|
|
|
|
55 |
= 1.2.9 =
|
56 |
* 2009-09-27 - added an option to turn on or off title rewrites for every post or page.
|
57 |
|
19 |
Some features:
|
20 |
|
21 |
* Automatic 301 redirects for any permalink changes
|
22 |
+
* Canonical URLs
|
23 |
* Optimized Post and Page Titles for search engines
|
24 |
* Generates all SEO relevant META tags automatically
|
25 |
+
* Option to specify meta description and meta keywords tag for categories and tag pages. (http://techblissonline.com/wordpress-categories/)**
|
26 |
+
* Option to turn off Page title or Post title rewrites for any particular post or page(http://techblissonline.com/page-title/)**
|
27 |
+
* Option to turn off Page title or Post title format for any particular post or page
|
28 |
* Helps you avoid duplicate content
|
29 |
* Lets you override any title and set any META description and META keywords, for any post or page
|
30 |
* Compatible with most other plugins, like Auto Meta, Ultimate Tag Warrior and others.However you may have to disable All in One SEO pack
|
38 |
1. Unzip into your `/wp-content/plugins/` directory. If you're uploading it make sure to upload
|
39 |
the top-level folder. Don't just upload all the php files and put them in `/wp-content/plugins/`.
|
40 |
2. Activate the plugin through the 'Plugins' menu in WordPress
|
41 |
+
3. Visit your SEO options (*Platinum SEO -> Platinum SEO*)
|
42 |
That's all folks!
|
43 |
|
44 |
If you have to upgrade manually simply repeat the installation steps.
|
56 |
|
57 |
== Changelog ==
|
58 |
|
59 |
+
= 1.3 =
|
60 |
+
* 2009-10-04 - Added an option to turn off post/page title format set in platinum seo settings for any particular post/page.
|
61 |
+
* 2009-10-04 - Platinum seo will have its own top level menu in wordpress admin panel.
|
62 |
+
* 2009-10-04 - Added a migration form for migrating from All in one seo to platinum seo.
|
63 |
+
|
64 |
= 1.2.9 =
|
65 |
* 2009-09-27 - added an option to turn on or off title rewrites for every post or page.
|
66 |
|
screenshot-1.jpg
CHANGED
Binary file
|