如何在帖子发布时自动创建内容?

时间:2014-07-05 作者:eirlymeyer

Goal: 能够在WordPress帖子/页面中自动创建内容。

Goal Details: 创建/发布帖子时,它将根据以下基本数据输入自动创建或配置内容:帖子标题、类别、标签、图像文件名、网站名称和/或一组“选择”关键字或短语以及一组标准的通用内容。

Image of Concpet Automatic Post Creation Concept
Question:

是否有一个插件可以自动在帖子编辑器中创建内容Process Concept: 下面介绍了步骤和;我如何设想该流程的运行:

图像将通过媒体库添加到帖子中

  • RESULT: 帖子中将自动显示一组内容。在前端,将显示内容。各种标签将根据图像名称、帖子标题、类别、标签自动显示各种关键字,从而创建唯一的帖子。其余内容将是标准的

    Possible Ideas/Solutions:

    <创建一个自动生成内容的自定义字段创建一个我可以单击的小部件,它将通过短代码生成内容。然后我就可以从不同的区域编辑自定义的内容集(模板1或模板2等)

  • 1 个回复
    SO网友:mockturtle

    您可以使用transition\\u post\\u status操作在发布帖子内容时对其进行操作。您只需在主题或插件中添加如下功能:

    function post_published( $new_status, $old_status, $post ) {
        if ( $new_status == \'publish\' && $old_status != $new_status) {
            //Do whatever you want to the post
        }
    }
    add_action( \'transition_post_status\', \'post_published\', 10, 3 );
    
    在这个函数中,$post是一个WP\\u post对象,因此您可以使用它以各种方式操纵post。将字符串添加到内容的顶部将非常简单,如下所示:

    $newcontent = \'the content you generated\';
    $post->post_content = $newcontent . $post->post_content;
    
    我不确定您希望显示什么内容。如果您只想以某种原始的方式显示post meta,那么只需编辑模板文件就会简单得多。

    有关更多信息,请查看这些Codex页面:

    WP_Post

    Post Status Transitions

    结束

    相关推荐

    Wordpress loop is not working

    有人能告诉我为什么wordpress的博客会反复循环标题和横幅吗?似乎不仅仅是循环帖子,而是循环整个页面。此代码在我的内容中。php文件。任何帮助都将不胜感激。以下是我的博客链接:http://testing.printlabelandmail.com/blog/<?php /** * The default template for displaying content. */ get_header(); ?> <!-- Start T