Created
October 23, 2017 15:15
-
-
Save megabayt/ebb83e7be7e57e20770fb263a7c92bf4 to your computer and use it in GitHub Desktop.
Generate meta wordpress AIOSP
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
require './wp-config.php'; | |
mb_internal_encoding("UTF-8"); | |
try { | |
$dbh = new PDO('mysql:host='. DB_HOST .';dbname='. DB_NAME .';charset=utf8' , DB_USER, DB_PASSWORD); | |
$posts = $dbh->query("SELECT * from 8qbBV3a040_posts WHERE `post_type`='". page ."'"); | |
foreach($posts as $post){ | |
if(mb_stripos( $post['post_title'], "комнатные") !== FALSE){ | |
$text_replaced = str_replace( [ | |
'1 комнатные апартаменты', | |
'2 комнатные апартаменты', | |
'3 комнатные апартаменты' | |
], [ | |
'однокомнатных квартир', | |
'двухкомнатных квартир', | |
'трехкомнатных квартир' | |
], $post['post_title']); | |
$dbh->query("INSERT INTO 8qbBV3a040_postmeta SET `post_id`='". $post['ID'] ."', `meta_key`='_aioseop_title', `meta_value`='Снять ". $post['post_title'] ."(квартиру) на сутки в Москве.'"); | |
$dbh->query("INSERT INTO 8qbBV3a040_postmeta SET `post_id`='". $post['ID'] ."', `meta_key`='_aioseop_description', `meta_value`='Снять ". $post['post_title'] ." на сутки в Москве. Широкий выбор ". $text_replaced ." на различных станциях метро в г. Москва по цене от 1500 рублей.'"); | |
} | |
if(mb_stripos( $post['post_title'], "м.") !== FALSE) { | |
$parent = $dbh->query("SELECT post_title FROM 8qbBV3a040_posts WHERE `ID`='". $post['post_parent'] ."'"); | |
$parent_title = $parent->fetch()['post_title']; | |
$text_replaced = str_replace( [ | |
'1 комнатные апартаменты', | |
'2 комнатные апартаменты', | |
'3 комнатные апартаменты' | |
], [ | |
'однокомнатных квартир', | |
'двухкомнатных квартир', | |
'трехкомнатных квартир' | |
], $parent_title); | |
$metro = mb_substr( $post['post_title'], 3, mb_stripos( $post['post_title'], ',')- 3); | |
// echo $parent_title."* "; | |
$dbh->query("INSERT INTO 8qbBV3a040_postmeta SET `post_id`='". $post['ID'] ."', `meta_key`='_aioseop_title', `meta_value`='Снять апартаменты(квартиру) на часы и сутки в Москве'"); | |
$dbh->query("INSERT INTO 8qbBV3a040_postmeta SET `post_id`='". $post['ID'] ."', `meta_key`='_aioseop_description', `meta_value`='Снять ". $parent_title ." на сутки в Москве. Широкий выбор ". $text_replaced ." на станции метро ". $metro ." в г. Москва по цене от 1500 рублей.'"); | |
} | |
} | |
//_aioseop_description | |
//_aioseop_title | |
} catch (PDOException $e) { | |
print "Error!: " . $e->getMessage() . "<br/>"; | |
die(); | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment