Linkler dinamik mi oluşturuluyor? %20 url sonuna boşluk "space" bırakıyor anlamına geliyor.
functions.php ye aşağıdaki kodu eklersen otomatik olarak URL kontrolü yapıp sondaki %20 leri silerek ekleyecektir.
add_filter( 'wp_insert_post_data', 'fix_trailing_space_urls', 10, 2 );
function fix_trailing_space_urls( $data, $postarr ) {
// sadece yazı / sayfa içeriklerini ele al
if ( isset( $data['post_content'] ) ) {
$data['post_content'] = preg_replace( '/%20(?=["'])/', '', $data['post_content'] );
}
return $data;
}
Hocam teşekkür ederim. Bu kod yapısı siteyi patlatıyor. şu şekilde düzenleme ile patlağı ortadan kaldırdım. Şimdi takip edicem sorun devam edecek mi diye. Bu arada site WooCommerce değil. Standart bir blog
// Bağlantılarındaki %20 karakterini yazı kaydedilirken temizle
add_filter( 'wp_insert_post_data', 'fix_trailing_space_urls', 10, 2 );
function fix_trailing_space_urls( $data, $postarr ) {
if ( isset( $data['post_content'] ) ) {
$data['post_content'] = preg_replace( '/%20(?=["\'])/', '', $data['post_content'] );
}
return $data;
}