我需要在以下情况下添加一个操作:在前端加载单页帖子时,在显示任何内容之前。我查看了“the\\u post”操作,但它是在多个区域触发的,包括管理。
可能有很多方法可以做到这一点,但我对wordpress的开发还比较陌生,找不到答案。
我需要在以下情况下添加一个操作:在前端加载单页帖子时,在显示任何内容之前。我查看了“the\\u post”操作,但它是在多个区域触发的,包括管理。
可能有很多方法可以做到这一点,但我对wordpress的开发还比较陌生,找不到答案。
您可以使用the_content
如果需要修改内容,请进行筛选:
add_filter( \'the_content\', \'cyb_content_filter_callback\' );
function cyb_content_filter_callback( $content ) {
// Only for singular post views and for posts of main loop
if( is_singular( \'post\' ) && in_the_loop() ) {
// modify $content here
}
return $content;
}
如果您需要在显示帖子之前运行的操作,可能loop_start
是您正在寻找的内容(不确定您需要做什么,但此操作是在循环开始时设置post数据之前激发的):add_action( \'loop_start\', \'cyb_loop_start_action_callback\' );
function cyb_loop_start_action_callback( $wp_query ) {
// Only for singular post views and for posts of main loop
if( is_singular( \'post\' ) && in_the_loop() ) {
// do something
}
}
在编辑注释上。php页面,我正在连接到comment\\u row\\u actions过滤器,以便在末尾添加另一个链接。我正在复制“Approve”链接,添加另一个查询键和值,并修改锚文本。我想根据新查询键的值添加一些注释元。批准的链接:/wp-admin/comment.php?c=9999&action=approvecomment&_wpnonce=8526c66已批准的元链接/wp-admin/comment.php?c=9999&action=approvecommen