Şimdi Ara

Wordpress All in One Seo İçerik Ayarları Botu

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
1
Cevap
0
Favori
430
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Merhaba arkadaşlar,

    Uzun zamandır programlama dünyasındayım ancak wordpress ile çalışmaya yeni başladım. Seo için 1 milyonun üzerinde insan gibi All in One Seo Pack kullanıyorum. İçerik üretirken olabildiğince az zaman harcamak için bazı şeyleri otomatik hale getirdim ve bunları da sizlerle paylaşmak istiyorum. Mutlaka birinin işine yarayacaktır.

    Yapmamız gereken şeyler bir yazılımcı için çok basit şeyler;

    Öncelikle veritabanına 3 tane prosedür yazacağız ve bunları bir php sayfasından çağırıcaz.

    DELIMITER //
    create procedure procedure_name()
    BEGIN
    declare current_streak int;
    DECLARE p_id varchar(255);
    DECLARE m_key varchar(255);
    DECLARE m_val varchar(255);

    declare cur cursor for select post_id,meta_key,meta_value from (SELECT a.object_id post_id,’_aioseop_keywords’ meta_key,GROUP_CONCAT(c.name) meta_value
    FROM wp_term_relationships a LEFT JOIN wp_term_taxonomy b ON a.term_taxonomy_id = b.term_taxonomy_id
    LEFT JOIN wp_terms c ON a.term_taxonomy_id = c.term_id
    LEFT JOIN wp_posts d ON a.object_id = d.id
    WHERE d.post_status = ‘publish’
    and b.taxonomy = ‘post_tag’
    group by a.object_id
    ORDER BY a.object_id DESC
    ) as t1
    where not exists (select 1 from wp_postmeta where post_id=t1.post_id and meta_key=’_aioseop_keywords’);

    declare cur1 cursor for select max(meta_id) from wp_postmeta;

    open cur1;
    fetch cur1 into current_streak;
    open cur;
    start_loop: loop
    fetch cur into p_id,m_key,m_val;
    set current_streak = current_streak +1;
    insert into wp_postmeta (meta_id,post_id,meta_key,meta_value) values (current_streak,p_id,m_key,m_val);
    end loop;
    close cur;
    END //
    DELIMITER ;

    global $wpdb, $table_prefix;
    if(!isset($wpdb))
    {
    require_once(‘wp-config.php’);
    require_once(‘wp-includes/wp-db.php’);
    }
    $mydb = new wpdb(‘veritabanı kullanıcı adı’,’veritabanı şifresi’,’veritabanı adı’,’localhost’);
    $rows = $mydb->get_results(“call keyword için oluşturduğunuz prosedür ismi”);
    $rows1 = $mydb->get_results(“call başlık için oluşturduğunuz prosedür ismi”);
    $rows2 = $mydb->get_results(“call açıklama için oluşturduğunuz prosedür ismi”);


    Detaylı anlatım için buyurun







  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.