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.