不,没有必要使用wp_set_current_user()
.
我在想怎么开火wp_head
如果certainusers(通过用户ID或用户名)发布了一篇文章,您会采取什么措施?
您可以使用$post->post_author
要获取文章作者的ID,并将用户ID列表放入数组中,只需执行以下操作in_array()
检查作者ID是否在ID列表中。例如:
function hide_author() {
//global $post; // Instead of this,
$post = get_post(); // I would use this one.
// Define the user ID list.
$user_ids = array( 1, 2, 3 );
if (
$post && is_single( $post->ID ) &&
in_array( $post->post_author, $user_ids )
) {
?>
Your code here.
<?php
}
}
该示例将仅在单个帖子页面上运行,并且当前帖子的作者ID位于
$user_ids
列表/数组。