我有一个自定义的帖子类型,当我在仪表板中查看这种类型的帖子时,我会看到:添加了标题作者日期以及我添加的其他一些帖子
我的问题是如何显示(如作者栏)批准/发布帖子的用户
理想情况下,我希望能够点击名字,查看出版商发布的帖子
function my_manage_product_columns( $column, $post_id ) {
global $post;
switch( $column ) {
case \'publisher\' :
$publisher = get_the_modified_author();
$link = sprintf( \'<a href="%s">%s</a>\',
esc_url( add_query_arg( array( \'post_type\' => \'product\', \'genre\' => $term->slug ), \'edit.php\' ) ),
esc_html( sanitize_term_field( \'name\', $term->name, $term->term_id, \'genre\', \'display\' ) )
)
echo $link;
break;
/* Just break out of the switch statement for everything else. */
default :
break;
}
}
add_action( \'manage_product_posts_custom_column\', \'my_manage_product_columns\', 10, 2 );
我在网上找到了一个按流派排序的示例,但我不知道如何修改它(用什么替换变量)
\'genre\' => $term->slug
$term->name
$term->term_id
SO网友:s_ha_dum
get_the_modified_author();
不会告诉你是谁发表了这篇文章,只会告诉你是谁最后编辑了这篇文章。您需要自己捕获您的发布者。
function post_published_notification( $ID, $post ) {
$publisher = wp_get_current_user();
update_post_meta($ID,\'my_publisher\',$publisher);
}
add_action( \'publish_post\', \'post_published_notification\', 10, 2 );
然后使用
get_post_meta($post_id,\'my_publisher\')
检索数据。
当然,有很多方法可以对此进行微调。是否仅在发布者第一次发布时保存发布者(在可能发生这种情况的情况下)?等