delete link
delete link

WordPress de yazı sayfasına sil veya düzenle butonu ekleme

Öncelikle tema klasörümüzdeki functions.php dosyasını açıyoruz. ?> komutundan önce şunları ekliyoruz.

function wp_delete_post_link($link = 'Sil', $before = '', $after = '')
{
global $post;
if ( $post->post_type == 'page' ) {
if ( !current_user_can( 'edit_page', $post->ID ) )
return;
} else {
if ( !current_user_can( 'edit_post', $post->ID ) )
return;
}
$link = "<a href='" . wp_nonce_url( get_bloginfo('url') . "/wp-admin/post.php?action=delete&amp;post=" . $post->ID, 'delete-post_' . $post->ID) . "'>".$link."</a>";
echo $before . $link . $after;

 

Sonra single.php dosyamızı açıyouz yine tema klasörümüzde… Bu kodu ekliyoruz.

<?php wp_delete_post_link('Delete This', '<p>', '</p>'); ?>

 

Bu eklerimiz, '<p>', '</p>' boşluk vermeye yarıyor… Gerekirse silin space tuşu yerine geçen boşluğumuzu alttakini ekleyin:

<?php wp_delete_post_link('Delete This'); ?>

Ana sayfada da çıksın isterseniz  – index.php ye eklersiniz tema klasöründeki…

Hepsi bu kadar…
Delete This yazısını “Sil”  yapabilirsiniz.Örnek:

<?php wp_delete_post_link(' Gereksizse Sil '); ?>

 

Birde hızlı düzenle butonu eklemek istereniz yukarıdaki fonksiyonlar felan işiniz yok direk olarak temadaki single php dosyasına şu komutu eklemeniz yeterli: <?php edit_post_link(__('{Hızlı Düzenle}'), ''); ?>

delete link 1

 

Thanks to web-templates.nu for the code.

 

Daha kolayları da var.

Yukarıdaki gibi fuctions dosyasına birşey eklemeye gerek kalmadan sadece aşağıdaki kodu single.php ye ekleyerek direk çöp kutusuna yollayabilirsiniz.

<a href="<?php echo get_delete_post_link( get_the_ID() ); ?>">/Delete</a>

şayet derseniz ki onay kutusu olsun yanlışlıkla silmeyim o zaman bunu ekleyin:

<a onclick="return confirm('Bu yazıyı silmek istediğinize emin misiniz: <?php echo get_the_title() ?>?')" href="<?php echo get_delete_post_link( get_the_ID() ); ?>">Delete</a>


Birde bu var bunun yukarıdan ne farkı var onu kavrayamadım bu da direk çöpe atıyor. Bilen varsa açıklamaya yazarsa sevinirim:
<?php if( !(get_post_status() == 'trash') ) : ?>
    <a onclick="return confirm('Are you sure you wish to delete post: <?php echo get_the_title() ?>?')"href="<?php echo get_delete_post_link( get_the_ID() ); ?>">Delete</a>
<?php endif; ?>

İlginizi Çekebilir

revolution slider wp rocket ayarlara 01

Revolution Slider sayfade geç açılma (wp rocket ayarları)

Ertelenmiş JavaScript yükle bölümüne bunu ekleyin: Ertelenmeden hariç tutulacak JavaScript dosyaları bölümü: /jquery-?[0-9.]*(.min|.slim|.slim.min)?.js /wp-includes/js/jquery/jquery-migrate.min.js ardından …

file bmIFjw2FbB

Wp Rocket Açmaya çalıştığınız bağlantının süresi dolmuş. ÇÖZÜMÜ

Takip ettiğiniz bağlantının süresi doldu the link you followed has expired     Benim çözümüm …

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir