
Tüm WordPress temaları güçlü bir function.php dosyasıyla birlikte gelir. Bu dosya bir eklenti görevi görür ve WordPress sitenizde birçok harika şey yapmanızı sağlar. Bu makalede, size WordPress işlev dosyanız için en faydalı hilelerden bazılarını göstereceğiz
WordPress’te function.php nedir?
Genellikle function.php dosyası olarak bilinen işlevler dosyası, bir WordPress tema dosyasıdır. Tüm ücretsiz ya da premium WordPress temalarıyla birlikte gelir.
Bu dosyanın amacı, tema geliştiricilerinin tema özelliklerini ve işlevlerini tanımlamasına izin vermektir. Bu dosya tıpkı bir WordPress eklentisi gibi davranır ve WordPress’te kendimize özel kod parçacıklarınızı eklemek için kullanılabilir.
WordPress Sürüm Numarasını Kaldırma
Her zaman WordPress’in en son sürümünü kullanmalısınız. Ancak yine de WordPress sürüm numarasını sitenizden kaldırmak isteyebilirsiniz. (kod kısmında görünmesini istemiyorsanız) Bu kod parçacığını function.php dosyanıza eklemeniz yeterlidir.
function
wpb_remove_version() {
return
''
;
}
add_filter(
'the_generator'
,
'wpb_remove_version'
);
Dashboard/Panoya Özel Logo Ekleme
Öncelikle özel logonuzu temanızın resimler klasörüne custom-logo.png olarak yüklemeniz gerekir. Özel logonuzun 16×16 piksel boyutunda olduğundan emin olun.
Bundan sonra bu kodu temanızın işlevler dosyasına ekleyebilirsiniz.
function
wpb_custom_logo() {
echo
'
<style type=
"text/css"
>
#wpadminbar #wp-admin-bar-wp-logo > .ab-item .ab-icon:before {
background-image: url(
' . get_bloginfo('
stylesheet_directory
') . '
/images/custom-logo.png) !important;
background-position: 0 0;
color:rgba(0, 0, 0, 0);
}
#wpadminbar #wp-admin-bar-wp-logo.hover > .ab-item .ab-icon {
background-position: 0 0;
}
</style>
';
}
//hook into the administrative header output
add_action(
'wp_before_admin_bar_render'
,
'wpb_custom_logo'
);
WordPress Yönetici Panelinde Footer Bilgisini Değiştirme
WordPress yönetici alanındaki alt bilgi, ‘WordPress ile oluşturduğunuz için teşekkür ederiz’ mesajını gösterir. Bu kodu ekleyerek istediğiniz herhangi bir şeye değiştirebilirsiniz.
function
remove_footer_admin () {
echo
'Fueled by <a href="http://www.wordpress.org" target="_blank">WordPress</a> | WordPress Tutorials: <a href="https://www.wpbeginner.com" target="_blank">WPBeginner</a></p>'
;
}
add_filter(
'admin_footer_text'
,
'remove_footer_admin'
);
WordPress’te Varsayılan Gravatar’ı Değiştirin
add_filter(
'avatar_defaults'
,
'wpb_new_gravatar'
);
function
wpb_new_gravatar (
$avatar_defaults
) {
$myavatar
=
'http://example.com/wp-content/uploads/2017/01/wpb-default-gravatar.png'
;
$avatar_defaults
[
$myavatar
] =
"Default Gravatar"
;
return
$avatar_defaults
;
}
WordPress’te Ek Resim Boyutları Ekleyin
add_image_size(
'sidebar-thumb'
, 120, 120, true );
// Hard Crop Mode
add_image_size(
'homepage-thumb'
, 220, 180 );
// Soft Crop Mode
add_image_size(
'singlepost-thumb'
, 590, 9999 );
// Unlimited Height Mode
Bu kod, farklı boyutlarda üç yeni görüntü boyutu oluşturur. Kendi gereksinimlerinizi karşılamak için kodu değiştirmekten çekinmeyin.
Bu kodu kullanarak temanızın herhangi bir yerinde bir görüntü boyutu görüntüleyebilirsiniz.
<?php the_post_thumbnail(
'homepage-thumb'
); ?>
WordPress’te E-posta ile Oturum Açmayı Devre Dışı Bırakın
WordPress, kullanıcıların kullanıcı adı veya e-posta adresi ile giriş yapmasına izin verir. Bu kodu işlevler dosyanıza ekleyerek WordPress’te e-posta ile oturum açmayı kolayca devre dışı bırakabilirsiniz.
remove_filter(
'authenticate'
,
'wp_authenticate_email_password'
, 20 );
WordPress’te Arama Özelliğini Devre Dışı Bırakın
WordPress sitenizde arama özelliğini devre dışı bırakmak istiyorsanız, bu kodu işlevler dosyanıza eklemeniz yeterlidir.
function
fb_filter_query(
$query
,
$error
= true ) {
if
( is_search() ) {
$query
->is_search = false;
$query
->query_vars[s] = false;
$query
->query[s] = false;
// to error
if
(
$error
== true )
$query
->is_404 = true;
}
}
add_action(
'parse_query'
,
'fb_filter_query'
);
add_filter(
'get_search_form'
, create_function(
'$a'
,
"return null;"
) );
WordPress’teki Daha Fazla Oku Metnini Değiştirin
function
modify_read_more_link() {
return
'<a class="more-link" href="'
. get_permalink() .
'">Your Read More Link Text</a>'
;
}
add_filter(
'the_content_more_link'
,
'modify_read_more_link'
);
WordPress’te Alıntı – Exceypt Uzunluğunu Değiştirin
WordPress, alıntı uzunluklarını 55 kelimeyle sınırlar. Bunu değiştirmeniz gerekiyorsa, bu kodu işlevler dosyanıza ekleyebilirsiniz.
function
new_excerpt_length(
$length
) {
return
100;
}
add_filter(
'excerpt_length'
,
'new_excerpt_length'
);
Alıntılarda göstermek istediğiniz kelime sayısını 100 ile değiştirin.
WordPress’te Yönetici Kullanıcı Ekle – Function.php
WordPress şifrenizi ve e-postanızı unuttuysanız, bu kodu bir FTP istemcisi kullanarak temanızın işlevler dosyasına ekleyerek bir yönetici kullanıcı ekleyebilirsiniz.
function
wpb_admin_account(){
$user
=
'Username'
;
$pass
=
'Password'
;
if
( !username_exists(
$user
) && !email_exists(
$email
) ) {
$user_id
= wp_create_user(
$user
,
$pass
,
$email
);
$user
=
new
WP_User(
$user_id
);
$user
->set_role(
'administrator'
);
} }
add_action(
'init'
,
'wpb_admin_account'
);
Comments (27)
kayasays:
5 Eylül 2021 at 04:08favorim bu yazı
orhansays:
6 Eylül 2021 at 06:54kaliteli içerik
kayasays:
17 Eylül 2021 at 19:53kaliteli içerik
yavuzsays:
20 Eylül 2021 at 03:13teşekkürler
hazersays:
20 Eylül 2021 at 07:24güzel yazı
kayasays:
23 Eylül 2021 at 03:44çok güzel
mehmetsays:
3 Ekim 2021 at 03:00çok güzel
orhansays:
20 Aralık 2021 at 17:44güzel yazı
kayasays:
21 Aralık 2021 at 12:46sağol
mehmetsays:
24 Aralık 2021 at 01:11favorim bu yazı
velisays:
24 Aralık 2021 at 01:31harika
nurselsays:
4 Ekim 2022 at 07:20harika
nurcansays:
19 Ekim 2022 at 15:41teşekkürler
nurisays:
21 Ekim 2022 at 16:11eyvallah
şefiksays:
31 Ekim 2022 at 10:01kaliteli içerik
nurcansays:
5 Kasım 2022 at 10:54eyvallah
nurselsays:
8 Kasım 2022 at 21:07sağol
yavuzsays:
8 Kasım 2022 at 22:25harika
sametsays:
11 Kasım 2022 at 20:38güzel yazı
necatsays:
25 Kasım 2022 at 09:18harika
veyselsays:
25 Kasım 2022 at 23:02güzel yazı
sametsays:
29 Kasım 2022 at 09:41çok güzel
alisays:
29 Kasım 2022 at 16:20beğendim
velisays:
29 Kasım 2022 at 21:35harika
sametsays:
1 Aralık 2022 at 12:55teşekkürler
yavuzersays:
2 Aralık 2022 at 18:04işime yaradı
yavuzersays:
19 Ocak 2023 at 04:42teşekkürler