it-swarm-vi.tech

Trước khi điền Trình chỉnh sửa nội dung trang/bài đăng với HTML Snippets?

Tôi đã xây dựng một chủ đề trang bán hàng đơn giản và muốn cải thiện nó một chút bằng cách cho phép nhập nội dung mặc định (bao gồm các tiêu đề, dấu đầu dòng, chuỗi câu chứng thực và nút "thêm vào giỏ hàng" phổ biến).

Các tùy chọn để thêm đoạn mã html vào trang nội dung và/hoặc bài đăng là gì?

Lý tưởng nhất là khi tôi nhấp vào "Thêm mới" từ menu Bài đăng hoặc Trang, nội dung sẽ được điền trước với nội dung mặc định của trang bán hàng.

Hoặc có lẽ tốt hơn nữa, tôi có thể thêm một menu bên dưới liên kết "Thêm mới" như "Thêm mức lương mới" và bằng cách nhấp vào đó, nó sẽ mặc định nội dung trang bán hàng.

Tôi muốn có một trang trong thư mục chủ đề của mình được gọi là salespage.html (hoặc salespage.txt hoặc salespage.php, tùy theo cách nào dễ làm việc hơn) và đây sẽ là nội dung được sử dụng để chuẩn bị trước trình chỉnh sửa.

Bất kỳ trợ giúp nhiều đánh giá cao.

CẬP NHẬT: Nhờ câu trả lời của Chris_O bên dưới, tôi đã có thể tìm ra giải pháp. Tôi đã tăng cường giải pháp đề xuất Chris để tải nội dung từ tệp bên ngoài ....

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, Tôi vừa đọc một bài đăng trên Blog Justin Tadlocks liên quan đến vấn đề tương tự này.

Giải pháp

Sử dụng hook bộ lọc default_content và nó vào tệp function.php.

Ví dụ:

<?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;
}

?>

Bạn có thể thêm XHTML hoặc bất cứ thứ gì bạn muốn vào chuỗi nội dung $

Khi bạn nhấp vào "Thêm bài đăng mới", bạn nhận được: alt text

5
Chris_O