it-swarm.cn

使用HTML代码段预填充页面/帖子内容编辑器?

我已经构建了一个简单的销售页面主题,并希望通过允许输入默认内容(包括标题,项目符号,推荐块引用和无处不在的“添加到购物车”按钮)来增强它。

将html代码段添加到内容页面和/或帖子有哪些选项?

理想情况下,当我从“帖子”或“页面”菜单中单击“添加新”时,内容将已预先填充了销售页面的默认内容。

或者甚至更好,我可以在“添加新的销售页面”之类的“添加新页面”链接下添加一个菜单,点击该菜单,它将默认销售页面内容。

我想在我的主题文件夹中有一个名为salespage.html的页面(或者salespage.txt,或者salespage.php,哪个更容易使用),这将是用于预填充编辑器的内容。

任何帮助非常感谢。

更新:感谢Chris_O的回答,我找到了解决方案。我已经增加了Chris建议的解决方案来加载外部文件中的内容....

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,我刚刚阅读了关于同一问题的 Justin Tadlocks博客 的帖子。

解决方案

使用default_content过滤器钩子和主题function.php文件。

实施例:

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

?>

您可以将XHTML或任何您想要的内容添加到$ content字符串中

当您点击“添加新帖子”时,您会得到: alt text

5
Chris_O