/**
* Function to automatically update the focus keyword with the post title, if no focus keyword is set
*/
function update_focus_keywords() {
$posts = get_posts(array(
'posts_per_page' => -1,
'post_type' => 'post' // Replace post with the name of your post type
));
foreach($posts as $p){
// Checks if Rank Math keyword already exists and only updates if it doesn't have it
$rank_math_keyword = get_post_meta( $p->ID, 'rank_math_focus_keyword', true );
if ( ! $rank_math_keyword ){
update_post_meta($p->ID,'rank_math_focus_keyword',strtolower(get_the_title($p->ID)));
}
}
}
add_action( 'init', 'update_focus_keywords' ); Bu kodun neresinde yanlışlık var _
11
●191
- 21-10-2021, 02:13:26Arkadaşlar selamlar , aşağıdaki kodu rankmath.php içine eklediğimde site http 500 hatası veriyor ancak kodu rank math'ın kendi sitesinden aldım ve hiç ellemeden ekledim. Acaba kodda mı hata var ben mi yanlış yere ekliyorum. ( dosyanın en sonuna ekliyorum.
- Kabul Edilen Cevap
- 0 Beğeni
-
- 21-10-2021, 02:16:08Sayfanın en üstüne aşağıdaki kodu eklediğinizde 500 hatasının php çıktısını görebilmeniz lazım.
ini_set('display_errors',1);
error_reporting(E_ALL); - 21-10-2021, 02:28:01temanın custom-functions.php dosyasına ekledim ancak yine http 500 hatası veriyor.Caxing adlı üyeden alıntı: mesajı görüntüle
Bu kodu ekledim ancak hata çıktısını vermedi. Zaten bildiğim kadarıyla 500 hatasında siteye erişim olmadığından çıktı alamıyorsunuz.Adilhanomer adlı üyeden alıntı: mesajı görüntüle
Bu kodu ekledim ancak çözüm olmadı maalesef.emrenogay adlı üyeden alıntı: mesajı görüntüle - 21-10-2021, 02:46:35emrenogay adlı üyeden alıntı: mesajı görüntüleCaxing adlı üyeden alıntı: mesajı görüntüleKodu bu şekilde ekliyorum , sanırım bir yazım yanlışı yok ?Adilhanomer adlı üyeden alıntı: mesajı görüntüle

- 21-10-2021, 02:48:57Test sitemde denedim bir sorun yok kodda. Sanırım tahmin ettiğim gibi autoload olmuyor. Kodu functions.php'de deneyin.VelihanD adlı üyeden alıntı: mesajı görüntüle
- 21-10-2021, 02:55:59Fonksiyon daha önce oluşturulduğu içinde olabilir farklı bir isim verip deneyebilir misiniz hocam?VelihanD adlı üyeden alıntı: mesajı görüntüle
[COLOR=#515365][FONT=consolas]function update_focus_keywords2() {[/FONT][/COLOR] [COLOR=#515365][FONT=consolas] $posts = get_posts(array([/FONT][/COLOR] [COLOR=#515365][FONT=consolas] 'posts_per_page' => -1,[/FONT][/COLOR] [COLOR=#515365][FONT=consolas] 'post_type' => 'post' // Replace post with the name of your post type[/FONT][/COLOR] [COLOR=#515365][FONT=consolas] ));[/FONT][/COLOR] [COLOR=#515365][FONT=consolas] foreach($posts as $p){[/FONT][/COLOR] [COLOR=#515365][FONT=consolas] // Checks if Rank Math keyword already exists and only updates if it doesn't have it[/FONT][/COLOR] [COLOR=#515365][FONT=consolas] $rank_math_keyword = get_post_meta( $p->ID, 'rank_math_focus_keyword', true );[/FONT][/COLOR] [COLOR=#515365][FONT=consolas] if ( ! $rank_math_keyword ){[/FONT][/COLOR] [COLOR=#515365][FONT=consolas] update_post_meta($p->ID,'rank_math_focus_keyword',strtolower(get_the_title($p->ID)));[/FONT][/COLOR] [COLOR=#515365][FONT=consolas] }[/FONT][/COLOR] [COLOR=#515365][FONT=consolas] }[/FONT][/COLOR] [COLOR=#515365][FONT=consolas]}[/FONT][/COLOR] [COLOR=#515365][FONT=consolas]add_action( 'init', 'update_focus_keywords2' );[/FONT][/COLOR]gibi. - 21-10-2021, 02:58:06mustafabosnak adlı üyeden alıntı: mesajı görüntüleTahmin ettiğim gibi kodu eklediğim satır yanlışmış. Kodu görseldeki gibi en üst satıra eklediğimde sorunsuz çalıştı.emrenogay adlı üyeden alıntı: mesajı görüntüle


