it-swarm.asia

Sayfa/İçerik İçerik Düzenleyicisini HTML Parçacıklarıyla Önceden Doldurma?

Basit bir satış sayfası teması oluşturdum ve varsayılan içeriğin (başlıklar, madde işaretleri, referans bloklar ve her yerde bulunan "sepete ekle" düğmesi dahil) girişine izin vererek biraz geliştirmek istiyorum.

İçerik sayfalarına ve/veya yayınlara html parçacıkları ekleme seçenekleri nelerdir?

İdeal olarak, Posta veya Sayfa menüsünden "Yeni Ekle" yi tıklattığımda, içerik zaten satış sayfasının varsayılan içeriği ile önceden doldurulmuş olacaktı.

Belki de daha iyisi, "Yeni Satış Sayfası Ekle" gibi bir "Yeni Ekle" bağlantısının altına bir menü ekleyebilirim ve bunu tıklatarak, satış sayfası içeriğinin varsayılanı olur.

Tema klasörümde salespage.html (veya salespage.txt veya salespage.php (hangisi daha kolaysa çalışır)) adında bir sayfa olmasını istiyorum. Bu, editörü hazırlamak için kullanılan içeriktir.

Herhangi bir yardım çok takdir etmek.

GÜNCELLEME: Chris_O'nun aşağıdaki cevabı sayesinde çözümü bulabildim. Chris, içeriği harici bir dosyadan yüklemek için bir çözüm önerdi.

if (get_option("cb2_theme") == "salespage")
{
//added to support salespage creation
add_filter( 'default_content', 'my_editor_content' );

function my_editor_content( $content ) {

    if(file_exists(ABSPATH.'wp-content/themes/clickbump_wp3/styles/salespage/default-content.html')){$content = file_get_contents(ABSPATH.'wp-content/themes/mytheme/styles/salespage/default-content.html');}else{$content = "Enter your salespage content here. h1-h3 tags, blockquotes etc";}

    //$content = "This is some custom content I'm adding to the post editor because I hate re-typing it.";

    return $content;
}
}
5
Scott B

@ Scott B,Sadece Justin Tadlocks Blog 'daki aynı konuyla ilgili bir yazı okudum.

Çözüm

default_content filtre kancasını ve temaları function.php dosyasına kullanın.

Örnek:

<?php

add_filter( 'default_content', 'my_editor_content' );

function my_editor_content( $content ) {

    $content = "This is some custom content I'm adding to the post editor because I hate re-typing it.";

    return $content;
}

?>

$ İçerik dizesine XHTML veya istediğiniz herhangi bir şeyi ekleyebilirsiniz.

"Yeni Gönderi Ekle" yi tıkladığınızda: alt text

5
Chris_O