博客帖子的模板插件?

时间:2012-03-27 作者:John

有人可以推荐一个插件来执行以下操作吗?

我的wordpress CMS有两种类型的用户:管理员和编辑,他们都不懂技术,所以他们需要非常简单的东西。

管理员希望能够在CMS中创建一个可重复使用的模板,编辑可以将其用于帖子。

例如,管理员可以按照以下步骤创建模板:

Welcome to the ________.
We are hosting our event at __________.
Buy your tickets for ______ dollars.
然后,编辑可以登录到CMS,创建一篇新的博客文章,导入上面的模板,并填写3个带下划线的区域。

我们希望管理员能够添加图像、样式和字段来记录表单注册(表单提交被记录到wordpress数据库),从而使事情变得更复杂一些。

什么wordpress插件接近实现上述结果?

1 个回复
SO网友:fuxia

您可以创建自定义帖子类型post_templates. 它不应公开查询,管理员只能创建或编辑项目。

在帖子编辑器中,您可以添加一个TinyMCE按钮/下拉列表,让编辑器选择模板。这是一个very basic example plugin 演示如何使用预选的帖子内容:

/*
 * See wp-admin/includes/post.php function get_default_post_to_edit()
 * There are also the filters \'default_title\' and \'default_excerpt\'
 */
add_filter( \'default_content\', \'t5_preset_editor_content\', 10, 2 );

/**
 * Fills the default content for post type \'post\' if it is not empty.
 *
 * @param string $content
 * @param object $post
 * @return string
 */
function t5_preset_editor_content( $content, $post )
{
    if ( \'\' !== $content or \'post\' !== $post->post_type )
    {
        return $content;
    }

    return \'This is the <em>default</em> content. You may customize it.\';
}

结束

相关推荐

Communicate between plugins

我已经创建了两个WordPress插件。如果两个插件都安装了,那么这两个插件之间就可以进行一些有益的合作。那么我的问题是:让他们合作的最佳方式是什么?如何检测某个插件是否已启用?如何传输信息?我想我可以用globals,但有更好的方法吗?