Kayıtlar

WordPress etiketine sahip yayınlar gösteriliyor

Wordpress'te konu devamına kanca atma işlemi

Resim
  Slmlar normalde konu devamına bişey eklemek için single.php dosyasını kullanıyoruz. ama eklenti yazarken bu nasıl olucak ? adam eklentiyi kurucak bide eline kod vericen bunuda single.php dosyasında alt kısma eklemi diyeceğiz.. bunu eklentinin kendisi yapması lazım oda şu şekilde oluyor. aşağıda verdiğim kodu eklenti dosyanıza yada functions.php dosyanıza ekleyebilirsiniz. içerikten hemen sonraya bir yazı ekleyecektir.. add_filter( 'the_content', function( $content ) { return $content . '<br> açıklama yazısının hemen sonrasına ekler' ; }, 0); peki bu bizim ne işimize yararki ben konunun id sini alıp ona göre işlem yaptırıcam kardeşim diyebilirsiniz. koda dikkatli bakarsanız bir anonim fonksiyonun içinde yazıldığını görürsünüz. buda demek oluyorki fonksiyon içinde dışardan değer yazmak için global ile belirtmemiz lazım direk yazıpta gösterebilirdim bunu özellikle söledim çünkü baya uğraştım idsi gelmedi meğerse fonksiyon içindeymiş :D bu şekilde id sinid...

WordPress'te Konuların Sıralamasını Değiştirmek

Resim
Normalde konuları listelerken sıralamayı order by id desc şeklinde yapıyoruz. ama wordpress te bunu değiştirmek okadar kolay değil malesef  Ama değiştirmek için bazı fonksiyonlar yazmışlar .aşağıda kodu paylaştım istediğiniz bir sıraya göre konuları değiştirebilirsiniz.. function homepage_posts($query) { if ($query->is_home() && $query->is_main_query()) { $query->set( 'order', 'asc' ); } } add_action('pre_get_posts', 'homepage_posts'); Bu kodları functions.php dosyasının en altına yağıştırmanız yeterlidir. Wordpress hakkında sorularınız varsa bu siteden sorabilirsiniz : Sorabilir.com

Wordpress'te Konu X Zaman Önce Eklendi Nasıl Yapılır ? (WordPress Time Ago Function)

Resim
Slmlar bildiğiniz gibi PHP da time ago fonksiyonu yazanlar var, yani bir konu ekliyosunuz, saati şu şekilde yazıyor. 1 dakika önce yazıldı gibi bunu WordPress te yapmak çok basittir.  Aslında wordpress ile çok basit bir şekilde hızlı siteler yapılabilir. bunuda burdan sölemek istiyorum tabi çok fazla kod yapısı var her yere belki müdahale etmek zor olabilir ama bildikten sonra herşey yapılabilir.  Konumuza dönecek olursak wordpress'te bunu yapan fonksiyon human_time_diff()  2 tane parametre alıyor birincisi konun yazıldığı tarih ikiniciside şuanki zaman bunları girdiğimiz zaman bize X zaman önce bilgisini veriyor. kodu aşağıda paylaştım konuları listelediğiniz döngü içine yapıştırınca çalışır hepsi bukadar  herkese kolay gelsin <?php echo str_replace('mins', 'minutes', human_time_diff( get_the_time('U'), current_time('timestamp') ) . ' önce'); ?> WordPress hakkında sormak istediğiniz farklı konular varsa bize bu siteden sorabil...

Wordpress'te PHP İle Konu Kayıt İşlemi Nasıl Yapılır ?

Resim
Slmlar bildiğiniz gibi önceki dersimizde javascript ile kayıt yapmayı görmüştük php ile bunu yapmak biraz daha basittir. wp_insert_post fonksiyonu ile kayıt işlemi yapabiliyoruz içine dizi ile parametleri gönderiyoruz ve konumuz ekleniyor aşağıda bir örneğini gösterdim <?php // Bir dizi içinde verileri gönderiyoruz $konu = array(); $konu['post_title'] = 'yazı başlığı'; $konu['post_content'] = 'yazı içeriği.'; $konu['post_status'] = 'publish'; // $konu['post_author'] = 1; $konu['post_category'] = array(8,39); // Yazıyı veritabanına ekleme wp_insert_post( $konu ); ?> Hepsi bukadar herkes kolay gelsin. Bizi youtube kanalımızdan da takip edebilirsiniz :  Kolay Video Dersleri

WordPress, wp_editor Kullanımı (Using wp_editor)

Resim
Bu dersimizde WordPress editörunu kullanarak konu nasıl ekleyebiliriz. bunun anlatımını yapacağız. vakit kaybetmeden dersimize başlayalım. WordPress editorunu çağırmak için wp_editor fonksiyonunu kullanıyoruz. önceki dersimizde bir form oluşturmuştuk bu forma wp_editor fonksiyonunu parametreleriyle birlikte ekliyoruz.. <?php /** Template Name: sayfa */ get_header(); ?> <div style="width:700px" class="konu_ekle"> <h2>Konu Ekle</h2> <input type="text" style="width:500px" name="title" placeholder="başlık"> <br> <br> <?php wp_editor('','test',array( 'textarea_rows' => 10 ));?> <br> <button id="btn">Gönder</button> </div> <?php get_footer(); ?> Yukardaki kodları tema dosyanızın içinde sayfa.php yada farklı bir isimdede oluşturabilirsin...

Wordpress, Rest Api İle Konu Nasıl Eklenir ?

Resim
Bu dersimizde javascript kullanarak rest api ile wordpress 'te konu nasıl eklenir. bunun anlatımını yapacağız. Öncelik temaya özel bir sayfa oluşturun önceki makalemizde zaten bunu anlatmıştık bu linkten makaleye ulaşabilirsiniz. kısaca özet geçmek gerekirse kullandığınız tema dosyasının içinde sayfa.php adında bir dosya oluşturun ve içine şu kodları yazın <?php /** Template Name: sayfa */ get_header(); ?> <?php get_footer(); ?> bunu yaptıktan sonra yönetim panelinde bir sayfa oluşturun ve yandaki şablon bölümünde sayfa ismini görücekseniz. bunu seçin ve kaydedin.  bide kullandığınız tema dosyasının içinde js klasorü oluşturun bu klasorun içindede setting.js adında bir dosya oluşturun bu dosyayıda wordpress'e dahil etmek için aşağıdaki kodları functions.php dosyasına yağıştırın. function _js() { wp_enqueue_script('js', get_template_directory_uri() . '/js/setting.js',null,1.0,true); } add_action('wp_enqueue_scripts',...

Wordpress, Rest Api İle Veriler Nasıl Dinamik Listelenir ?

Resim
Wordpress in kendi içinde api sistemi mevcuttur. bu sistem rest api fremawork'unu kullanır. Bu derste rest api ile verileri nasıl listeleyebiliriz, bunun anlatımını yapacağız. isterseniz hemen başlayalım. Öncelikle temiz bir sayfada yapmak için sayfaya özel tema oluşturalım. Tema dosyamızın içinde sayfa.php adında bir dosya oluşturuyoruz. bu dosyanın içine aşağıdaki kodları yazalım. sayfanın çağırılması için yönetim panelinde sayfalar bölümünde bir sayfa oluşturun ve şablon bölümünden sayfayı seçin ve kaydedin. bu sayede sayfalar bölümüne bağlanmış olucak dosyanız. <?php /** Template Name: sayfa */ get_header(); ?> <button id="button">Verileri Listele</button> <div id="konular"></div> <?php get_footer(); ?> buradaki kodlar içinde id si button olan ve id si konular olan 2 tane html etiketi oluşturduk.. bunları javasript tarafında çekeceğiz.. öncelikle tema dosyasında bir js dosyası oluşturmamız gerekli t...

WordPress'e Tema Özelliştirme Alanı Yapımı

Resim
  Wordpress 'te temaları kolayca düzenleyebileceğimiz bir özelleştirme  alanı mevcuttur. bu dersimizde özelleştirme alanına kendimiz nasıl bir özel alan ekleyebiliriz bunu anlatıcam.  Öncelikle seçili olan tema dosyamızda bulunan (wp-content -> themes -> temanız) function.php dosyasını açıyoruz.  ve sayfanın en altına aşağıdaki kodlarımızı ekliyoruz. bu kodlar sadece bir yazı eklemek içindir özelleştirme alanından bu yazıyı kolayca düzenleyebiliriz.. function alt_yazi($yazi) { $yazi->add_section('yazi',array( // bileşenler kısmında gözükecek adı.. 'title' => 'Alt Yazı Ekle' )); $yazi->add_setting('yazi_ekle',array( // oluşacak inputun içine varsayılan olarak yazılan yazı.. 'default' => 'yazı girin' )); $yazi->add_control('yazi_ekle',array( // form elemanının adı 'label' => 'alt bilgi yazısı', // yukarda add_section kısmına yazdı...

Wordpress'te Spam Yorumları Engellemek İçin Disqus Kullanmak

Resim
WordPress kullanıcılarının başına en çok gelen sorunlardan biriside siteye giren kişi sayısı arttıkça spam yorumlarında artmasıdır. spam yorum derken küfür eden kullanıcıdan bahsetmiyorum otomatik olarak bot gönderen kişiler var, bir program vasıtasıyla durmadan yorum gönderiyorlar. Son sürüm WordPress kursanız bile bu yorumlardan kurtalamıyorsunuz. bunları engelleminin yolu yorumları kaldırmak ve bunun yerine disqus yorum eklentisini kullanmaktır, hemen nasıl yapılacağını anlatmaya başlayalım.. Öncelikle yorumları kapatmamız gerekiyor bunun için ayarlar -> tartışma bölümünden yorum yazmayı kapatıyoruz.. Yorumları engelledikten sonra disqus eklentisini kuruyoruz, kurulumu yaptıktan sonra yanda menu olarak gözüküyor. tıklıyoruz ve eklenti sayfasına giriyoruz. öncelikle disqus hesabı açmanız gerekli sitesini girip bir hesap açın bu linkten disqus sitesine ulaşabilirsiniz.. Daha sonra eklenti sayfasında bir hesabınız varmı diye soruyor evet diyoruz.. karşımıza gelen ekrandan wordpress...

Wordpress'te Kullanıcı Yetkilerini (Rolleri) Ayarlama Ve Yönetme

Resim
Slmlar bugünkü videomuzda wordpress'te kullanıcı rollerini kodlar ile nasıl kontrol edip yönetebiliriz bunu anlatıcam. kullanıcı rolleri ile herşey yapılabilir. örnek vermek gerekirse ücretli üyelik sistemi,uye rütbe sistemi gibi bir çok şeyi yapabilirsiniz. isterseniz hemen başlayalım. Bu arada şunuda sölemek istiyorum 80 milyonluk türkiye cumhuriyetinde böle bir dersi anlatan olmamış ilginç olan yabancı kaynaklar da da bulamadım genelde hep eklenti anlatılmış bilmiyorum belkide ingilizce bilmediğim için doğru bir arama yapamamış olabilirim, neyse dersimizde başlayalim.. WordPressin kendi içinde bulunan 5 tane rolü mevcttur. bu rolleri eklenti kullanmadan malesef göremeyirosunuz. biz rolleri kodlar ile kontrol edeceğiz ama görmemiz lazım bu yüzden eklentiyi kurmak gerekiyor. Bu linkten kullanacağımız eklentiye ulaşabilirsiniz... Bir role özellik eklemek  için aşağıdaki kodu kullanıyoruz. bunları tema dosyanızın içindeki functions.php dosyasının en altına ekleyebilirsiniz.. wp-c...

Wordpress'de Bir Kullanıcının Toplam yorum sayısını Bulmak

Resim
Slmlar bu dersimizde siteye giren bir kullanıcının toplam yorum sayısını bulmayı göstericem. isterseniz bu bilgileri uyelerinizede gösterebilirsiniz. hemen başlayalım.. Öncelikle üye bilgilerini bulmamız gerekiyor. bunun için aşağıdaki kodu kullanıyoruz. Bu kodu kullandığınız temanın içindeki functions.php dosyanın en altına yapıştırın.. $user = new wp_user(); Uye bilgilerini getirdik ama içi boş dönüyor. giriş yapmış bir kullanıcının bilgilerini göstermek için wp_user() fonksiyonu içine geçerli uyenin id sini yazıyoruz. aşağıdaki kodda bunu yaptık. yani burda demek istediğim her kullanıcının kendi ekranında onun bilgileri gözükecek.. $user = new wp_user(get_current_user_id()); Şimdi veritabanından uyeye ait yorumları çekiyoruz. geçerli uyenin id sini bulmak için az önce oluşturduğumuz uye bilgilerinden yararlandık $user değişkeni içine girdik bu şekilde $user->data->user_email mail adresi eşit olan kullanıcıyı bulduk $wpdb->comments bu kod tablonun ismidir dinamik...

wordpress için basit eklenti yapımı

Resim
Wordpress Eklenti Yapımı Bu dersimizde wordpress için basit bir şekilde eklenti yapımını anlattık videomuzu aşağıdan izleyebilirsiniz proje dosyası video açıklama kısmında mevcuttur..

Wordpress İle Anasayfa'da Özel Yazı Alanları Oluşturmak (Video lu Anlatım Var)

Resim
Wordpress özel yazı alanı oluşturma Wordpress İle Özel Yazı Alanı Nasıl Oluşturulur ?  Bazı sitelerin anasayfasın da görmüşünüzdür aşağı doğru inince farklı alanlar çıkıyor bizde bu dersimizde bunun nasıl yapıldığını anlatacağız... Çok basit bir kullanımı mevcuttur, herhangi bir eklenti yüklemenize gerek yok, ayar->okuma bölümünden sabit sayfa bölümünü seçin daha sonra alttan oluşturduğunuz bir sayfayı seçin bu şekilde yaptığınız zaman artık sayfanız anasayfa da sabit olucaktır. bunu yaptıktan sonra page.php dosyasını açın dilerseniz page.php dosyasını kopyalayıp yeni bir dosya içindede yapabilirsiniz bunu daha önceki derslerimde anlatmıştım. burdan bakabilirsiniz. şimdi özel alanların görüntülenmesini istediğiniz yere aşağıdaki kodları yapıştırın.. burada ne yaptık kısaca anlatayım bir tane dizi oluşturduk ve içine bazı parametreler girdik, gönderi tipini yani post_type kısmını post olarak ayarladık, daha sonra gösterilecek sayfa sayısınıda 3 yaptım WP_q...

WordPress Ürün Sayfası Yapımı (Videolu Anlatım var)

Resim
WordPress Ürün Sayfası Yapımı WordPress İçin Katolog Yapımı İlan sitelerinde görmüşsünüzdür. ürüne ait resimler olur, yan tarafında da ürün bilgileri gösterilir bizde buna benzer bir ürün sayfası oluşturacağız. vakit kaybetmeden hemen başlayalım.. Öncelik 2 tane eklenti kurmamız gerekiyor bu eklentiler cpt ui ve advanced custom fields pro eklentisidir, advanced custom fields pro eklentisi wordpress aramalar bölümünde çıkmaz o yüzden burdan indirebilirsiniz. diğer eklenti çıkıyor onu aramalar bölümünden aratarak indirin.. Eklentileri kurduktan sonra yan tarafta menülerini göreceksiniz. öncelikle cpt ui eklentisine tıklıyoruz burda karşımıza çıkan 3 inputa oluşturacağımız alanın adını yazıyoruz.. cpti ui alan ekleme şimdi aşağı doğru iniyoruz ve has archive kısmını true olarak seçiyoruz. oluşturacağımız menüye ikon eklemek isterseniz aşağıdaki menu icon bölümünden kodunu girebilirsiniz, wordpress in kendi  icon kütüphanesi bulunuyor bu linkten ulaş...

WordPress İçin Dinamik Slider Yapımı (Video Anlatım Eklendi)

Resim
Wordpress Dinamik Slider Yapımı Selam arkadaşlar bugün wordpress için slider yapımını anlatacağım, hemen dersimize başlayalım. öncelikle advanced custom fields pro eklentisini kurmanız gerekiyor bu linkten indirebilirsiniz. eklenti bize bazı ek özellikler veriyor.  eklentiyi kurduktan sonra yan menüde özel alanlar diye bir bölüm çıkacak oraya tıklayın ve yeni bir özel alan ekleyin daha sonra alan etiketi kısmından bir isim veriyoruz, alan tipini tekrarlayıcı olarak ayarlayın.. aşağıda alt alanlar diye bir bölüm açılıyor. burdan 2 tane daha alan oluşturuyoruz metin ve görsel alanı   sayfayı aşağı doğru indirdiğinizde tuş etiketi diye bir bölüm göreceksiniz. buraya slider ekle yazıyoruz butonumuzun ismi oluyor.. Biraz daha aşağı indiğimizde konum bölümünü göreceksiniz buradan sayfa ve hangi sayfada göstereceksek o sayfa bölümünü seçiyoruz.. İşlemlerin hepsini yaptıktan sonra yandaki yayımla bölümünden kaydediyoruz.. ...

Popular

Kısa Surede İnternetten Çok Para Kazanmak

Blog Sitesi Kurulumu Ve Para Kazanmak