WORDPRESS FUNCTIONS KODLARI

WORDPRESS FUNCTIONS ├ľZELLE┼×T─░R─░C─░ KODLAR

functions.php kodlar─▒

WordPress de k├╝├ž├╝k kodlar ekleyerek sisteme g├╝zel ├Âzellikler kazand─▒rabiliyorsunuz.

Bunun i├žin teman─▒z─▒n functions.php dosyas─▒na ilgili kodu eklemeniz yetiyor.

Baz─▒ temalarda functions.php dosyas─▒ ba┼čka bir php dosyas─▒na y├Ânlendirilmi┼č olabiliyor.

├çok profesyonel de─čilseniz size ┼čahsi tavsiyem wordpresste functions dosyas─▒na eklemek yerine eklenti kullanarak ekleme yapmak.

├ç├╝nk├╝ bir virg├╝l hatas─▒nda bile siteniz a├ž─▒lmaz oluyor.

Tabi en son ekledi─činiz kodu bulup de─či┼čtirirseniz sorun ├ž├Âz├╝l├╝yor.

Bunun i├žin ├žok g├╝zel bir eklenti mevcut.

├ťstelik kodu yanl─▒┼č ekledi─činizde eklettirmiyor ve an─▒nda bir ├Ânceki zamana d├Ân├╝yor.

Eklentinin ad─▒: Code Snippets

┼×urada anlat─▒m─▒ mevcut

Buradan ─░ndirebilirsiniz: https://tr.wordpress.org/plugins/code-snippets/

Bu eklenti yard─▒m─▒ ile a┼ča─č─▒da payla┼čaca─č─▒m ufak kodlar─▒ yava┼č yava┼č siteniz b├╝nyesine ekleyebilirsiniz.


YAZIYI VEYA SAYFAYI D├ťZENLE KODU

Benim en ├žok kulland─▒─č─▒m kodlardan bir tanesidir.

Siz de benim gibi wordpresste ├╝st admin bar─▒ kullanmayanlardansan─▒z.

Yani yaz─▒lar─▒m─▒z─▒ kullan─▒c─▒ g├Âz├╝ ile g├Ârmek isteyenlerdenseniz.

Yaz─▒lar─▒ veya sayfalar─▒ d├╝zenlemek i├žin s├╝rekli admin panele girmek bir yerde can s─▒k─▒c─▒ olabiliyor.

Oysa admin bar─▒nda d├╝zenle se├žene─či mevcuttu. Biz bu se├žene─či yaz─▒ya entegre edece─čiz.

Payla┼čt─▒─č─▒m kodu ekledi─činizde; admin olarak giri┼č yapmak ┼čart─▒yla yaz─▒lar─▒n─▒zda ve sayfalar─▒n─▒zda ├╝st k├Â┼čede bir ikon g├Âz├╝kecektir.

Ben yaz─▒ yerine kalem emojisi koydum daha fantastik oldu.

Functions.php i├žine a┼ča─č─▒daki kodlar─▒ girece─čiz.

function add_an_edit_link($content){
 if(is_user_logged_in()){
$content .= '<p class="duzenlemek"><a href="' . get_edit_post_link() . '">­čľŐ´ŞĆ</a></p>';
 }
return $content; 
}
add_filter('the_content',  'add_an_edit_link', 1000);

function kalemduzenle ()   
{  
    if(is_user_logged_in()) { ?>
  <style>
.duzenlemek
{
position: fixed;
top: 10px;
right: 10px;
}
    </style>
<?php }  
}  
add_action('wp_head', 'kalemduzenle', 1);

 

Bu ekledi─činiz kod sayesinde d├╝zenle kodu simgesi yaz─▒lar─▒n─▒zda a┼ča─č─▒daki resimdeki ├Ârnekteki gibi sayfan─▒n sa─č ├╝st taraf─▒nda g├Âz├╝kecektir.


Sayfaya admin olarak giri┼č yapm─▒┼čsan─▒z g├Ârebilirsiniz. Bu kaleme bas─▒nca sayfay─▒ d├╝zenleme ekran─▒na gider.


WORDPRESS ORTAM ├ťZER─░NDEN DAHA ├çOK DOSYA FORMATI Y├ťKLET─░N.

WordPress, “bu dosya t├╝r├╝ne g├╝venlik nedeniyle izin verilmiyor hatas─▒” ile her dosyay─▒ y├╝klemenize izin vermez.

Sitenizi ftp ├╝zerinden a├ž─▒n wp-config.php dosyas─▒n─▒ bulun en alt─▒na verdi─čim kodu yerle┼čtirin.

Bu sayede k─▒s─▒tl─▒ da olsa izin verilen dosyalar─▒n t├╝m├╝n├╝ sitenizde y├╝kleyebileceksiniz.

define('ALLOW_UNFILTERED_UPLOADS', true);
/** T├╝m Dosya uzant─▒lar─▒n─▒ Y├╝klemeye Yarayan Komut. */

Bu komut sonras─▒ izin verilen dosya uzant─▒lar─▒ a┼ča─č─▒daki ┼čekildedir.

.au .avi .bmp .css .dtd .doc .docx .dotx .exe .gif .gz .hqx .html .jar .jpg .js .midi .mp3 .mpeg .ogg .pdf .pl .png .potx .ppsx .ppt .pptx .ps .qt .ra .ram .rdf .rtf .sgml .sit .sldx .svg .swf .tar.gz .tgz  .tiff .tsv .txt .wav .xlam .xls .xlsb .xlsx .xltx .xml .zip

Ayr─▒ca istedi─činiz uzant─▒lar─▒ bloke edebilece─činiz kodu da ekleyim belki laz─▒m olur.

add_filter('upload_mimes','remove_mime_types');
    function remove_mime_types($mimes){
        unset( $mimes['exe'] );
    }

SAYFA ARAMASINDA TEK SONUÇ VARSA OTOMATİK OLARAK O SAYFAYA GİDER

Sitenizin arama b├Âl├╝m├╝nden yap─▒lan aramalarda: Arama sonu├žlar─▒nda tek bir sonu├ž var ise otomatik olarak o sonuca gider.

// arama sonu├žlar─▒nda 1 bulgu varsa onu otomatik a├žar
add_action('template_redirect', 'redirect_single_post');
function redirect_single_post() {
    if (is_search()) {
        global $wp_query;
        if ($wp_query->post_count == 1 && $wp_query->max_num_pages == 1) {
            wp_redirect( get_permalink( $wp_query->posts['0']->ID ) );
            exit;
        }
    }
}

WORDPRESSTE PAROLA ─░LE KORUNAN YAZIYI G─░ZLEME

(Anasayfada hi├žbir ┼čekilde g├Âz├╝km├╝yor. Uzant─▒s─▒n─▒ biliyorsan anca sen girebiliyorsun ve admin ve edit├Ârler g├Ârebiliyor)

// ┼×ifreli yaz─▒y─▒ gizle

function exclude_protected($where) {
  global $wpdb;
  return $where .= " AND {$wpdb->posts}.post_password = '' ";
}

// Where to display protected posts
function exclude_protected_action($query) {
  if( !is_single() && !is_page() && !is_admin() ) {
    add_filter( 'posts_where', 'exclude_protected' );
  }
}

// Action to queue the filter at the right time
add_action('pre_get_posts', 'exclude_protected_action');

Kaynak: https://wpmavi.com/wordpress-eklentileri-plugins/wordpress-icerik-kilitleme.html


WORDPRESSTE SAYFALANAN YAZILARDAN BAZILARINI SAYFALAMADAN ÇIKARMAK

Tema dosyalar─▒m─▒zdan header.php ya da sidebar.php i├žinde

100numaraliadam Yeni Konu:  Wordpress M├╝zik ├çalara Download Butonu

Bir kod var a┼ča─č─▒ya yazd─▒m, ├╝stteki sat─▒r orijinal olan─▒d─▒r alttaki de─či┼čtirilmesi gereken koddur.

<?php wp_list_pages('sort_column=menu_order&depth=1&title_li=');?>

<?php wp_list_pages('sort_column=menu_order&exclude=15,18,47&depth=1&title_li=');?>

ID numaras─▒ 15, 18 ve 47 olan sayfalar─▒n listelenmelerini engellemi┼č oluruz.

Bir├žok sayfadan ve alt sayfalardan olu┼čan bir blogunuz var ise ve siz de sadece temel sayfalar─▒ listelemek, di─čer ikincil sayfalar─▒ listelenmesini istemiyorsan─▒z bu sefer yapman─▒z gereken de─či┼čiklik depth parametresini de─či┼čtirmek olacak.

depth=0 ile t├╝m sayfalar─▒ hiyerar┼čik yap─▒da listelersiniz.
depth=1 ile sadece temel sayfalar─▒ listelersiniz.
depth=-1 ile de t├╝m sayfalar─▒ listelersiniz fakat hiyerar┼čik yap─▒ g├Âsterilmez, ├Ârne─čin;

<?php wp_list_pages('sort_column=menu_order&depth=-1&title_li=');?>

GUTENBERG ED─░T├ľR ─░PTAL ETME YERN─░E KLAS─░K ED─░T├ľR ─░LE DEVAM ET

add_filter('use_block_editor_for_post_type', '__return_false', 100);

S─░TE ─░├ç─░NDEK─░ T├ťM L─░NKLER─░ YEN─░ PENCEREDE A├çTIR

(Sadece Yaz─▒ ve Sayfa i├žindeki linkler. Yani yaz─▒ ba┼čl─▒klar─▒ de─čil)

// T├╝m Linkleri Yeni Sayfada A├žt─▒rma Kodu
function autoblank($text) {
  $return = str_replace('<a', '<a target="_blank"', $text);
  return $return;
}
add_filter('the_content', 'autoblank');

RES─░MLER S─░TEMDE AYRI ─░NDEXLEN─░YOR RES─░MLER─░ KONUYA Y├ľNLEND─░RME KODU

//Temam resimleri ayr─▒ indeksliyordu. Resmi konuya y├Ânlendirme kodu
add_action( 'template_redirect', 'wpsites_attachment_redirect' );
function wpsites_attachment_redirect(){
global $post;
if ( is_attachment() && isset($post->post_parent) && is_numeric($post->post_parent) && ($post->post_parent != 0) ) :
    wp_redirect( get_permalink( $post->post_parent ), 301 );
    exit();
    wp_reset_postdata();
    endif;
}

WORDPRESS NAV MEN├ťYE G─░R─░┼× VE ├çIKI┼× L─░NK─░ EKLEME

// Giris-Cikis Login-Logout
add_filter('wp_nav_menu_items', 'add_login_logout_link', 10, 2);
function add_login_logout_link($items, $args) {
        ob_start();
        wp_loginout('index.php');
        $loginoutlink = ob_get_contents();
        ob_end_clean();
        $items .= '<li>'. $loginoutlink .'</li>';
    return $items;
}

ADM─░N OTOMAT─░K ├çIKI┼× S├ťRES─░ ├çEREZ─░N─░ 1 SENE AYARLAMA

WordPresste Admin olarak giri┼č yapt─▒─č─▒m─▒zda bizi belli s├╝renin sonunda otomatik olarak ├ž─▒k─▒┼č yapt─▒r─▒r. Bunu ├žerezler ile sa─člar.

Biz bu s├╝reyi a┼ča─č─▒daki kod ile 1 y─▒l yapabiliriz.

  • Yararlar─▒:
    Yaz─▒ yazarken zart diye oturum kapand─▒ penceresi gelmez.
    S├╝rekli ┼čifre ile u─čra┼čmak zorunda kalmazs─▒n─▒z.
  • Zararlar─▒:
    1 sene ┼čifre girmedi─činiz i├žin ┼čifreyi unutabilirsiniz.
    Farkl─▒ bilgisayarlarda admin olarak oturum a├ž─▒yorsan─▒z ├ž─▒k─▒┼č yapmad─▒─č─▒n─▒z bilgisayarlarda ba┼čkalar─▒ sitenize bir ihtimal admin olarak girebilir.
function keep_me_logged_in_for_1_year( $expirein ) {
return 31556926; // 1 y─▒l ├ž─▒k─▒┼č yapt─▒rmaz
}
add_filter( 'auth_cookie_expiration', 'keep_me_logged_in_for_1_year' );

WORDPRESS ADM─░N LOGO DE─×─░┼×T─░RME

// WordPress giri┼č sayfas─▒ logusunu de─či┼čtirme
function custom_loginlogo() {
echo '<style type="text/css"> 
body.login div#login h1 a {
background-image: url(https://siteniz.com/logo.png);
}
.login h1 a {
background-size: 270px;
width: 270px;
height:60px;
</style>';
}
add_action('login_head', 'custom_loginlogo');

WordPresste admin olarak giri┼č yapt─▒─č─▒n─▒z ayr─▒ ekran penceresindeki wordpress logosunu bu kod ile de─či┼čtirebilirsiniz.

Kodun i├žini incelerseniz resmin y├╝klenece─či adres ile y├╝kseklik geni┼člik gibi ayarlar mevcut

Resim ekrana oturmuyorsa background-size: 270px; width: 270px; height:60px; de─čerlerini silebilirsiniz


G├ťNCELLEME B─░LD─░R─░MLER─░N─░ ADM─░N DI┼×INDAK─░ KULLANICILARA KAPAMAK

// WordPress guncelleme bildirimlerini admin kullanicilari disinda kalan kullanicilara kapat
       global $user_login;
       get_currentuserinfo();
       if (!current_user_can('update_plugins')) { // Kullan─▒c─▒n─▒n eklentiyi g├╝ncelleme yetkisi olup olmadigina bakar 
        add_action( 'init', create_function( '$a', "remove_action( 'init', 'wp_version_check' );" ), 2 );
        add_filter( 'pre_option_update_core', create_function( '$a', "return null;" ) );
       }

WORDPRESS YAZI REV─░ZYONLARINI 5 E SINIRLA

WordPress te yazd─▒─č─▒n─▒z yaz─▒lar, siz her kaydetti─činizde komple kopya olarak veri taban─▒na farkl─▒ yaz─▒l─▒r.

100numaraliadam Yeni Konu:  Wordpress ─░├žerikten ├ľnce ve Sonra Functions Ekleme

D├╝┼č├╝n├╝n ki bir yaz─▒ ├╝zerinde ├žok├ža ├žal─▒┼čt─▒n─▒z 30 kere kaydetmi┼č iseniz bu yaz─▒lar veritaban─▒n─▒zda ├ž├Âpl├╝k gibi y─▒─č─▒l─▒r.

Bunu 5 e s─▒n─▒rlamak i├žin bu kodu girmeliyiz.

Not: Bu i┼člemi yapmadan evvel eklentilerden WP-Optimize – Clean, Compress, Cache┬áeklentisini bulun y├╝kleyin ve Clean all post revisions┬áse├žene─či ile t├╝m sayfa revizyonlar─▒n─▒ ├Ânce bir silin ki temiz i┼č olsun. Bu i┼člem yaz─▒larda ve sayfada yapt─▒─č─▒n─▒z de─či┼čiklikleri komple kald─▒r─▒r!

if (!defined('WP_POST_REVISIONS')) define('WP_POST_REVISIONS', 5);

YAZI BLO─×UNUN ALTINA B─░R ┼×EY EKLEME ├ľZELL─░─×─░

Ben ├Ârnek olarak telif hakk─▒n─▒ ekledim.

function add_post_content($content) {
 if(!is_feed() && !is_home()) {
 $content .= '<p>Yaz─▒n─▒n telif hakk─▒ taraf─▒mca sakl─▒d─▒r ┬ę '.date('Y').' '.bloginfo('name').'</p>';
 }
 return $content;
}
add_filter('the_content', 'add_post_content');

─░kinci ├ľrnek

function pippin_filter_content_sample($content) {
	if(is_single()) {
		$new_content = 'Buraya yaz─▒ veya Html kodlar─▒';
		$content .= $new_content;	
	}	
	return $content;
}
add_filter('the_content', 'pippin_filter_content_sample');

WORDPRESSTE ─░K─░NC─░ SAYFAYA TIKLADI─×INIZDA L─░STELEMEDE PAGE2 YAZAR. BUNU SAYFA 2 YAPAB─░L─░R─░Z.

Fonksiyonumuz wordpresste page yaz─▒s─▒n─▒ sayfa ile de─či┼čtirir.
Kaynak Site

add_action( "init", "pagedegistir","1");
function pagedegistir(){
global $wp_rewrite;
$wp_rewrite->pagination_base = "sayfa";
$wp_rewrite->flush_rules();

GOOGLE ANAL─░T─░K KODUNU FUNCTIONS OLARAK EKLEMEK

Ayr─▒ca sitenizde <Head> </head> aras─▒na gelen ba┼čka kodlar─▒n─▒z var ise bu alana ekstra onlar─▒ da ekleyebilirsiniz.

function google_analytics_kodu() { ?>
  <script async src="https://www.googletagmanager.com/gtag/js?id=UA-123456789-1"></script>
  <script>
    window.dataLayer = window.dataLayer || [];
    function gtag(){dataLayer.push(arguments);}
    gtag('js', new Date());
    gtag('config', 'UA-123456789-1');
  </script>
  <?php
  }
add_action( 'wp_head', 'google_analytics_kodu', 10 );

WORDPRESS VERS─░YON B─░LG─░S─░N─░ G─░ZLEME

Versiyonu gizlemek ├žok ├Ânemlidir. WordPress zaman zaman ├ž─▒kartm─▒┼č oldu─ču g├╝ncellemeler ile g├╝venlik a├ž─▒klar─▒n─▒ kapatmaktad─▒r.

Siz bir g├╝n g├╝ncellemeyi geciktirirseniz ve sitenizi k├Ât├╝ robotlar taray─▒p eski a├ž─▒k olan bir s├╝r├╝me sahip oldu─čunu anlarlarsa sizin ├╝zerinizde denemeler yapacaklard─▒r !

function versionsakla_remove_version() {
return '';
}
add_filter('the_generator', 'versionsakla_remove_version');

─░sterseniz bu hamleyi yapmadan ├Ânce ┼ču siteye girin ve sitenizi tarat─▒n. Versiyon bilginiz g├Âz├╝kecektir.

https://hackertarget.com/wordpress-security-scan/

Sonras─▒nda siteyi yenileyin ve tekrar taray─▒n. G├Âreceksiniz ki versiyon bilgisi g├Âz├╝kmeyecektir.


WORDPRESS EMOJ─░ KALDIRIR

Tavsiye etmesem de baz─▒ arkada┼člar emoji sevmiyorlar ve bunu kald─▒rmak 1 t─▒k h─▒z kazanc─▒ yap─▒yor.

remove_action('wp_head', 'print_emoji_detection_script', 7);
remove_action('wp_print_styles', 'print_emoji_styles');

remove_action( 'admin_print_scripts', 'print_emoji_detection_script' );
remove_action( 'admin_print_styles', 'print_emoji_styles' );

WORDPRESS EMOJ─░ KALDIRMA 2

Emojileri Tiny Mce dahil her yerden kald─▒rmaya yarar.

function disable_emojis() {
 remove_action( 'wp_head', 'print_emoji_detection_script', 7 );
 remove_action( 'admin_print_scripts', 'print_emoji_detection_script' );
 remove_action( 'wp_print_styles', 'print_emoji_styles' );
 remove_action( 'admin_print_styles', 'print_emoji_styles' ); 
 remove_filter( 'the_content_feed', 'wp_staticize_emoji' );
 remove_filter( 'comment_text_rss', 'wp_staticize_emoji' ); 
 remove_filter( 'wp_mail', 'wp_staticize_emoji_for_email' );
 add_filter( 'tiny_mce_plugins', 'disable_emojis_tinymce' );
 add_filter( 'wp_resource_hints', 'disable_emojis_remove_dns_prefetch', 10, 2 );
}
add_action( 'init', 'disable_emojis' );
/**
 * Filter function used to remove the tinymce emoji plugin.
 * 
 * @param array $plugins 
 * @return array Difference betwen the two arrays
 */
function disable_emojis_tinymce( $plugins ) {
 if ( is_array( $plugins ) ) {
 return array_diff( $plugins, array( 'wpemoji' ) );
 } else {
 return array();
 }
}
/**
 * Remove Emoji in WordPress automatically CDN hostname from DNS prefetching hints.
 *
 * @param array $urls URLs to print for resource hints.
 * @param string $relation_type The relation type the URLs are printed for.
 * @return array Difference betwen the two arrays.
 */
function disable_emojis_remove_dns_prefetch( $urls, $relation_type ) {
 if ( 'dns-prefetch' == $relation_type ) {
 /** This filter is documented in wp-includes/formatting.php */
 $emoji_svg_url = apply_filters( 'emoji_svg_url', 'https://s.w.org/images/core/emoji/2/svg/' );
$urls = array_diff( $urls, array( $emoji_svg_url ) );
 }
return $urls;
}

WORDPRESS WEBP RES─░M DESTE─×─░

//* .Webp gorselleri yuklemek icin gerekli kodlar./
function webp_upload_mimes($existing_mimes) {
    $existing_mimes['webp'] = 'image/webp';
    return $existing_mimes;
}
add_filter('mime_types', 'webp_upload_mimes');
//* .Webp gorselleri kutuphaneden gorebilmek icin gereken kodlar.*/
function webp_is_displayable($result, $path) {
    if ($result === false) {
        $displayable_image_types = array( IMAGETYPE_WEBP );
        $info = @getimagesize( $path );

        if (empty($info)) {
            $result = false;
        } elseif (!in_array($info[2], $displayable_image_types)) {
            $result = false;
        } else {
            $result = true;
        }
    }

    return $result;
}
add_filter('file_is_displayable_image', 'webp_is_displayable', 10, 2);

SADECE BELL─░ B─░R YAZI ─░├ç─░N YORUMLARI ├ľZELLE┼×T─░RME

Belli yaz─▒larda yoruma ├Âzel alan eklemek isterseniz…

function add_comment_fields($fields) {
    if( is_singular( 'Movies' ) ) {
        $fields['age'] = '<p class="comment-form-age"><label for="age">' . __( 'Age' ) . '</label>' .
            '<input id="age" name="age" type="text" size="30" /></p>';
    }
    return $fields;
}add_filter('comment_form_default_fields','add_comment_fields');

Y├ľNET─░C─░ PANEL─░N─░ KULLANICI ─░SM─░NE G├ľRE ┼×EK─░LLEND─░RME

Username yazan k─▒sma birinin ad─▒n─▒ yazarsan─▒z y├Ânetici panelinden ona istedi─činizi g├Âsterip g├Âstermeyece─činizi belirleyebilirsiniz.

function remove_menus()
{
    global $menu;
    global $current_user;
    get_currentuserinfo();

    if($current_user->user_login == 'username')
    {
        $restricted = array(__('Posts'),
                            __('Media'),
                            __('Links'),
                            __('Pages'),
                            __('Comments'),
                            __('Appearance'),
                            __('Plugins'),
                            __('Users'),
                            __('Tools'),
                            __('Settings')
        );
        end ($menu);
        while (prev($menu)){
            $value = explode(' ',$menu[key($menu)][0]);
            if(in_array($value[0] != NULL?$value[0]:"" , $restricted)){unset($menu[key($menu)]);}
        }// end while

    }// end if
}
add_action('admin_menu', 'remove_menus');

WORDPRESS Y├ľNET─░M E-POSTA ADRES─░ DO─×RULAMASINI KAPATMA

WordPress 6 ayda bir admin e-posta adresi do─čru mu diye sorar. Bu bazen sinir bozucu olabiliyor. Bunu kapatmak i├žin fonksiyonumuz a┼ča─č─▒daki gibidir.

//Wordpress Y├Ânetim E-posta Adresi Do─črulamas─▒n─▒ Kapatma
add_filter( 'admin_email_check_interval', '__return_false' );

WORDPRESS Y├ľNET─░M E-POSTA ADRES─░ DO─×RULAMASININ S├ťRES─░N─░ DE─×─░┼×T─░RME

E-posta adresi do─črulaman─▒n s├╝ersini 6 aydan istedi─činiz ay aral─▒─č─▒na uzatabilirsiniz. 6 yerine 12 yazarsan─▒z 12 ayda bir sorar.

// Y├Ânetim E-posta Adresi Do─črulama S─▒kl─▒─č─▒n─▒ De─či┼čtirme
add_filter('admin_email_check_interval', (6 * MONTH_IN_SECONDS));

WORDPRESS ARAMA SONUÇ SAYISINI ARTIRMA

WordPress sitenizde arama yap─▒ld─▒─č─▒nda sonu├žlar sayfalayarak getirilir. 5-10 tane sonu├ž size az geliyorsa bu s─▒n─▒r─▒ 30 yap─▒yoruz. Siz 40 50 de yapabilirsiniz. Fakat ┼čimdiden uyaray─▒m say─▒y─▒ abartmay─▒n ├ž├╝nk├╝ birileri arama yapt─▒─č─▒ vakit bu sitenize misliyle y├╝k bindirecektir.

//Arama sonu├ž say─▒s─▒n─▒ de─či┼čtirme, tek sayfada 30 sonu├ž...
function arama_sonuc( $query ) {
  global $wp_the_query;
  if ( ( ! is_admin() ) && ( $query === $wp_the_query ) && ( $query->is_search() ) ) {
  $query->set( 'showposts', 30 );
  }
  return $query;
}
add_action( 'pre_get_posts',  'arama_sonuc'  );

YORUM ALANINA YAZILMI┼× L─░NKLER┬á YEN─░ PENCEREDE A├çILSIN

Yorum alan─▒na ba┼čkalar─▒n─▒n yazd─▒─č─▒ linkler olabiliyor. Bu linklere t─▒kland─▒─č─▒nda yeni pencerede a├ž─▒lmazsa ba┼čka siteye giden kullan─▒c─▒ sizin siteden kopuyor. Linkleri engellemediyseniz, olmazsa olmaz olan bu kodumuzu eklemenizi ├Âneririm.

function yorum_link_yeni_sekme($text) {
  $return = str_replace('<a', '<a target="_blank"', $text);
  return $return;
}
add_filter('comment_text', 'yorum_link_yeni_sekme');

 

100numaraliadam Yeni Konu:  Wordpress Bile┼čenler ├çal─▒┼čm─▒yor ├ç├ľZ├ťM

Kendim kulland─▒k├ža buraya eklemeler yapaca─č─▒m takipte kal─▒n─▒z.

Yazar: utquick

Merhaba, Bu site 2017 senesinde kurulmu┼čtur: Kemal SUNAL '─▒n 100 Numaral─▒ Adam filminden feyz al─▒narak kurulan sitemiz, filmdeki Halk Kahraman─▒ rol├╝n├╝ de b├╝nyesine katarak d├╝r├╝st payla┼č─▒mlarda bulunmaktad─▒r. Bizi takip ediniz. B├╝y├╝k bir aile oluyoruz. Tek g├╝vencemiz payla┼č─▒mlar─▒m─▒z─▒n samimili─čidir.

Bunlar da ho┼čunuza gidebilir...

Bir cevap yaz─▒n

E-posta hesab─▒n─▒z yay─▒mlanmayacak. Gerekli alanlar * ile i┼čaretlenmi┼člerdir

css.php