WordPress 子比主题新增文章时加一些固定文字

我的站点使用的是 WordPress 的子比主题,我的网站文章排布是有固定模板样式的。

每次添加文章时都要复制进去相同的东西,于是我使用 wp_insert_post_data 钩子,将要添加的内容添加进去。

在functions函数中加入如下代码:

/**
 * 新建文章时固定加入固定 HTML
 *
 * @param $data
 * @param $postarr
 * @return mixed
 *
 * @author 云轩
 */
function add_custom_content($data, $postarr) {
    $fixContent = '
        你要添加的文章内容
    ';
    // 只针对新的文章
    if (0 === $postarr['ID'] && 'post' === $data['post_type']) {
        $data['post_content'] = $fixContent . $data['post_content'];
    }
    print_r($data);exit;
    return $data;
}
add_filter('wp_insert_post_data', 'add_custom_content', 10, 2);
PHP

点赞

发表回复

电子邮件地址不会被公开。必填项已用 * 标注