İÇİNDEKİLER

İÇİNDEKİLER
VII
İÇİNDEKİLER
1 WORDPRESS 1
1
Wordpress ile Neler Yapılabilir ve Neden Wordpress? 2
Localhost Nedir? 2
Localhost Kurulumu 3
Wordpress Tema Anatomisi Wordpress Nasıl Çalışır? B
Wordpress Nedir? 4
9
LA
Load.php 11
Default-constants.php 14
Version.php 14
compat.php 15
functions.php 15
class-wp.php 15
class-wp-error.php 15
D
plugin.php 15
mo.php 15
class-wp-walker.php 16
class-wp-ajax-response.php 17
KO
formatting.php 17
capabilities.php 17
query.php 17
theme.php 17
class-wp-theme.php 17
template.php 17
user.php 17
meta.php 18
general-template.php 18
link-template.php 18
WORDPRESS TEMA PROGRAMLAMA
author-template.php 18
post.php 18
post-template.php 18
post-thumbnail-template.php 18
category.php 18
category-template.php 18
B
comment.php 19
comment-template.php 19
rewrite.php 19
LA
feed.php 19
kses.php 19
cron.php 19
deprecated.php 19
script-loader.php 19
taxonomy.php 19
update.php 20
D
canonical.php 20
shortcodes.php 20
class-wp-embed.php 20
media.php 20
http.php 20
KO
VIII
class-http.php 20
widgets.php 20
nav-menu.php 20
nav-menu-template.php 21
admin-bar.php 21
2 FONKSİYON VE DÖNGÜLER 25
Fonksiyonlar 25
Bloginfo() Fonksiyonu 25
The_title() Fonksiyonu 27
İÇİNDEKİLER
IX
29
The_ID() Fonksiyonu 30
Get_permalink() Fonksiyonu 30
The_time() Fonksiyonu 31
the_category() Fonksiyonu 32
The_author_meta() Fonksiyonu 33
Comments_popup_link() Fonksiyonu 38
B
The_permalink() Fonksiyonu Döngüler 39
3 TEMA GELİŞTİRME LA
Öğeyi Denetleme Aracı 43
43
Header Bölümünün Ayrılması 45
Sidebar Bölümünün Ayrılması 47
Footer Bölümünün Ayrılması 48
Blog Tasarımı Entegresi 50
50
Entegre Sürecindeki Yol Haritamız 51
D
HTML/CSS Blog Şablonumuzu Tanıyalım Header.php Tasarımı 52
53
Site Logosunu ve Sloganını Dinamikleştirmek 54
Tarayıcı Başlığını Dinamikleştirmek 55
Menüyü Dinamikleştirmek 57
Wp_List_Pages() Fonksiyonu 57
KO
Sitil Patikalarının Belirlenmesi Index.php Tasarımı 62
Footer.php Tasarımı 70
Anasayfa Bağlantısı 71
RSS Bağlantısı 71
Functions.php 72
Sidebar.php Tasarımı 73
Bileşen Nedir? 73
Bileşenlere Müdahale Etmek 74
WORDPRESS TEMA PROGRAMLAMA
Temalara Bileşen Desteği Kazandırmak 74
Bileşenin Tanımlanması 74
Bileşenlerin Gösterilmesi 78
Single.php Tasarımı 79
Comments_template() Fonksiyonu 81
83
Search.php Tasarımı 84
Arama Sonuçlarını Listelemek Get_search_form() Fonksiyonu LA
Category.php Tasarımı B
Page.php Tasarımı single_cat_title() Fonksiyonu 85
85
86
88
404.php Tasarımı 89
Özel Alanların Kullanımı 91
Özel Alan değerini Görüntüleme 91
Get_post_meta() Fonksiyonu 92
Öne Çıkarılmış Görsel Tanımlama ve Kullanımı D
Add_image_size() Fonksiyonu Yazılara ve Sayfalara Görüntülenme Sayısı Eklemek 4 İLERİ DÖNGÜLER VE FONKSİYONLAR 94
95
101
103
Döngüler 103
KO
X
Have_posts() Fonksiyonu 104
Parametreler 104
The_post() Fonksiyonu 105
Yazar Parametreleri 107
Kategori Parametreleri 110
Etiket Parametreleri 113
Bir Etikete Göre İçerik Listelemek 114
Birden Çok Etikete Göre İçerik Listelemek 114
Ortak Etiketlere Sahip İçerikleri Listelemek 115
Belirli Etiketlere Ait İçerikleri Listeleme Dışı Bırakmak 116
İÇİNDEKİLER
Sayfa ve Yazı Özelliklerine Göre Belirleyebileceğimiz Parametreler 116
Kısa İsme Göre Yazı veya Sayfa Listelemek 117
Ebeveyn ve Çocuk Sayfaları Listelemek 118
Durum Parametreleri 118
İçerik Tipine Ait Parametreler 119
120
Orderby Parametresi 121
Tarih Parametreleri Getdate() Fonksiyonu LA
Date() Fonksiyonu B
Order ve Orderby Parametreleri 123
124
126
Özel Alan Parametreleri 127
Get_posts Fonksiyonu 130
Fonksiyonlar 136
İçerik Fonksiyonları 137
137
Get_previous_post() Fonksiyonu 139
Get_edit_post_link() Fonksiyonu 140
Get_delete_post_link() Fonksiyonu 140
D
Get_next_post Fonksiyonu Dizin dışı Wordpress Fonksiyonlarını Çalıştırmak 140
142
Get_categories() Fonksiyonu 145
KO
Wp_delete_post Fonksiyonu ID 149
Wp_insert_post Fonksiyonunda Güvenlik 157
Add_post_meta() Fonksiyonu 158
Wp_insert_post() ve add_post_meta() Fonksiyonlarını Beraber Kullanmak 159
Kategori Fonksiyonları XI
160
get_cat_name() Fonksiyonu 160
get_category_link() Fonksiyonu 161
Get_all_category_ids() Fonksiyonu 161
get_cat_ID() Fonksiyonu 162
WORDPRESS TEMA PROGRAMLAMA
is_category() Fonksiyonu 162
wp_delete_category() Fonksiyonu 163
wp_insert_category() Fonksiyonu 164
Etiket Fonksiyonları 165
165
Get_tag_link() Fonksiyonu 166
Admin ve İzin Fonksiyonları 167
current_user_can Fonksiyonu user_can() Fonksiyonu LA
Kullanıcı ve Ziyaretçi Fonksiyonları B
the_tags Fonksiyonu 167
168
169
get_current_user_id() Fonksiyonu 169
update_post_meta() Fonksiyonu 170
wp_create_user() Fonksiyonu 171
username_exists() Fonksiyonu 172
email_exists() Fonksiyonu 172
wp_delete_user Fonksiyonu 174
D
Oturum Fonksiyonları 175
is_user_logged_in() Fonksiyonu 175
wp_login_form() Fonksiyonu 175
wp_signon Fonksiyonu 178
wp_logout() Fonksiyonu 179
KO
XII
5 WPDB SINIFI WP Tabloları 181
183
wp_commentmeta Tablosu 183
wp_comments Tablosu 183
wp_links Tablosu 184
wp_options Tablosu 185
wp_postmeta Tablosu 185
wp_posts Tablosu 185
wp_terms Tablosu 186
İÇİNDEKİLER
wp_term_relationships Tablosu 186
wp_term_taxonomy Tablosu 187
wp_usermeta Tablosu 187
wp_users Tablosu 187
Wpdb Sınıfının Kullanımı 188
Get_results() Kullanımı 189
193
For Döngüsü ile Get_results() Sonuçlarını Yazdırmak 194
LA
Döngüler ile Insert() Kullanımı B
Get_results() Sonuçlarını Döngü İle Yazdırmak Insert() Kullanımı 195
196
Foreach Döngüsü İle Insert() Metodunun Kullanımı 196
For Döngüsü İle Insert() Metodu Kullanımı 197
Update() Kullanımı 198
Delete() Kullanımı 199
get_row() Kullanımı 201
Get_col() Kullanımı 202
D
Üyeler Arası Mesajlaşma Projesi 204
205
Mesaj Klasörü ve PHP Dosyalarının Oluşturulması 206
Listele.php Dosyasının Geliştirilmesi 212
Oku.php Dosyasının Geliştirilmesi 216
Gonder.php Dosyasının Geliştirilmesi 218
KO
Wp_mesaj Tablosunun Oluşturulması ve Sütun Yapısı 6 WORDPRESS BOT YAPIMI XIII
223
CURL 223
Preg_match_all() Kullanımı 225
Wordpress İçerik Botu 228
WORDPRESS TEMA PROGRAMLAMA
7 EKLENTİ GELİŞTİRME 235
235
Sosyal Medya Paylaşım Eklentisi 236
Eklenti ile Custom Meta Box Oluşturmak 242
D
LA
B
Eklentiyi Wordpress’e Tanıtmak KO
XIV