【问题标题】:Automatically appending post title into post content upon publishing of post?发布帖子时自动将帖子标题附加到帖子内容中?
【发布时间】:2013-05-28 09:58:44
【问题描述】:

请告诉我,当我点击发布按钮时,如何获取帖子标题并将其附加到该帖子的内容中?

谢谢!

【问题讨论】:

    标签: php wordpress post append title


    【解决方案1】:

    wp_insert_post_data 过滤器允许您在将帖子数据插入数据库之前对其进行操作:

    function so16876611_insert_post_data( $data , $postarr )
    {
        $data['post_content'] = $data['post_content'] . $data['post_title'];
        return $data;
    }
    add_filter( 'wp_insert_post_data', 'so16876611_insert_post_data', 99, 2 );
    

    【讨论】:

    【解决方案2】:

    您需要访问在创建/更新页面后触发的 save_post 挂钩。它看起来像下面这样:

    function custom_save_post($post_id) 
    {
        $_POST['content']=  $_POST['post_name'].$_POST['content']; 
    }
    add_action("save_post", "custom_save_post");
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-04-15
      • 2020-08-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-06
      • 2014-03-23
      相关资源
      最近更新 更多