无需编写太多代码。
$pagePath = parse_url( $_SERVER[\'REQUEST_URI\'] );
$pagePath = $pagePath[\'path\'];
$pagePath = substr($pagePath, 1);
通过调用全局变量,可以轻松获取当前页面路径
$pagenow.
global $pagenow; // return \'post-new.php\'
而不是使用
content_save_pre
可以使用的筛选器
wp_insert_post_data
更容易过滤。试试这个。
add_filter( \'wp_insert_post_data\', \'appendContent\', 99, 2 );
function appendContent( $data, $postarr ) {
// Retrieve referer path of current page through wp_get_referer().
$referer = basename( wp_get_referer() ); // post-new.php
if ( ! wp_is_post_revision( $postarr[\'ID\'] ) && $referer == \'post-new.php\' ) {
$data[\'post_content\'] = $data[\'post_content\'] . \' text before save to db\';
}
return $data;
}
wp_insert_post_data
在插入或更新数据库之前,由wp\\u insert\\u post函数调用