Geliştiriciler için: PHP, kancalar ve JavaScript
wts_word_match, wts_find_phrase, wts_same_phrase, wts_focus; kancalar; window.wtsTR.analyze ve olaylar.
PHP fonksiyonları
| Fonksiyon | Ne yapar |
|---|---|
wts_word_match( $t, $k ) | Metindeki bir kelime ($t) odak kelimenin ($k) ekli bir biçimi mi? |
wts_find_phrase( $text, $phrase, $limit = 0 ) | Metinde kelime grubunu ekleri tanıyarak bulur; eşleşme konumlarını döndürür. |
wts_same_phrase( $a, $b ) | İki ifade aynı odak kelime mi (ekler yok sayılarak)? |
wts_focus( $post_id ) | Yazının odak kelimesi (yoksa Yoast / Rank Math’inki). |
if ( function_exists( 'wts_find_phrase' ) ) {
$hits = wts_find_phrase( 'Kırmızı ayakkabılar çok popüler.', 'kırmızı ayakkabı' );
// count( $hits ) === 1
}Kancalar
| Kanca | Tür | Ne için |
|---|---|---|
wts_is_pro | filtre | Pro etkin mi? |
wts_admin_tabs | filtre | Ayar sekmelerine sekme ekleme. |
wts_tab_{sekme} | eylem | Eklediğiniz sekmenin içeriği. |
wts_enqueue_editor | eylem | Editöre kendi betiğinizi ekleme ($mode: block | classic). |
wtsp_schema_graph | filtre | Pro: üretilen JSON-LD grafiğini değiştirme. |
JavaScript
const sonuc = window.wtsTR.analyze({
html: '<p>Kırmızı ayakkabılar…</p>',
keyword: 'kırmızı ayakkabı',
title: 'Kırmızı Ayakkabı Rehberi',
desc: '…', slug: 'kirmizi-ayakkabi'
});
// sonuc.seo, sonuc.read, sonuc.checks, sonuc.stats.atesman
window.wtsTR.find(metin, 'kırmızı ayakkabı'); // [{s, e}] eşleşme konumları
document.addEventListener('wts:result', e => console.log(e.detail)); // her analizde
document.addEventListener('wts:mount', e => { /* panel açıldı */ });Bu makale faydalı oldu mu?
Hâlâ çözemediniz mi? Destek talebi açın → · Sayfada hata mı var? Bildirin