Yeni bilgikategori bağlantısını, yer imlerinize ekleyerek, site içi hiyerarşisinde zaman harcamadan güncel konulara ulaşabilir, ilgili kategoriyi sosyal medya hesabınızda imleyebilirsiniz.

27 Haziran 2018 Çarşamba

Css3 JS Php ile Arka Planı Rastgele Değiştirmek

Css3 JS Php ile Arka Planı Rastgele Değiştirmek

arka plan resmini rastgele değiştirmek php js ve css3

Web sitenizin arka planını değiştirmek ister misiniz? Css3, Javascript, JQuery ve Php ile arka planı rastgele değiştirmek için birkaç varyasyon çalışacağız. Hadi başlayalım!

İlk olarak html tabanında basit bir arka plan betiği ile başlayalım. Buna göre kodlarımızı çeşitlendirelim.


html {   
    background: url(image/ornekresim.jpg) no-repeat center center fixed
    -webkit-background-size: cover
    -moz-background-size: cover
    -o-background-size: cover
    background-size: cover   
}
Php siteniz için ilk arka plan değişimi için hazırladığımız kod betiği şöyle.

<?php
  $bg = array('krm-01.jpg', 'krm-02.jpg', 'krm-03.jpg', 'krm-04.jpg', 'krm-05.jpg', 'krm-06.jpg', 'krm-07.jpg' ); // içerik dosyaları

  $i = rand(0, count($bg)-1); // içerik tabanından fonksiyonel dosya seç
  $selectedBg = "$krm[$i]"; // seçilecek içerik dosya tabanı
?>

<style type="text/css">
<!--
body{
background: url(images/<?php echo $selectedBg; ?>) no-repeat;
}
-->
</style>
JQuery kütüphanesi için ilk arka plan değiştirme kod betiğimiz de şöyle...

var images = ['foto1.jpg', 'foto2.jpg', 'foto3.jpg', 'foto4.jpg', 'foto5.jpg'];
$('html').css({'background-image': 'url(images/' + images[Math.floor(Math.random() * images.length)] + ')'});
Php siteniz varsa ve daha kısa bir kod olsun isterseniz, aşağıdaki kod işinizi görecektir. Üstelik dosya kaynağında isimlerini belirtmeniz yeterlidir.

background: url('<?php $a = array('resim1.jpg','foto2.gif','arkaplan3.png'); echo $a[array_rand($a)];?>');
Eğer sadece js örneğine ihtiyaç duyarsanız, aşağıdaki sitenizde arka planı rastgele değiştirme js kodunu uygulayabilirsiniz

<html>
<head>
<script type="text/javascript"> 
var totalCount = 8;
function ChangeIt() 
{
var num = Math.ceil( Math.random() * totalCount );
document.body.background = 'bgimages/'+num+'.jpg';
document.body.style.backgroundRepeat = "repeat";// arka plan tekrarla
}
</script>
</head>
<body> 
// Page Design 
</body> 
<script type="text/javascript"> 
ChangeIt();
</script> 
</html>
Web sitenizde JQuery kütüphanesi kullanıyorsanız, aşağıdaki kod ile basit bir şekilde blog sitenizin arka planını rastgele değiştirebilirsiniz.

<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>

<script type="text/javascript">
$(document).ready(function() {

    var bgArray = ['bg1.jpg', 'bg2.jpg', 'bg3.jpg'];
    var bg = bgArray[Math.floor(Math.random() * bgArray.length)];

    $('body').css('background', bg);

    // dosya kaynağına sahipseniz
    var path = 'images/bg/';

    // 'bg' hedef kaynağını gösterebilirsiniz
    $('body').css('background', path+bg);

}); 
</script>  

6 Ekim 2017 Cuma

Wordpress Popüler Sql Komut Sorguları

Wordpress Popüler Sql Komut Sorguları

wordpress popüler sql sorguları ve komutları

WordPress web sitesi için periyodik bakım ve düzenleme konularında yapmanız gereken önemli çalışmalar vardır. Hatta wordpress web sitesi için bazı zamanlarda karşılaştığınız sorunlar, problemler için zamana karşı yarışmak zorunda kalabilirsiniz.

İşte tam da böyle kritik durumlarda, wordpress web sitesi kurulu olduğu veritabanı üzerinde, wordpress bakım işlemlerini hızlıca ve doğru bir biçimde gerçekleştirmek, wordpress web sitesi geleceği açısından hayati öneme sahiptir. Bugün burada WordPress web sitesi için pratik fonksiyonları olan 10 SQL sorgusunu listeleyeceğiz. WordPress web sitesi zor durumda kaldığı anda, emin olun aşağıdaki pratik ve hızlı komutlar, sorgular kesinlikle wordpress web sitesi üzerinde çok işinize yarayacaktır.

Wordpress Web Sitesi SQL Komut Sorgulaması Nasıl Yapılır?

SQL komut sorguları, MySQL komut satırı yorumlayıcısı ile çalıştırılarak, ilgili komut görevi wordpress web sitesine anında uygulanır. Ayrıca PhpMyAdmin gibi popüler ve pratik web arayüzü kullanılarak da yürütülebilir, uygulanabilir.

Komut sorguları uygulamadan Önce Lütfen Yedek Alın!

Wordpress web sitesi, SQL komut sorguları her ne kadar tarafımızdan defalarca test edilmiş olsa dahi, komut sorguları wordpress üzerinde uygulamadan önce, mutlaka veritabanı yedeğini alın ve daha sonra işleme başlayın.

Wordpress Giriş Şifrenizi Elle Değiştirmek

Başıma gelmez demeyin, gelir. Günün birinde wordpress admin şifrenizi unutursanız, tek çözüm; MySQL Veritabanı üzerinde yeni bir şifre üretmektir. Bu komut sorgusunun tek işlevi, admin şifresini direk değiştirmektir. Fakat şifre yenileme işlemi için MD5 fonksiyonunun kullanıldığını bilmeniz gerekir.

UPDATE ‘wp_users’ SET ‘user_pass’ = MD5(‘PASSWORD’) WHERE ‘user_login’ =’admin’ LIMIT 1;

Wordpress Yazılarındaki Güncelleme Bilgilerini Silmek

Wordpress web sitesi, güncelleme bilgileri çok kullanıcılı wordpress bloglarında kullanışlı olabiliyor. Ancak bu güncelleme bilgilerine ait veritabanı kayıtları, göründüğünden daha fazladır. Mesela, wordpress web sitesi üzerinde 100 adet yazı var. Her bir yazı 5 defa düzenlenerek güncellenmiş olsun. Tüm bu güncelleme işlemleri sonucunda, veritabanı üzerindeki wp_posts tablosunda 500 adet kayıt tutulduğunu görürsünüz.

Güncelleme bilgisi silici komut sorgusu sayesinde, wordpress yazı güncelleme bilgilerini ve ilgili metaları tek bir sorgu komutu işleminde silebilirsiniz. Veritabanı üzerindeki hantallığı giderip rahatlatmak için, son derece işe yarayan ve zaman zaman kullanmanız gereken bir sorgu komutu.

DELETE a,b,c FROM wp_posts a WHERE a.post_type = ‘revision’ LEFT JOIN wp_term_relationships b ON (a.ID = b.object_id) LEFT JOIN wp_postmeta c ON (a.ID = c.post_id);

Wordpress Yazıları Diğer Bir Kullanıcıya Aktarmak

WordPress web sitesi kullanıcıları, wordpress güvenliği açısından yazılarını "admin" kullanıcı adı ile yazmamaları gerektiğini bilmeyebilir yada unutmuş olabilir. Wordpress sitesi üzerinde böyle bir hata yaptıysanız aşağıdaki komut sorgusu ile geçmişte yazdığınız tüm yazılarınızı yeni kullanıcınıza aktarabilirsiniz. Bu sorgu komutu için, eski ve yeni kullanıcı adlarına sahip olmanız gerekmektedir.

UPDATE wp_posts SET post_author=NEW_AUTHOR_ID WHERE post_author=OLD_AUTHOR_ID;

Wordpress Spam Yorumlarını Toplu Halde Silme

Wordpress web sitesi onay listesinde birikmiş spam yorumlarını toplu halde silmeniz için, aşağıdaki komut sorgusunu uygulamanız yeterlidir.

DELETE from wp_comments WHERE comment_approved = '0';

Wordpress Kullanılmayan Etiketleri Bulmak ve Silmek

Wordpress üzerinde etiketler veritabanı içinde wp_terms tablosunda kaydedilmektedir. Bazı etiketler siz oluşturduğunuz günden beri hiç kullanılmamış olabilir. Kullanmadığınız etiketlerin veritabanı üzerinde daha fazla yer kaplamaması adına, aşağıdaki komut sorgusunu uygulayarak silebilirsiniz.

SELECT * From wp_terms wt INNER JOIN wp_term_taxonomy wtt ON wt.term_id=wtt.term_id WHERE wtt.taxonomy=’post_tag’ AND wtt.count=0;

Wordpress Verilerini Bulmak ve Değiştirmek

Wordpress üzerinde replace() fonksiyonu bir stringi bulup başka bir string ile değiştirmek için kullanılır. Bu komut sorgusu çalıştırılarak, bir string tüm fonksiyonları dahil olacak şekilde başka bir string ile değiştirilir.

UPDATE table_name SET field_name = replace( field_name, ‘string_to_find’, ‘string_to_replace’ ) ;

Bütün Eklentileri Toplu Halde Etkisizleştirmek

WordPress web sitesi üzerinde işler ters gittiğinde, sorunun kaynağı kurduğunuz eklentiler olabilir. Yoğun ziyaretçi trafiği alan web siteleri için böyle bir problemi çözmek için zamanla yarışmalısınız. Aşağıdaki komut sorgusu sayesinde bütün eklentileri aynı anda etkisizleştirerek sorunun çözümüne daha hızlı ulaşabilirsiniz.

UPDATE wp_options SET option_value = ” WHERE option_name = ‘active_plugins’;

Wordpress Spam Link Bulunan Yorumları Silmek

Wordpress web sitesi üzerinde, yorum şeklinde eklenen spam linklerin önüne geçebilmek için SQL komut sorgusu. Aşağıdaki komut sorgusu içinde bulunan “%wpbeginner%” kısmı “%” işaretinin arasında olan url adresinin bulunduğu, tüm yorumların silineceği anlamına gelmektedir.

DELETE from wp_comments WHERE comment_author_url = "%wpbeginner%" ;

Wordpress Kullanılmayan Yazı Metalarını Listelemek

Wordpress web sitesi üzerinde yazılan yazıların meta bilgileri; eklentiler ve özel alanlar aracılığıyla oluşturulur. Aşağıdaki komut sorgusunu uygulayarak, kullanılmayan meta bilgilerini listeleyebilirsiniz. Veritabanınızı rahatlatmak amacıyla listelenen sonuçlardan istediğinizi silebilirsiniz

SELECT * FROM wp_postmeta pm LEFT JOIN wp_posts wp ON wp.ID = pm.post_id WHERE wp.ID IS NULL;

Wordpress Eski Yazılardaki Yorumları Kaldırmak

Yıllanmış wordpress blog sahibi olanlar bilirler, eski yazıların altında biriken yorumlar güncelliğini yitirdiğinden dolayı, gereksiz yer kaplayabiliyor. Aşağıdaki komut sorgusunda 2009-01-01 yerine dilediğiniz tarihi yazarak, o tarihten önceki yazıların yorumlarını anında silebilirsiniz.

UPDATE wp_posts SET comment_status = ‘closed’ WHERE post_date < ‘2009-01-01’ AND post_status = ‘publish’;

9 Temmuz 2017 Pazar

Wordpress İç Linklerin Sql Komutu İle Değişimi

Wordpress İç Linklerin Sql Komutu İle Değişimi

wordpress site iç linklerin değişimi sql database

Wordpress yönetim paneli üzerinden, site adınızda veya site adı protokolünüzde değişiklik yapmak isteyebilirsiniz.

Wordpress üzerinde yönelim panelinden yaptığınız bu değişiklik iç linklerde geçerli olmayabilir.

Wordpress site içi linklerin, yeni site adınıza uygun işlenmesi, sayfa içi kırık bağlantıların oluşmasını engelleyerek, işinize yarayabilir.

Wordpress site içi linkler üzerinde, sql komutu ile http protokolünden, https protokolüne geçişi sağlayabilirsiniz.

İç linklerin sql komutu ile değişimi için, wordpress sitenizin kurulu olduğu hosting hesabına erişiminiz olmalıdır.

Sql komutu ile iç linklerin değişimi için...

  1. Hosting hesabınızda oturum açın.
  2. Sql sorgu menüsünü açın.
  3. Aşağıdaki Sql sorgu komutunu kendi site adınız ile düzenleyin.
  4. Sql komutunu ayrı ayrı girin ve onay verin.
  5. Artık sayfa içi linkleriniz, yazılarınız ve resimleriniz belirlediğiniz site adı üzerinden yayınlanacaktır. Hepsi bu kadar!
UPDATE wp_options SET option_value = replace(option_value, 'http://www.eskisite.com', 'http://www.yenisite.com') WHERE option_name = 'home' OR option_name = 'siteurl';

UPDATE wp_posts SET guid = replace(guid, 'http://www.eskisite.com','http://www.yenisite.com');

UPDATE wp_posts SET post_content = replace(post_content, 'http://www.eskisite.com', 'http://www.yenisite.com');

UPDATE wp_postmeta SET meta_value = replace(meta_value,'http://www.eskisite.com','http://www.yenisite.com');
Wordpress Yönetim Paneli Dosya Düzenleme Devre Dışı Bırakma

Wordpress Yönetim Paneli Dosya Düzenleme Devre Dışı Bırakma

wordpress güvenlik yönetim paneli dosya düzenleme devre dışı bırakma

Wordpress yönetim paneli üzerinden, wordpress kullanıcıları dosyaları düzenleyebilirler.

Wordpress üzerinde yönelim panelinden dosyalarınızı güncellemek, 3. şahışların saldırıları ve güvenlik açısından riskli olabilir.

Wordpress hesabınızın güvenliğini arttırmak için, yönetim paneli üzerinden dosya düzenlemeyi devre dışı bırakmak, işinize yarayabilir.

Wordpress güvenliği için, bu kadar önemli bir adım, küçük bir komut ile çözülebilir. Wordpress sitenizi 3. şahısların saldırısından korumak için bu opsiyon sizin için olumlu sonuçlar ortaya koyabilir.

Yönetim paneli dosya düzenlemesini devre dışı bırakmak için, wordpress sitenizin kurulu olduğu hosting hesabına erişiminiz olmalıdır.

Wordpress yönetim paneli dosya düzenleme devre dışı bırakmak için...

  1. Ftp hesabınızda oturum açın.
  2. wp-config.php dosyanızı düzenleyin ve aşağıdaki komutu dosyaya ekleyin.
  3. Hepsi bu kadar!
define('DISALLOW_FILE_EDIT', TRUE);
Wordpress Yazı Sürümlerini Devre Dışı Bırakmak

Wordpress Yazı Sürümlerini Devre Dışı Bırakmak

wordpress yazı sürümlerini devre dışı bırakma komutu

Wordpress, 2.6 sürümü sonrasında, wordpress kullanıcıları için yazı sürümleri özelliğini etkinleştirdi.

Wordpress üzerinde yazılarınızı güncelliyorsanız, güncelleme öncesindeki yazınız database üzerine kaydedilir.

Wordpress kullanıcıları, yazı sürümlerini devre dışa bırakarak, database üzerine gereksiz kayıtların önüne geçebilir.

Wordpress kullanıyorsanız, bu özelliği kapatmak yararınıza olabilir. Böylece yazılarınızı her güncellediğinizde gereksiz yedek alınmaz.

Yazı sürümleri özelliğini devre dışı bırakmak için, wordpress sitenizde yönetici yetkisine sahip olmalısınız.

Yazı sürümlerini devre dışı bırakmak için...

  1. Wordpress hesabınızda yada bağlı olduğu hosting hesabınızda oturum açın.
  2. wp-congig.php dosyasını indirin ve düzenleyin. Dosya sonuna aşağıdaki komutu girin.
  3. Dosyayı kaydedin. Hepsi bu kadar!
define('WP_POST_REVISIONS', false);
Wordpress Yazı Sürümlerini Silmenin Güvenli Yolu

Wordpress Yazı Sürümlerini Silmenin Güvenli Yolu

wordpress sql database temizliği sorgu komutu

Wordpress kullanıcıları için yazı sürümlerini silmenin güvenli bir yolu olan sql sorgu komutudur.

Wordpress üzerinde yazılarınızı güncelliyorsanız, bir önceki yazı geçmişiniz database üzerine kaydedilir.

Wordpress güvenlik amacıyla yazı sürümlerinin kaydını tutsa da, bu durum wordpress kullanıcılarına periyodik bakım yapmalarını gerektirir.

Wordpress kullanıyorsanız, sql database temizlik sorgusu ile bu sorunu kolayca çözebilirsiniz.

Sql database temizliği için wordpress sitenizin kurulu olduğu hosting hesabına erişiminiz olmalıdır.

Yazı sürümlerini Sql Database sorgusu ile silmek için...

  1. Hosting hesabınızda oturum açın.
  2. Sql sorgu menüsünü açın.
  3. Aşağıdaki Sql sorgu komutunu girin ve onay verin. Hepsi bu kadar!

DELETE a,b,c FROM wp_posts a LEFT JOIN wp_term_relationships b ON (a.ID = b.object_id) LEFT JOIN wp_postmeta c ON (a.ID = c.post_id) WHERE a.post_type = 'revision'