• 19-04-2025, 23:02:27
    #1
    merhaba arkadaşlar

    wordpreste sadece makale başlıklarının hepsini kopyalayıp alabileceğim bir yöntem yada eklenti varmı ?

    site wordpress ve benim sitem içerisinde 600k içerik mevcut tek tek cok zor olacağı için hepsini birden alıp word dosyasına yada text dosyasına kopyalamak istiyorum.

    çok araştırdım fakat bulamadım.
  • 19-04-2025, 23:10:04
    #2
    sql den alırsınız.
    SELECT post_title FROM wp_posts WHERE post_type = 'post' AND post_status = 'publish';
    sadece yayında olan postların başlık listesini döndürür.
  • 20-04-2025, 09:22:53
    #3
    ErayEfe adlı üyeden alıntı: mesajı görüntüle
    sql den alırsınız.
    SELECT post_title FROM wp_posts WHERE post_type = 'post' AND post_status = 'publish';
    sadece yayında olan postların başlık listesini döndürür.
    başka bir yöntem varmı hocam eklenti v.s
  • 22-04-2025, 17:13:55
    #4
    add_action('admin_menu', function(){
        add_management_page('Başlıkları Kopyala', 'Başlıkları Kopyala', 'manage_options', 'copy-titles', 'copy_titles_page');
    });
    
    function copy_titles_page(){
        $posts = get_posts([
            'post_type'      => 'post',
            'post_status'    => 'publish',
            'posts_per_page' => -1,
        ]);
        echo '<textarea style="width:100%;height:400px;">';
        foreach($posts as $p){
            echo esc_html($p->post_title) . "\n";
        }
        echo '</textarea>';
    }
    functions.php dosyana aşağıdaki snippet’i ekleyerek yönetici panelinde Araçlar menüsünde "Başlıkları Kopyala" sayfası oluşturabilirsin.
  • 22-04-2025, 21:27:34
    #5
    Barhalli adlı üyeden alıntı: mesajı görüntüle
    add_action('admin_menu', function(){
        add_management_page('Başlıkları Kopyala', 'Başlıkları Kopyala', 'manage_options', 'copy-titles', 'copy_titles_page');
    });
    
    function copy_titles_page(){
        $posts = get_posts([
            'post_type'      => 'post',
            'post_status'    => 'publish',
            'posts_per_page' => -1,
        ]);
        echo '<textarea style="width:100%;height:400px;">';
        foreach($posts as $p){
            echo esc_html($p->post_title) . "\n";
        }
        echo '</textarea>';
    }
    functions.php dosyana aşağıdaki snippet’i ekleyerek yönetici panelinde Araçlar menüsünde "Başlıkları Kopyala" sayfası oluşturabilirsin.

    hocam çok teşekkürler ++r10