$soru = 'Elma.armut'; $soru = preg_replace_callback('/[.!?].*?\w/', create_function('$matches', 'return strtoupper($matches[0]);'),$soru);
Üsteki fonksiyonla metnin içindeki noktadan sonraki harfler büyük harf ile başlayacaktır.
$soru = 'Elma.armut'; $soru = preg_replace_callback('/[.!?].*?\w/', create_function('$matches', 'return strtoupper($matches[0]);'),$soru);
Üsteki fonksiyonla metnin içindeki noktadan sonraki harfler büyük harf ile başlayacaktır.
İnternet download maneger yani kısacası IDM programında zaman zaman 1 er 1 er indirmek istersiniz zaman zamanda 5 er 5 er indirme yapmak istersiniz bunu belirleyeceğiniz yer aşağıdaki resimde anlatmaya çalıştık.
indirmeler > Programla > Kuyruktaki dosyalar > Aynı anda …. dosya indir
Öncelikle Kayıt olmayı ve kayıt olanların rolünü burada belirtiyoruz.
Bunu yapıktan sonra Gizlemek istediğiniz içeriği girip aşağıdaki gibi özel olarak işaretlemeniz gerekmektedir
Daha sonra “wp-content\themes\…” Tema klasöründeki functions.php açıp en üste yani
<?php hemen altına
function my_et_enqueue_styles() { wp_enqueue_style( 'parent-style', get_template_directory_uri() . '/style.css' ); wp_enqueue_script( 'divi', get_stylesheet_directory_uri() . '/js/scripts.js', array( 'jquery', 'divi-custom-script' ), '0.1.1', true ); } add_action( 'wp_enqueue_scripts', 'my_et_enqueue_styles' ); /* === Add your own functions below this line === * ——————————————– */ // Allow subscribers to see Private posts and pages $subRole = get_role( 'subscriber' ); $subRole->add_cap( 'read_private_posts' ); $subRole->add_cap( 'read_private_pages' ); // Redirect to home page on login function loginRedirect( $redirect_to, $request_redirect_to, $user ) { if ( is_a( $user, 'WP_User' ) && $user->has_cap( 'edit_posts' ) === false ) { return get_bloginfo( 'siteurl' ); } return $redirect_to; } add_filter( 'login_redirect', 'loginRedirect', 10, 3 );
Bunu ekliyoruz.
Bunları sağladığımızda editör, administrator konuları görebiliyorsan abone olanlarda bu şekilde özel olan konuları göre bileceklerdir.
fixed-bottom Kullanmanız yeterli.
<div class="footer fixed-bottom">
Merhaba;
Centos’ta tmp klasörü full dolduysa yani %100 ise yapmanız gereken.
nano /etc/fstab
ile “/etc/fstab” giriş yapıyoruz.
aşağıdaki gibi ilgili alana yapıştırıyoruz.
tmpfs /tmp tmpfs size=4g 0 0
Bu işlemden sonra sunucuyu yeniden başlatın /tmp diskiniz bundan sonra 4gb olarak değişecektir.
“strcmp” ile İki diziyi karlışatıra bilirsiniz.
<?php $name1 = "Merhaba"; $name2 = "meraba"; // Use strcmp() function if (strcmp($name1, $name2) !== 0) { echo 'Her iki dize de eşit değil'; } else { echo 'Her iki dize de eşittir'; } ?> Çıktı: Her iki dize de eşit değil
Eğer Cyberpanel update yapmak istiyor ve repodata/repomd.xml hatası veriyorsa litespeedtech reposunu güncellemeniz gerekiyor aşağıdaki kodla bu sorunu çözebilirsiniz.
wget http://rpms.litespeedtech.com/centos/litespeed-repo-1.1-1.el7.noarch.rpm rpm -ivh litespeed-repo-1.1-1.el7.noarch.rpm yum clean all yum update
Bugün benimde ihtiyacım oldu dışarıdan veri girdiğinizde kategorilerdeki toplam konu sayısını wordpress güncellemiyor bunu SQL ile kendiniz güncellemeniz gerekiyor bunu yapmanız için sql de aşağıdaki kodu çalıştırmak. Bunu çalıştırdığınızda kategoriler alanındaki Toplam alanı güncellenmiş olacaktır. SQL kodunu çalıştırmadan SQL bir backup almakta fayda var kolay gelsin.
UPDATE wp_term_taxonomy SET count = ( SELECT COUNT(*) FROM wp_term_relationships rel LEFT JOIN wp_posts po ON (po.ID = rel.object_id) WHERE rel.term_taxonomy_id = wp_term_taxonomy.term_taxonomy_id AND wp_term_taxonomy.taxonomy NOT IN ('link_category') AND po.post_status IN ('publish', 'future') )
wp_term_taxonomy update , wp_update_term_count_now , kategori toplamı güncelleme
Aşağıdaki fonksiyon ile URL adreslerini seo uyumlu hale getire bilirsiniz. Türkiyede paylaşılan bir çok seo functionu çoğu dili desteklemediği için düzgün çalışmamaktadır. Bu function dil ayrımı yapmadan URL adresinizi seo şekline dönüştür.
function seo($s) { $tr = array('ş', 'Ş', 'ı', 'I', 'İ', 'ğ', 'Ğ', 'ü', 'Ü', 'ö', 'Ö', 'Ç', 'ç', '(', ')', '/', ':', ','); $eng = array('s', 's', 'i', 'i', 'i', 'g', 'g', 'u', 'u', 'o', 'o', 'c', 'c', '', '', '-', '-', ''); $s = str_replace($tr, $eng, $s); $s = strtolower($s); $s = preg_replace('/&amp;amp;amp;amp;amp;amp;amp;.+?;/', '', $s); $s = preg_replace('/\s+/', '-', $s); $s = preg_replace('|-+|', '-', $s); $s = preg_replace('/#/', '', $s); $s = str_replace('.', '-', $s); $s = preg_replace('~-+~', '-', $s); $s = iconv('utf-8', 'us-ascii//TRANSLIT', $s); $s = preg_replace('~[^-\w]+~', '', $s); $s = preg_replace('~[^\pL\d]+~u', '-', $s); $s = trim($s, '-'); return $s; }
Mysql veri gönderirken tarih yollamayıp kayıt aşamasında bu tarihi yada saati mysql tarafından vermek istiyorsanız default value kısmına “current_timestamp()” eklemeniz yeterli bu şekilde o sütüna mysql tarafından bir tarih atanacaktır. Bunu phpmyadmin veya adminer gibi scriptlerdede çalıştıra bilirsiniz.