• 13-01-2022, 00:08:02
    #1
    Şuan elimde bot üzerinde kullandığım bir spin kodu var. Bu kodu wp de tüm gönderilen içeriklerde otomatik yapsın diye eklemeye çalışıyorum. Ancak ne yaptıysam olmadı. sanırım foreach alanında bir sorun yaşıyorum. Yardımcı olabilcek var mı?

    function sortByLength($a,$b){
    if($a == $b) return 0;
    return (strlen($a) > strlen($b) ? -1 : 1);
    }
    
    function spinContent($content){
    
    $wordList = require __DIR__ . '/words.php';
    
    $keys = array_keys($wordList);
    
    usort($keys,'sortByLength');
    
    foreach ($keys as $key){
    
    $cases = [
    MB_CASE_UPPER,
    MB_CASE_LOWER,
    MB_CASE_TITLE,
    ];
    
    foreach ($cases as $case){
    $replaceWord = mb_convert_case($wordList[$key], $case, 'UTF-8');
    $content = preg_replace('#\b' . mb_convert_case($key, $case, 'UTF-8') . '\b#u', $replaceWord, $content);
    }
    
    }
    
    return $content;
    
    
    }
    Aşağıdaki kodu kullanarak uyarlamaya çalıştım ancak başarılı olamadım.

     add_filter('content_save_pre', 'my_sanitize_content', 10, 1);
     function my_sanitize_content($value) {
       return str_replace('<shell>', '[shell]', $value);
     }
  • 13-01-2022, 11:07:30
    #2
    halettim yardımcı olamayan arkadaşlara teşekkürler...
  • 13-01-2022, 11:39:11
    #3
    Siteminizle birlikte nasıl hallettiğinizi de paylaşsaydınız keşke, belki birilerine faydası dokunurdu.