1. X API Anahtarlarınızı Alın

  • X Developer Portal üzerinden bir geliştirici hesabı oluşturun.
  • Yeni bir uygulama oluşturun ve API Key, API Secret Key, Access Token ve Access Token Secret bilgilerinizi alın. Bu anahtarlar, X verilerine erişebilmeniz için gerekli olacak.
WordPress tema dosyanızda ( functions.php dosyasında) aşağıdaki kodu ekleyerek bir shortcode işlevi oluşturabilirsiniz
function get_latest_tweets($atts) {
    $atts = shortcode_atts(
        array(
            'username' => 'YOUR_USERNAME', // X kullanıcı adınız
            'count' => 5, // Gösterilecek tweet sayısı
        ),
        $atts
    );

    $bearer_token = 'YOUR_BEARER_TOKEN'; // Buraya kendi Bearer Token'inizi girin

    $username = $atts['username'];
    $count = $atts['count'];

    // X API isteğini gönder
    $url = "https://api.twitter.com/2/tweets?username=$username&max_results=$count";

    $response = wp_remote_get($url, array(
        'headers' => array(
            'Authorization' => 'Bearer ' . $bearer_token,
        )
    ));

    if (is_wp_error($response)) {
        return 'Tweetler alınamadı.';
    }

    $tweets = json_decode(wp_remote_retrieve_body($response));

    if (empty($tweets->data)) {
        return 'Tweet bulunamadı.';
    }

    $output = '<ul class="latest-tweets">';
    foreach ($tweets->data as $tweet) {
        $output .= '<li>' . esc_html($tweet->text) . '</li>';
    }
    $output .= '</ul>';

    return $output;
}
add_shortcode('latest_tweets', 'get_latest_tweets');

3. Shortcode Kullanımı


Bu işlevi ekledikten sonra, en son tweetlerinizi WordPress içerik alanınızda kısa kod olarak şu şekilde kullanabilirsiniz:
[latest_tweets username="YOUR_USERNAME" count="5"]
  • username: X kullanıcı adınızı buraya yazın.
  • count: Kaç tweet göstermek istediğinizi belirtin.